JavaWeb从入门到精通(视频实战版)
上QQ阅读APP看书,第一时间看更新

前言

随着Internet的飞速发展,软件开发已由传统的C/S模式逐渐转变为现今流行的B/S模式。而对于Java语言,由于其获得了广大开发人员的认可,所以在该语言世界里出现了各式各样的框架提高开发速度,例如Struts、Hibernate、Spring等框架。

本书介绍的Struts、Hibernate、Spring,无论在已有项目的选用比例和在开发人员中的认知度上都是最有影响力和号召力的,Struts+Spring+Hibernate已经成为轻量级开发J2EE的标准配置,被称为SSH经典组合,这也是目前Java Web开发人员必须掌握的技能。

本书的特点

本书深入浅出地讲解了J2EE经典解决方案:Struts+Spring+Hibernate,从基础的开发工具、基础语法,一直到各个框架所包含的模块功能。本书是一本非常实用的参考书。

1. 内容翔实,重点突出

本书站在初学者的角度比较全面地介绍了使用Struts、Hibernate、Spring三个框架的基础用法,使读者对这三个框架有一个初步的认识,并可以单独选用其中某一个框架用于实战。而本书的重点在于如何把这三个框架结合起来用于开发,突出1+1+1>3这个基本理念。

2. 图文并茂,易于理解

作为一本写给初学者的编程指导的书,叙述的又是“高屋建瓴”的框架问题,本书力求语言通俗易懂,并提供了大量图解,使读者能由浅入深,在结构清晰的情况下了解框架的内部逻辑,从而灵活应用。

3. 实例丰富,强调实践

框架本来就是从实践中不断提升归纳出来的经典程序。本书列举了大量实例进行讲解,通过这些实例,读者可更加深入地理解相关概念和语法,从而达到灵活使用Struts、Spring、Hibernate编写程序的目的。另外,本书重点强调实践性,书中的很多例子都来源于作者的实际开发,通过对这些例子的学习,可以增强读者的动手实践能力。

4. 代码规范,注释丰富

本书所涉及程序源代码层次清楚,语句简洁,注释丰富,体现了代码优美的原则,这样从一开始便给读者树立了良好的榜样,有利于读者养成良好的编写代码习惯。

5. 讲解循序渐进,学习梯度设置科学

本书强调循序渐进的讲解方式,从前至后,层层推进,步步深入,学习难度适中,学习梯度设置科学,让读者非常容易掌握。本书力求使读者在使用框架的同时,对设计理念有一定的认识。框架在本书叙述中不仅仅是工具,也是很好的教科书,能从中学习到很多东西。

6. 提供完善的售后服务

本书提供了论坛:http://www.rzchina.net,读者可以在上面提问交流。另外,论坛上还有一些小的教程、视频动画和各种技术文章,可帮助读者提高开发水平。

本书的内容安排

本书分为五篇,共24章,章节规划如下所示:

第一篇(第1~2章)从静态网页说起,引导初学者入门,学习JSP,了解J2EE构架。

本篇首先回顾了Web应用的发展历程,介绍了当前最热门的三种开发体系。接下来重点介绍了Java开发Web应用的利器JSP与Servlet,使初学者能在很短的时间内入门,产生学习兴趣。此篇也是后文的基础,使对J2EE了解不多、对分层开发完全没有概念的读者对以后着重讲述的Struts、Hibernate、Spring不感到突兀和难于理解,突出了本书“从入门到精通”的特色。

第二篇(第3~8章)介绍Struts2框架原理和使用方法。

本篇包括Struts项目的由来和发展,Struts2与前面版本为什么有如此大的差别以及读者关心的问题—为什么要使用Struts。首先通过一个简单的入门程序让读者了解Struts的概况和如何下载安装,接着详细介绍了Struts的原理、使用方法、常用API、高级应用。本篇最后通过一个完整的实例,让读者深入了解Struts在实践中的使用方法,并掌握在MyEclipse中如何用图形工具方便快捷地使用Struts2。

第三篇(第9~16章)介绍Hibernate框架的原理和使用方法。

本篇首先介绍如何用Java常规的方法来操作数据库,引出数据持久化的概念,解读什么是O/R映射、为什么要使用Hibernate。并通过一个简单的入门程序让读者了解Hibernate的概况,接着详细介绍了Hibernate的原理、使用方法、常用API和高级应用。本篇最后通过一个完整的实例,让读者深入了解Hibernate在实践中的使用方法,并掌握在MyEclipse中如何用图形工具方便快捷地使用Hibernate。

第四篇(第17~23章)介绍Spring框架的原理和使用方法。

本篇首先介绍在Java项目中如何解决越来越复杂的逻辑关系,为什么要将系统分层,解释为什么要使用Spring,并通过一个简单的入门程序让读者了解Spring的概况。之后以Spring两大主线IoC和AOP介绍Spring的使用方法、常用API和高级应用。由单独的一章介绍Spring如何与其他项目集成,这也是本书的重点。本篇最后也是通过一个完整的实例,让读者深入了解Spring在实践中的使用方法,并掌握在MyEclipse中如何用图形工具方便快捷地使用Spring。

第五篇(第24章)用完整的网上购物系统实例提升读者的实战能力。

通过网上购物系统的创建,让读者领略Struts+Spring+Hibernate编程的过程,并通过逐步的讲解,详尽地说明了每个过程的技巧及注意事项。

适合阅读本书的读者

❑ 希望进入Java Web开发领域的新手。

❑ J2EE框架的初学者。

❑ 有一定基础但希望提高自己的系统设计水平的读者。

❑ 大、中专院校的学生。

本书作者

本书主要由常倬林编写,其他参与编写和资料整理的人有高会东、王建超、邓薇、黄丽莉、吝晓宁、汪洋、白广元、蔡念光、陈辉、冯彬、刘长江、刘明、沙金、张士强、张洪福、多召英、贾旭、李宽、江宽、陈科、方成林、班晓娟、方中纯、刘兰军、郑雪峰。在此对为本书写作提供帮助的人一并表示感谢!

常倬林

2010年10月