前 言
JSP是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态技术标准。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页。Java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户端浏览器的要求,即使客户端浏览器不支持Java,也可以访问JSP网页。
JSP全名为Java Server Pages,其根本是一个简化的Servlet设计,它实现了HTML语法中的Java扩展(以<%, %>形式)。JSP与Servlet一样,是在服务器端执行的。通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
本书是“软件工程师培养丛书”中的一本专业教材,该丛书是由武汉厚溥教育科技有限公司开发,以培养符合企业需求的软件工程师应用开发、实施为目标的IT职业教育丛书。在开发该丛书之前,我们对IT行业的岗位序列做了充分的调研,包括研究从业人员技术方向、项目经验和职业素质等方面的需求,通过对所面向的学生的特点、行业需求的现状以及实施等方面的详细分析,结合“厚溥”对软件人才培养模式的认知,按照软件专业总体定位要求,进行软件专业产品课程体系设计。该丛书集应用软件知识和多领域的实践项目于一体,着重培养学生的熟练度和规范性、集成和项目能力,从而达到预定的培养目标。
本书共包括14章:JavaWeb简介、Servlet入门、JSP简介、JSP隐式对象、JavaBean和JSP动作、会话管理和使用、会话和Servlet综合应用、表达式语言、JSP标准标签库、过滤器、MVC模式、MVC介绍与Struts1 框架、Struts控制器组件、Struts视图组件。
我们对本书的编写体系做了精心的设计,按照“理论学习—知识总结—上机操作—课后习题”这一思路进行编排。“理论学习”部分描述了通过本案例要达到的学习目的与涉及的相关知识点,使学习目标更加明确;“知识总结”部分概括了案例所涉及的知识点,使知识点完整系统地呈现;“上机操作”部分对案例进行了详尽分析,通过完整的步骤帮助读者快速掌握该案例的操作方法;“课后习题”部分帮助读者理解章节的知识点。本书在内容编写方面,力求细致全面;在文字叙述方面,注意言简意赅、重点突出;在案例选取方面,强调案例的针对性和实用性。
本书凝聚了编者多年来的教学经验和成果,可作为各类高等学校、高职高专及培训机构的教材,也可供广大程序设计人员参考。
本书PPT教学课件可通过http://www.tupwk.com.cn/downpage下载。
本书由武汉厚溥教育科技有限公司编著,由翁高飞、余晓刚等多名企业实战项目经理编写。本书编者长期从事项目开发和教学实施,并且对当前高校的教学情况非常熟悉,在编写过程中充分考虑到不同学生的特点和需求,加强了项目实战方面的教学。本书编写过程中,得到了武汉厚溥教育科技有限公司各级领导的大力支持,在此向他们表示衷心的感谢。
参与本书编写的人员还有:武汉商学院曹静、荆州职业技术学院方风波、武汉工程职业技术学院邹治伟、湖北三峡职业技术学院李建利和严滔、武汉软件工程职业学院罗炜、黄冈职业技术学院夏晶、湖北国土资源职业学院管胜波和王敏等。
限于编写时间和编者的水平,书中难免存在不足之处,希望广大读者批评指正。
服务邮箱:wkservice@vip.163.com。
编 者
2014年2月
