前 言
随着计算机技术的飞速发展以及Internet的广泛使用,越来越多的公司、单位和个人通过网站提供服务、公布信息、交流知识。在Web开发中,Java语言以其可扩展性、灵活性、可靠性和一次编译到处运行的特点,成为进行Web编程的首选。更重要的是开源社区提供了一大批功能强大的框架技术,例如Struts、Spring、Hibernate等。它们的使用使网站的开发更加方便和快捷。目前,已经有越来越多的人在Java平台下设计高效的电子商务和电子政务系统,开发各种中间交易系统,创建高水平的企业网站。
为了使读者系统而又深入地掌握Java Web开发的知识,笔者在长期实践经验的基础上,充分考虑初学者的特点编写了这本书。本书系统地介绍了Java Web开发的各种技术,并详细讲解了一个在线购物系统的开发过程,相信读者在学完本书后,理论和实践水平都可以得到提升。
本书特色介绍
1.提供多媒体语音视频讲解和交互式教学体验
笔者为本书录制了几百分钟的语音视频进行讲解,同时制作了交互式教学内容,读者可以在提示下进行各种Java Web的实战入门操作,以便更快地掌握Java Web开发。
2.提供完善的售后服务
本书学习论坛为http://www.wanjuanchina.net,读者可以在上面讨论技术问题,笔者会及时回答提问,并提供各种技术文章,帮助读者提高开发水平。本书提供服务邮箱为fwjavaweb@ sina.com。读者购买本书后向该邮箱发一封邮件,即可获取各种Java Web开发学习资料。
3.众多示例,快速掌握
全书包括174个示例、42个实例。在讲述完一个关键的知识点后,会在该知识点的后面精心布置一个具有代表性的示例。读者通过模仿并完成这个实例就可以对该知识点有深刻的理解,而且可以改造这个实例去满足自己在项目开发中的实际需要。
4.涉及面广,内容翔实
本书的一个重要特点就是将Java Web开发中所涉及的各个知识点都作了介绍。书中不仅讲解了JSP、Servlet、Hibernate、Struts 2、Spring等几项技术,还讲解了Eclipse、Tomcat这两大工具。最后本书还通过大型的例子将这些零散的知识点集中到一起,力求读者能将这些知识联系起来以解决实际问题。通过系统地学习本书,相信读者会形成一个Java Web开发的知识体系。
本书的内容
全书根据读者学习习惯和知识体系分为六篇。为了方便读者了解本书,下面依次介绍每篇的内容。
第1篇为Java Web开发基础篇,包括第1章~第3章。该篇主要讲解Java Web开发中涉及的一些基本概念以及如何搭建Java Web开发环境。其中,第3章着重讲解Java开发经典工具——Eclipse的使用。
第2篇为JSP技术应用开发篇,包括第4章~第7章。该篇详细讲解了JSP开发中涉及的各个知识点,如JSP语法、JSP内建对象、JavaBean等内容。
第3篇为Servlet技术与Tomcat服务器篇,包括第8章~第10章。该篇主要讲解Servlet的配置和使用。其中,第10章着重讲解了Servlet如何与JSP、JavaBean协同开发。
第4篇为数据库技术与Hibernate篇,包括第11章~第16章。该篇主要讲解Java Web开发中的JDBC和Hibernate两种数据库技术。其中,第13章~第16章着重讲解了Hibernate技术。其内容包括Hibernate体系和接口、Hibernate映射技巧、Hibernate事务处理和缓存管理技术。
第5篇为Struts 2构架详解篇,包括第17章~第21章。该篇讲解了MVC模式,并深入分析了Struts技术的构成、框架、标签库的应用。每个知识点都采用理论结合实例的方式进行讲解。
第6篇为Spring框架及其使用篇,包括第22章~第25章。该篇详细讲解了Spring在Java Web开发中的应用,内容包括Spring基础、Spring的Web框架、使用Spring操作数据库。最后以一个典型案例讲解了Spring+Hibernate+Struts综合应用。
本书适合的读者
* Java Web初学者;
* 网站后台编程人员;
* JSP开发人员;
* 大中专院校的学生;
* 社会培训学生。
本书作者及编委会成员
本书由徐林林主笔编写。其他参与编写和资料整理的人员有王征、王石、姜海英、邵毅、张路平、李臻、武勇、徐宁、刘玉珊、麻雪、赵建领、吝晓宁、范永龙、赵盟、傅靖、李佳、徐磊、刘丹、肖冰、王行恒、冯浩楠、纪超、段桂东、杜阳阳、吴兴亮、陈水望、黄任桢、梅婷婷、皇波等。在此表示感谢!
本书编委会成员有欧振旭、陈杰、陈冠军、顼宇峰、姚志娟、张帆、陈刚、程彩红、毛红娟、聂庆亮、王志娟、武文娟、颜盟盟、尹继平、张昆、张薛。
编著者
