伴随着Internet的飞速发展,软件开发已由传统的C/S模式逐渐转变到了现今流行的B/S模式。在基于B/S 模式的Web开发工具中,Java语言以其得天独厚的优势获得了广大开发人员的认可。随着Java的风起云涌,各种各样的框架接连出现,而Struts 2框架正是在这个时候悄然浮出水面。
本书编写的思想是“学科体系+工学结合”,也就是说,本书内容的组织是在学科体系结构基础之上,融入了工作过程导向的原理。所有内容按照学科体系、知识组成结构进行划分,从简单到复杂,由基础到深入。每个技术点都有足够的例子进行讲解,当技术点积累到一定程度的时候,就通过实践任务,以step by step的方式综合应用各个技术点。这样,既保证了知识体系结构的完整性,也对相关的技术点按照工作过程导向的原理进行了综合的实践,使学生能够系统全面地理解知识,并掌握如何在实践中应用相关的技术。
本书共分两篇,第一篇为JSP与Servlet,第二篇为Struts 2框架。
第一篇共8章,详细介绍JSP、JavaBean、Servlet、Filter、Listener等Java Web常用的基本技术,并根据需要加入实践任务和拓展任务。通过实践任务的分析和实施,告诉读者如何在实践中应用相关的技术,提高读者的实践操作能力和综合应用能力。
第二篇共11章,详细介绍Struts 2框架的工作原理、控制器Action、输入校验、类型转换器、OGNL表达式与常用标签、拦截器等,并加入了大量的案例、实践任务及拓展任务,使读者由学会到会用。
本书聘请智翔集团的高级软件工程师弓建明参编。作为项目经理,他有着丰富的实践开发经验。他对本书的编写模式、项目设计思想、编码规范等方面给予指导,并根据企业常用的实际知识和技能,设计实现本书的实践任务,以任务引领技术点,拓展程序设计思路,提高学生的实践技能。
本书由孙佳帝、孙凌玲、刘洋主编,参编人员有李季、张立辉、于艳华、吴艳平、张静、王依楠、于薇、丁磊、闫雪、贺晶伟、乔丹。
由于编者学识水平有限,虽竭智尽力,仍难免有不足之处,恳请广大读者批评、指正,以便今后修订完善。
作者
2014年6月