Java Web整合开发完全自学手册:Struts+Hibernate+Spring+Eclipse
基本信息
编辑推荐
Java Web开发基础知识概述
详细讲解Struts 2框架的知识及应用
详细讲解Hibernate 3框架的知识及应用
详细讲解Spring 2.5框架的知识及应用
用1个项目案例讲解SSH框架整合应用
推荐阅读
内容简介回到顶部↑
书籍
计算机书籍
本书介绍如何整合struts+hibernate+spring+eclipse进行j2ee开发,所有实例都基于myeclipse ide开发,引领读者快速进入基于java web的j2ee应用领域。本书主要介绍struts、hibernate、spring、eclipse的基础知识,如何整合这4个开源框架进行j2ee开发,如何基于myeclipse ide进行开发,j2ee开发的基础和基础环境搭配,struts、hibernate、spring、eclipse四个框架的使用,如何整合struts+hibernate+spring+eclipse框架。
struts+hibernate+spring+eclipse已经成为轻量级开发j2ee的标准配置,被称为shs经典组合,这也是目前java程序员必须掌握的技能。由于使用范围广也使它们的版本更替非常之快,尤其是java 5推出以后这些项目都采用了java 5中的特性来重新实现并增加了很多新特性。以国内使用最广泛的struts为例,其新版本struts 2与前一版struts1.x已经有了天壤之别。hibernate也从2.0升级为3.x,近期spring也最新推出了2.5版。读者如果再参考以前的版本书籍学习,无异于南辕北辙,而本书的编写就是基于当前最新的版本,也着重于新版本中新功能的介绍。
本书适合java开发web应用和j2ee的初学者阅读,同时也适合有一定基础并希望提高自己的系统设计水平的读者阅读。本书的重点第二篇struts、第三篇hibernate、第四篇spring采用了相似的行文结构,条理清楚,不仅可作为step by step的入门书籍,也可作为读者自学的案头参考书。
计算机书籍
本书介绍如何整合struts+hibernate+spring+eclipse进行j2ee开发,所有实例都基于myeclipse ide开发,引领读者快速进入基于java web的j2ee应用领域。本书主要介绍struts、hibernate、spring、eclipse的基础知识,如何整合这4个开源框架进行j2ee开发,如何基于myeclipse ide进行开发,j2ee开发的基础和基础环境搭配,struts、hibernate、spring、eclipse四个框架的使用,如何整合struts+hibernate+spring+eclipse框架。
struts+hibernate+spring+eclipse已经成为轻量级开发j2ee的标准配置,被称为shs经典组合,这也是目前java程序员必须掌握的技能。由于使用范围广也使它们的版本更替非常之快,尤其是java 5推出以后这些项目都采用了java 5中的特性来重新实现并增加了很多新特性。以国内使用最广泛的struts为例,其新版本struts 2与前一版struts1.x已经有了天壤之别。hibernate也从2.0升级为3.x,近期spring也最新推出了2.5版。读者如果再参考以前的版本书籍学习,无异于南辕北辙,而本书的编写就是基于当前最新的版本,也着重于新版本中新功能的介绍。
本书适合java开发web应用和j2ee的初学者阅读,同时也适合有一定基础并希望提高自己的系统设计水平的读者阅读。本书的重点第二篇struts、第三篇hibernate、第四篇spring采用了相似的行文结构,条理清楚,不仅可作为step by step的入门书籍,也可作为读者自学的案头参考书。
目录回到顶部↑
写给自学编程的人员
前言
第一篇 java开发web应用
第1章 web应用的发展
第2章 学习jsp
第二篇 struts 2
第3章 struts 2概述
第4章 struts 2入门
第5章 struts 2的核心概念
第6章 struts 2的view组件
第7章 struts 2的高级应用
第8章 struts 2实战in myeclipse
第三篇 hibernate 3
第9章 hibernate概述
第10章 hibernate入门
第11章 hibernate的基本操作
第12章 hibernate的o/r映射
第13章 复杂映射关系
第14章 用hibernate检索数据
第15章 hibernate高级应用
前言
第一篇 java开发web应用
第1章 web应用的发展
第2章 学习jsp
第二篇 struts 2
第3章 struts 2概述
第4章 struts 2入门
第5章 struts 2的核心概念
第6章 struts 2的view组件
第7章 struts 2的高级应用
第8章 struts 2实战in myeclipse
第三篇 hibernate 3
第9章 hibernate概述
第10章 hibernate入门
第11章 hibernate的基本操作
第12章 hibernate的o/r映射
第13章 复杂映射关系
第14章 用hibernate检索数据
第15章 hibernate高级应用
前言回到顶部↑
本书叙述的Struts、Hibernate、Spring无论在已有项目的选用比例和在开发人员中的认知度上都是最有影响力和号召力的。正是由于这3个框架备受关注,其社区也空前得活跃,使得这3个项目的版本进展也非常得快。 .
本书的特点
相比同类图书,本书具有以下明显特色。
1. 内容翔实,重点突出
本书站在初学者的角度比较全面地介绍了使用Struts、Hibernate、Spring三个框架的基础用法,使读者对这3个框架都有一个初步的认识,可以单独选用其中一个框架来用于实战。而本书的重点在于如何把这3个框架结合在一起来用于开发,突出1+1+1]3这个基本理念。
2. 图文并茂,易于理解
作为一本写给初学者编程指导的书,叙述的又是比较高屋建瓴的框架问题,本书力求语言通
俗,并提供了大量图解,使读者能由浅入深,在结构清晰的情况下,了解框架的内部逻辑,才能灵活应用。
3. 实例丰富,强调实践
框架本来就是从实践中不断提升归纳出来的经典程序。本书列举了大量实例进行讲解,通过
这些实例,读者便可更加深入地理解相关概念和语法,从而达到灵活使用Struts、Spring、
Hibernate编写程序的目的。另外,本书重点强调实践性,本书中的很多例子都来源于作者的实际开发,通过对这些例子的学习,可以增强读者的动手实践能力。
4. 代码规范,注释丰富
本书所涉及程序源代码层次清楚,语句简洁,注释丰富,体现了代码优美的原则,这样从一
开始便给读者树立了良好的榜样,有利于读者养成良好的编写代码习惯。 ..
5. 讲解循序渐进,学习梯度设置科学
本书强调循序渐进的讲解方式,从前至后,层层推进,步步深入,学习难度适中,学习梯度
设置科学,让读者非常容易掌握。本书力求使读者在使用框架的同时,对设计理念有一定的认识。在本书中不仅仅把框架当作工具来介绍,对框架本身的设计思想和实现方法也同样作了详细描述。对开发人员来说框架无异于本教科书。从中可以学习到很多东西。
6. 提供完善的售后服务
本书提供了论坛:http://www.rzchina.net,读者可以在上面提问交流。另外,论坛上还有一些小的教程、视频动画和各种技术文章,可帮助读者提高开发水平。
本书的特点
相比同类图书,本书具有以下明显特色。
1. 内容翔实,重点突出
本书站在初学者的角度比较全面地介绍了使用Struts、Hibernate、Spring三个框架的基础用法,使读者对这3个框架都有一个初步的认识,可以单独选用其中一个框架来用于实战。而本书的重点在于如何把这3个框架结合在一起来用于开发,突出1+1+1]3这个基本理念。
2. 图文并茂,易于理解
作为一本写给初学者编程指导的书,叙述的又是比较高屋建瓴的框架问题,本书力求语言通
俗,并提供了大量图解,使读者能由浅入深,在结构清晰的情况下,了解框架的内部逻辑,才能灵活应用。
3. 实例丰富,强调实践
框架本来就是从实践中不断提升归纳出来的经典程序。本书列举了大量实例进行讲解,通过
这些实例,读者便可更加深入地理解相关概念和语法,从而达到灵活使用Struts、Spring、
Hibernate编写程序的目的。另外,本书重点强调实践性,本书中的很多例子都来源于作者的实际开发,通过对这些例子的学习,可以增强读者的动手实践能力。
4. 代码规范,注释丰富
本书所涉及程序源代码层次清楚,语句简洁,注释丰富,体现了代码优美的原则,这样从一
开始便给读者树立了良好的榜样,有利于读者养成良好的编写代码习惯。 ..
5. 讲解循序渐进,学习梯度设置科学
本书强调循序渐进的讲解方式,从前至后,层层推进,步步深入,学习难度适中,学习梯度
设置科学,让读者非常容易掌握。本书力求使读者在使用框架的同时,对设计理念有一定的认识。在本书中不仅仅把框架当作工具来介绍,对框架本身的设计思想和实现方法也同样作了详细描述。对开发人员来说框架无异于本教科书。从中可以学习到很多东西。
6. 提供完善的售后服务
本书提供了论坛:http://www.rzchina.net,读者可以在上面提问交流。另外,论坛上还有一些小的教程、视频动画和各种技术文章,可帮助读者提高开发水平。
书摘回到顶部↑
第一篇 Java开发Web应用
第1章 Web应用的发展
1.2 动态网页的鼻祖CGI
随着互联网的发展越来越多的应用程序也希望转移到Web上去,真正的Web应用开始出现,比如查询数据库、调用程序处理、发送电子邮件等。必须要有动态网页才能满足用户的需求,最早的动态网页是CGI程序。
CGI(Common Gate Interface)是通用网关接口的简称。它是一段部署在服务器上的程序供客户端的页面来调用的接口,通俗地讲CGI就像是一座桥把网页和web服务器中的执行程序连接起来,当用户在浏览器端填好表单(Form)要求输入的资料,提出HTTP请求后,Web服务器端将执行一个表单所设定的可执行的CGI应用程序,CGI程序分析表单(Form)中所输入的资料,存取数据库,将查询执行的结果以HTML的格式返回给浏览器。CGI可以实现处理表格、数据库查询、送电子邮件等许多操作,CGI使网页变得不是静态的,而是交互式的。
CGI程序最初在UNIX操作系统上CERN或NCSA格式的服务器上运行。在其他操作系统的服务器上也广泛地使用CGI程序,同时它也适用于各种类型机器。CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。对初学者来说,最好选用易于归档和能有效表示大量数据结构的语言,UNIX环境中的Shell、Perl、Tcl、C和Windows环境中的VC、Delphi都可以编写CGI程序。
最终Perl由于其跨操作系统,易于修改的特性成为了CGI的主流编写语言,以至于“CGI程序”一般情况下就是指Perl程序。
……
第1章 Web应用的发展
1.2 动态网页的鼻祖CGI
随着互联网的发展越来越多的应用程序也希望转移到Web上去,真正的Web应用开始出现,比如查询数据库、调用程序处理、发送电子邮件等。必须要有动态网页才能满足用户的需求,最早的动态网页是CGI程序。
CGI(Common Gate Interface)是通用网关接口的简称。它是一段部署在服务器上的程序供客户端的页面来调用的接口,通俗地讲CGI就像是一座桥把网页和web服务器中的执行程序连接起来,当用户在浏览器端填好表单(Form)要求输入的资料,提出HTTP请求后,Web服务器端将执行一个表单所设定的可执行的CGI应用程序,CGI程序分析表单(Form)中所输入的资料,存取数据库,将查询执行的结果以HTML的格式返回给浏览器。CGI可以实现处理表格、数据库查询、送电子邮件等许多操作,CGI使网页变得不是静态的,而是交互式的。
CGI程序最初在UNIX操作系统上CERN或NCSA格式的服务器上运行。在其他操作系统的服务器上也广泛地使用CGI程序,同时它也适用于各种类型机器。CGI可以用任何一种语言编写,只要这种语言具有标准输入、输出和环境变量。对初学者来说,最好选用易于归档和能有效表示大量数据结构的语言,UNIX环境中的Shell、Perl、Tcl、C和Windows环境中的VC、Delphi都可以编写CGI程序。
最终Perl由于其跨操作系统,易于修改的特性成为了CGI的主流编写语言,以至于“CGI程序”一般情况下就是指Perl程序。
……








点击看大图






加载中...

