前言
本书是江苏省教育厅重点教研课题的研究成果教材,是教育部示范性院校重点建设专业(软件技术专业)的特色教材,是开展项目课程教学改革、教学方法创新、实践技能的强化教材。
随着Internet的普及和推广,Web开发技术得到了迅速发展,对Web应用程序开发人员的需求也越来越多。自从Sun推出Java技术之后,经过了十几年的不断完善,越来越多的IT厂商纷纷对Java技术提供支持,基于J2EE(Java 2 Enterprise Edition)的企业级解决方案已经成为目前一个事实上的标准。在J2EE体系中,Java Web技术占据了非常重要的位置,为Web应用开发提供有力的支持。由于Java先天具备的跨平台性、安全性、超强的网络功能,Java Web技术已成为Web应用开发的主流技术之一。
本书以一个Web应用系统——E-Store电子商城开发为主线,采用“项目和任务驱动”教学法探讨如何应用Java Web技术开发Web应用系统。重点介绍E-Store电子商城的商品信息浏览、商品信息查询、用户注册、用户登录、购物车、购物结算与订单查询,以及后台管理等模块的设计与实现,将Java Web的基本技术合理地分解到各个模块,读者在实现这个项目的同时,也掌握了Java Web基本技术的具体应用。系统实现始终以功能实现为任务驱动,对网站的不同模块分别采用不同的开发模式给出相应的实现,每一开发过程和技术都做了详细的介绍。
本书将专业知识讲解、职业技能训练、综合能力提高进行有机的结合。每一个模块教学内容和教材结构的设计按照“功能说明→设计实现→编程实战→知识拓展”的顺序进行介绍,符合高职学生的认识规律和职业技能的形成规律,适用于项目教学或理论、实践一体化教学,融“教、学、练”于一体,强化技能训练,提高实战能力,让读者在反复动手的实践过程中,学会如何应用所学知识解决实际问题。
本书是按照E-Store电子商城的不同功能模块采用JSP+Bean、JSP+Bean+Servlet及基于Struts框架实现的顺序来组织的,全书共分11章。
第1章:Java Web应用开发基础,介绍常用的Web编程技术,静态网页和动态网页,动态网页技术CGI/ASP/PHP/JSP,JSP的常用开发模式及Java Web开发环境的安装和配置。
第2章:E-Store电子商城项目概述,介绍E-Store需求和总体设计,包括系统架构设计、功能结构划分、业务流程设计,开发环境搭建及创建E-Store项目。
第3章:前台商品展示模块,介绍前台商品展示功能的实现,JSP访问数据库,前台商品展示功能实现优化、统一网站前台页面的风格及商品检索功能实现。
第4章:前台用户模块,介绍用户登录模块功能的实现,维护用户的会话,用户密码找回功能的实现,前台会员注册功能的实现及前台会员信息修改功能的实现。
第5章:购物车模块,介绍显示商品详细信息功能的实现,购物车功能实现JSP的错误处理。
第6章:基于MVC模式的订单模块,介绍前台用户订单操作的功能实现,前台订单信息显示,后台订单操作,Servlet及MVC开发模式。
第7章:使用过滤器实现用户授权验证,介绍Servlet过滤器,用户授权验证功能的实现。
第8章:使用监听器实现在线人数统计,介绍Servlet监听器,在线人数统计功能的实现。
第9章:基于Struts框架的应用开发,介绍Struts框架、Struts核心组件,使用MyEclipse开发Struts应用的流程,ManagerAdd应用开发。
第10章:后台用户管理模块,介绍后台管理总体设计,后台用户管理实现。
第11章:后台商品管理模块,介绍后台商品管理的实现,商品类别管理的实现。
本书由南京信息职业技术学院软件学院聂明博士担任主编,徐绕山、王俊松、李建林担任副主编,全书由徐绕山统稿。南京信息职业技术学院软件学院王崟、邵向前等参与了本书的部分工作。书中整个项目的全部源代码都经过精心调试,在Windows XP操作系统下全部调试通过,能够正常运行。
为了方便教师教学,本书还配有电子教学课件和练习题参考答案,请有此需要的教师登录华信教育资源网(www.hxedu.com.cn)免费注册后再进行下载,若有问题请在网站留言板留言或与电子工业出版社联系(E-mail:hxedu@phei.com.cn)。
由于编者水平有限,加之时间仓促,书中难免有不妥和疏漏之处,敬请各位读者提出宝贵意见。
编者
2009年9月