首页
图书
新闻
社区
购物车
|
缺货登记
|
我要发布新闻
|
留言
新书上架
业内要闻
出版社区
博客首页
圈子首页
在线试读
业内名家
最新书评
新书上架
热点图书
图书分类
排行榜
期书预定
在线试读
专题图书
特价图书
全品种代购
最新新闻
业内新闻
热点新闻
专题新闻
编辑推荐
最新博文
博文精读
博文名家
最新圈子
圈子精读
申请圈主
图书
新闻
文字显示结果
组合搜索
分类浏览
提示(本窗口
5
秒后消失)
加入图书收藏夹成功
关闭对话框
进入收藏夹
提示(本窗口
5
秒后消失)
加入购物车成功
关闭对话框
进入购物车
提示(本窗口
3
秒后消失)
链接已经成功复制,您可以直接粘贴
关闭对话框
开发者突击:Java Web主流框架整合开发:J2EE+Struts+Hibernate+Spri
[
华储网推荐
]
评论
(
条)
读过
(
人)
在读
(
人)
想读
(
人)
加入收藏夹
Java和J2EE软件架构师与设计师、软件开发工程师、软件开发项目及技术经理
出版社:
电子工业出版社
飞思公司
书 号:
9787121055287
作 者:
刘中兵
定 价:¥89.8
普 通:
¥
65.55
5 星:
¥
65.55
分享到:
看这这本书的人同时也看过
相关图书推荐
最近热书
所属类别:
软件与程序设计
->
JAVA
出版日期:
2008年1月
版别版次:
2008年月第1次印刷
本书勘误:
有(
)条勘误
字数 :
1420千字
印张:
55.5
印数 :
页数:
0
附带物 :
前言
内容简介
序
作者序
译者序
目录
前言
如今,Java Web的开源框架风起云涌,这应该归功于Java的开源;同时也硝烟弥漫,这也应该归咎于Java的开源。因为开源,让几乎全世界的技术公司与技术人员都参与到了Java技术的进程当中,进而便产生了众多优秀的框架,如控制层的Struts、Spring、WebWork、JSF、Tapestry、Turbine,显示层的Struts Tiles、JSTL、Velocity、FreeMarker,数据持久层的Hibernate、IBatis等,可以说它们各有千秋。然而对于开发人员来说,当我们面临框架的选择时,却显得无从下手,不知哪些框架更加适合于我们的开发。幸好,三足鼎立必有胜者,经过一番...
如今,Java Web的开源框架风起云涌,这应该归功于Java的开源;同时也硝烟弥漫,这也应该归咎于Java的开源。因为开源,让几乎全世界的技术公司与技术人员都参与到了Java技术的进程当中,进而便产生了众多优秀的框架,如控制层的Struts、Spring、WebWork、JSF、Tapestry、Turbine,显示层的Struts Tiles、JSTL、Velocity、FreeMarker,数据持久层的Hibernate、IBatis等,可以说它们各有千秋。然而对于开发人员来说,当我们面临框架的选择时,却显得无从下手,不知哪些框架更加适合于我们的开发。
幸好,三足鼎立必有胜者,经过一番混战,各方均有王者胜出。Struts在MVC界稳居宝座,Hibernate在持久层中性能卓越,Spring也由于其MVC、IoC和AOP的突出特性犹如一批黑马胜出。而更为庆幸的是,这三者的结合使得它们更加优越,在三者的结合中,Struts作为控制器,Spring作为业务层,Hibernate作为数据持久层,这就是经典的SSH架构。
本书就从J2EE的基础技术出发,讲解SSH架构的原型开发过程,重点讲解Struts 1.2、Hibernate 3.0、Spring 2.0及Struts 2.0的开发技术及这些技术相互之间的整合过程,并以办公自动化系统开发为例,演示开发基于Struts 1.2的SSH架构上的系统和基于Struts 2.0的SSH2架构上的系统。
一、本书特色
本书与同类书最大的不同,即目前大多数同类图书都是“因技术而开发”的,本书则“因开发而技术”。本书结合技术性、深入性、实用性,按照由浅入深、前后照应的写作方式,从内在原理和实际应用两个方面进行讲解。本书有以下4个突出的特点:
以J2EE(JSP、JavaBean、Servlet)、SSH(Struts、Spring、Hibernate)为核心技术,逐步构建十大软件架构原型,构建的每一个系统原型都可以直接作为系统开发的基础。
以经典组合MTEC,即MySQL、Tomcat、Eclipse、CVS为开发环境。这四者的搭配堪称经典,MySQL是一个免费开源的数据库,Tomcat是一个免费开源的Web服务器,Eclipse是一个免费开源的Java集成开发工具,CVS是一个流行的版本控制工具,将这四者的优点发挥到极致。
使用流行的辅助技术,包括JDBC、Log4j、Sitemesh、JUnit。JDBC用以进行数据库操作,Log4j用以记录日志,Sitemesh用以进行站点布局,JUnit用以进行单元测试。
以登录、注册、退出为基础需求构建十大软件架构原型,并在最终的原型SSH(Struts+Spring+Hibernate)和SSH2(Struts 2+Spring+Hibernate)基础上分别开发完整的办公自动化系统。
二、本书的组织结构和主要内容
本书的内容总体上分为7个部分,从架构思想的引入和架构技术的分析开始,逐步讲解各种技术架构的原型实现,以登录、注册、退出3项基本功能进行架构的实例讲解。最后实现Struts+Spring+Hibernate和Struts 2+Spring+Hibernate架构的整合,并给出个人通讯录和办公自动化系统的开发实例,各部分内容如下:
1.起步篇—构建MTEC的开发环境
(1)分析系统架构开发中的基础需求;
(2)安装MySQL,并设计和创建数据库表;
(3)构建Tomcat、Eclipse、CVS的开发环境。
2.J2EE基础架构篇—开发3种基于JSP、JavaBean、Servlet技术的架构原型
(1)使用Eclipse构建项目,演示如何进行CVS协同开发,如何联合Tomcat进行集成调试;
(2)讲解JSP基础技术和JDBC技术,构建使用JSP页面处理所有请求的架构;
(3)讲解JavaBean基础技术,构建JSP+JavaBean架构,开发JavaBean处理层;
(4)讲解Servlet基础技术,构建JSP+JavaBean+Servlet架构,开发Servlet处理类。
3.Struts架构篇—开发Struts架构原型
(1)在Eclipse下构建Struts开发环境,并进行测试;
(2)通过开发登录、注册、退出功能讲解ActionForm、Action的开发技术;
(3)通过为Action增加日志功能讲解Log4j使用技术;
(4)讲解Struts页面国际化技术并国际化登录页、注册页、欢迎页;
(5)讲解ActionForm中的表单验证和Action的逻辑验证,以及页面中的信息显示;
(6)讲解使用Sitemesh进行页面布局的技术并进行系统布局;
(7)讲解在Struts中使用DBCP数据源的方法,并使用JDBC技术开发登录、注册Action中的数据库操作代码。
4.Hibernate架构篇—开发Struts+Hibernate架构原型
(1)讲解Hibernate的核心技术,包括持久化对象、Hibernate基础类对象、数据库操作与检索技术;
(2)在前面Struts架构的基础上增加Hibernate的支持,并测试Hibernate环境;编写用户登录与注册的DAO类,并编写测试用例进行测试,修改Action调用DAO类进行数据操作。
5.Spring架构篇—开发Spring和Spring+Hibernate架构原型
(1)讲解Spring的核心技术,包括控制反转(IoC)、依赖注入(DI)和Bean封装机制;
(2)在Eclipse下构建Spring开发环境,并进行测试;
(3)使用Spring MVC技术构建Spring开发框架,开发登录、注册、退出功能;
(4)使用Spring标签对Spring框架进行页面国际化;
(5)使用Spring验证机制对Spring框架进行数据校验;
(6)使用Sitemesh对Spring框架进行系统布局;
(7)使用JDBC Template操作数据库,增强Spring MVC的数据操作功能;
(8)使用HibernateTemplate集成Hibernate操作数据库。
6.SSH整合架构篇—开发Struts+Spring、Struts+Spring+Hibernate
架构及办公自动化系统
(1)讲解如何将Struts与Spring框架进行整合;
(2)在Struts+Spring整合基础上增加Hibernate的支持;
(3)在Struts+Spring+Hibernate基础上开发个人通讯录模块,详细了解各步细节;
(4)在个人通讯录基础上,开发一个完整的办公自动化系统。
7.SSH2整合架构篇—开发Struts2+Spring+Hibernate架构原型及办公自动化系统
(1)开发Struts 2+Spring+Hibernate框架原型;
(2)基于Struts 2+Spring+Hibernate开发一个完整的办公自动化系统。
三、本书范例程序
本书从第1部分到第7部分逐层深入,分别以登录、注册、退出为基础功能进行演示,构建并开发了10个系统架构的原型。在每一个原型开发完毕时,分别在目录中以“架构1、架构2”形式命名对该架构进行总结,给出架构的程序结构图、系统架构图,以及如何在该架构上开发新的功能的相应说明。形成的10个系统架构原型分别如下。
架构1:JSP架构原型
架构2:JSP+JavaBean架构原型
架构3:JSP+JavaBean+Servlet架构原型
架构4:Struts架构原型
架构5:Struts+Hibernate架构原型
架构6:Spring架构原型
架构7:Spring+Hibernate架构原型
架构8:Struts+Spring架构原型
架构9:Struts+Spring+Hibernate架构原型
架构10:Struts 2+Spring+Hibernate架构原型
在最后两部分,分别以SSH和SSH2架构原型为基础,开发了办公自动化系统:从需求设计到数据库创建,从Hibernate开发到功能模块的开发,直至最后的发布与运行,完完全全地向读者展示了一个实际应用系统的完整创建过程。
四、光盘使用说明
本书配套光盘包含以下目录:
1.blank目录
在该目录下包含了本书架构过程中,部署每一种技术所需要的jar、tld、xml等各种技术配置的原始文件,以“_blank”命名结尾。
(1)jdbc_blank:连接MySQL的JDBC驱动程序,以及数据库连接测试JSP代码;
(2)struts_blank:构建Struts环境的jar、tld、xml文件;
(3)struts2_blank:构建Struts 2环境的jar、tld、xml文件;
(4)log4j_blank:构建Log4j环境的jar、properties文件;
(5)sitemesh_blank:构建Sitemesh环境的jar、tld、xml及装饰文件样例;
(6)dbcp_blank:构建DBCP环境的jar文件,以及struts-config.xml连接样例;
(7)hibernate_blank:构建Hibernate环境的jar文件,以及配置文件hibernate.cfg.xml、管理类文件HibernateSessionFactory.java;
(8)junit_blank:构建JUnit环境的jar文件;
(9)spring_blank:构建Spring环境的jar、tld、xml文件。
在本书的案例构建过程中,将会明确说明从以上的原始目录中进行环境的搭建。
2.source目录
该目录下包含本书开发的所有架构原型程序包、系统及数据库,该目录下包含3部分源代。
首先是4个入门样例源代码。
(1)StrutsTest.zip:Struts快速入门样例;
(2)HibernateTest.zip:Hibernate快速入门样例;
(3)SpringTest.zip:Spring快速入门样例;
(4)Struts2Test.zip:Struts2快速入门样例。
下面为10个软件架构原型源程序包:
(1)demo(JSP).zip;
(2)demo(JSP+JavaBean).zip;
(3)demo(JSP+JavaBean+Servlet).zip;
(4)demo(Struts).zip;
(5)demo(Struts+Hibernate).zip;
(6)demo(Spring).zip;
(7)demo(Sprint+Hibernate).zip;
(8)demo(Struts+Spring).zip;
(9)demo(Struts+Spring+Hibernate).zip;
(10)demo(Struts2+Spring+Hibernate).zip。
下面为开发的系统的源代码:
(1)demo_ssh_address.zip:基于Struts+Spring+Hibernate的个人通讯录系统;
(2)demo_ssh_oa.zip:基于Struts+Spring+Hibernate的办公自动化系统;
(3)demo_ssh2_oa.zip:基于Struts2+Spring+Hibernate的办公自动化系统。
另外,database.zip为上面的系统所使用的MySQL数据库文件及其建表SQL。
提示:source目录中共提供了4个入门样例、10个架构原型包、3个OA程序包,并包含数据库的脚本database.zip。读者在配置好MTEC的开发环境后,可以使用下面的方法运行这些程序:首先将要运行的程序包解压缩到Eclipse的工作目录(如D:\eclipse\workspace),在Eclipse左侧的项目工作区空白处单击鼠标右键,在弹出的右键菜单中选择“导入”,然后在弹出的导入窗口中选择“从现有项目到工作空间中”,并选择刚才解压缩后的程序目录,单击“确定”按钮即可导入到Eclipse中。
五、读者学习导航
本书全面地讲解了Java Web开发中的基本技术,涵盖了目前从JSP、JavaBean、Servlet到Struts、Hibernate、Spring的主流开发技术,适合于Java和J2EE软件架构师与设计师、软件开发工程师、软件开发项目及技术经理使用。
本书内容循序渐进,理论结合实例进行讲解,也可作为Java Web软件开发架构培训班及高等院校相关专业的教学参考书。
通过对本书的学习,读者可以掌握Java Web开发技术和软件架构,同时经过对本书中实例的实战演练,能够积累大量实际开发的经验与技巧。本书的9个架构软件包可以用来直接作为构建J2EE系统的基础,你可以根据你的需要选择不同技术的架构,学习内容导航如下:
要构建JSP架构:学习1~5章;
要构建JSP+JavaBean架构:学习1~6章;
要构建JSP+JavaBean+Servlet架构:学习1~7章;
要学习Struts架构:学习1~5、8~14章;
要学习Struts+Hibernate架构:学习1~5、4~16章;
要学习Spring架构:学习1~5、17~23章;
要学习Spring+Hibernate架构:学习1~5、15~23章;
要学习Struts+Spring架构:学习1~5、8~14、17~23章;
要学习Struts+Spring+Hibernate架构:学习1~5、8~27章;
要学习Struts 2+Spring+Hibernate架构:学习1~5、16~30章;
六、致谢
本书在编写过程中得到了Apache软件组织和Sun公司在技术上的大力支持,飞思科技产品研发中心负责监制工作,在此表示衷心感谢!尽管我们尽了最大努力,但本书难免会有不妥之处,欢迎各界专家和读者朋友批评指正。
编 著 者
<<
显示前言详情
内容简介
本书详细介绍了Java Web软件架构中的各种开发技术。主要内容包括:以MySQL为数据库、Tomcat为Web服务器、Eclipse为开发工具、CVS为版本控制工具的开发环境的构建过程;基于JSP、JavaBean、Servlet技术实现3种J2EE的基础架构;分3篇重点讲解Struts、Hibernate、Spring框架技术及这些技术的整合应用;基于Struts1的SSH整合架构,并开发个人通讯录和一个完整的办公自动化系统,实现的功能包括日程安排、工作日志、短消息管理、公告管理、会议管理;基于Struts2的SSH2整合架构,并在此架构基础上实现一个完整的办公自动化系统。在本书架构讲解...
本书详细介绍了Java Web软件架构中的各种开发技术。主要内容包括:以MySQL为数据库、Tomcat为Web服务器、Eclipse为开发工具、CVS为版本控制工具的开发环境的构建过程;基于JSP、JavaBean、Servlet技术实现3种J2EE的基础架构;分3篇重点讲解Struts、Hibernate、Spring框架技术及这些技术的整合应用;基于Struts1的SSH整合架构,并开发个人通讯录和一个完整的办公自动化系统,实现的功能包括日程安排、工作日志、短消息管理、公告管理、会议管理;基于Struts2的SSH2整合架构,并在此架构基础上实现一个完整的办公自动化系统。在本书架构讲解的过程中,穿插介绍了JDBC、Log4j、Sitemesh、JUnit技术。
随书附赠光盘内容包括本书10种架构原型程序包、个人通讯录及办公自动化系统源程序。
本书内容循序渐进,通俗易懂,覆盖了Java Web开发的最流行技术,无论对于Java Web架构设计还是软件开发,本书都是精通开发Java Web应用的必备的实用手册。
本书面向读者对象:Java和J2EE软件架构师与设计师、软件开发工程师、软件开发项目及技术经理。
<<
显示内容简介详情
目录
如今,Java Web的开源框架风起云涌,这应该归功于Java的开源;同时也硝烟弥漫,这也应该归咎于Java的开源。因为开源,让几乎全世界的技术公司与技术人员都参与到了Java技术的进程当中,进而便产生了众多优秀的框架,如控制层的Struts、Spring、WebWork、JSF、Tapestry、Turbine,显示层的Struts Tiles、JSTL、Velocity、FreeMarker,数据持久层的Hibernate、IBatis等,可以说它们各有千秋。然而对于开发人员来说,当我们面临框架的选择时,却显得无从下手,不知哪些框架更加适合于我们的开发。
幸好,三足鼎立必有胜者,经过一番混战,各方均有王者胜出。Struts在MVC界稳居宝座,Hibernate在持久层中性能卓越,Spring也由于其MVC、IoC和AOP的突出特性犹如一批黑马胜出。而更为庆幸的是,这三者的结合使得它们更加优越,在三者的结合中,Struts作为控制器,Spring作为业务层,Hibernate作为数据持久层,这就是经典的SSH架构。
本书就从J2EE的基础技术出发,讲解SSH架构的原型开发过程,重点讲解Struts 1.2、Hibernate 3.0、Spring 2.0及Struts 2.0的开发技术及这些技术相互之间的整合过程,并以办公自动化系统开发为例,演示开发基于Struts 1.2的SSH架构上的系统和基于Struts 2.0的SSH2架构上的系统。
一、本书特色
本书与同类书最大的不同,即目前大多数同类图书都是“因技术而开发”的,本书则“因开发而技术”。本书结合技术性、深入性、实用性,按照由浅入深、前后照应的写作方式,从内在原理和实际应用两个方面进行讲解。本书有以下4个突出的特点:
以J2EE(JSP、JavaBean、Servlet)、SSH(Struts、Spring、Hibernate)为核心技术,逐步构建十大软件架构原型,构建的每一个系统原型都可以直接作为系统开发的基础。
以经典组合MTEC,即MySQL、Tomcat、Eclipse、CVS为开发环境。这四者的搭配堪称经典,MySQL是一个免费开源的数据库,Tomcat是一个免费开源的Web服务器,Eclipse是一个免费开源的Java集成开发工具,CVS是一个流行的版本控制工具,将这四者的优点发挥到极致。
使用流行的辅助技术,包括JDBC、Log4j、Sitemesh、JUnit。JDBC用以进行数据库操作,Log4j用以记录日志,Sitemesh用以进行站点布局,JUnit用以进行单元测试。
以登录、注册、退出为基础需求构建十大软件架构原型,并在最终的原型SSH(Struts+Spring+Hibernate)和SSH2(Struts 2+Spring+Hibernate)基础上分别开发完整的办公自动化系统。
二、本书的组织结构和主要内容
本书的内容总体上分为7个部分,从架构思想的引入和架构技术的分析开始,逐步讲解各种技术架构的原型实现,以登录、注册、退出3项基本功能进行架构的实例讲解。最后实现Struts+Spring+Hibernate和Struts 2+Spring+Hibernate架构的整合,并给出个人通讯录和办公自动化系统的开发实例,各部分内容如下:
1.起步篇—构建MTEC的开发环境
(1)分析系统架构开发中的基础需求;
(2)安装MySQL,并设计和创建数据库表;
(3)构建Tomcat、Eclipse、CVS的开发环境。
2.J2EE基础架构篇—开发3种基于JSP、JavaBean、Servlet技术的架构原型
(1)使用Eclipse构建项目,演示如何进行CVS协同开发,如何联合Tomcat进行集成调试;
(2)讲解JSP基础技术和JDBC技术,构建使用JSP页面处理所有请求的架构;
(3)讲解JavaBean基础技术,构建JSP+JavaBean架构,开发JavaBean处理层;
(4)讲解Servlet基础技术,构建JSP+JavaBean+Servlet架构,开发Servlet处理类。
3.Struts架构篇—开发Struts架构原型
· · · · · ·
如今,Java Web的开源框架风起云涌,这应该归功于Java的开源;同时也硝烟弥漫,这也应该归咎于Java的开源。因为开源,让几乎全世界的技术公司与技术人员都参与到了Java技术的进程当中,进而便产生了众多优秀的框架,如控制层的Struts、Spring、WebWork、JSF、Tapestry、Turbine,显示层的Struts Tiles、JSTL、Velocity、FreeMarker,数据持久层的Hibernate、IBatis等,可以说它们各有千秋。然而对于开发人员来说,当我们面临框架的选择时,却显得无从下手,不知哪些框架更加适合于我们的开发。
幸好,三足鼎立必有胜者,经过一番混战,各方均有王者胜出。Struts在MVC界稳居宝座,Hibernate在持久层中性能卓越,Spring也由于其MVC、IoC和AOP的突出特性犹如一批黑马胜出。而更为庆幸的是,这三者的结合使得它们更加优越,在三者的结合中,Struts作为控制器,Spring作为业务层,Hibernate作为数据持久层,这就是经典的SSH架构。
本书就从J2EE的基础技术出发,讲解SSH架构的原型开发过程,重点讲解Struts 1.2、Hibernate 3.0、Spring 2.0及Struts 2.0的开发技术及这些技术相互之间的整合过程,并以办公自动化系统开发为例,演示开发基于Struts 1.2的SSH架构上的系统和基于Struts 2.0的SSH2架构上的系统。
一、本书特色
本书与同类书最大的不同,即目前大多数同类图书都是“因技术而开发”的,本书则“因开发而技术”。本书结合技术性、深入性、实用性,按照由浅入深、前后照应的写作方式,从内在原理和实际应用两个方面进行讲解。本书有以下4个突出的特点:
以J2EE(JSP、JavaBean、Servlet)、SSH(Struts、Spring、Hibernate)为核心技术,逐步构建十大软件架构原型,构建的每一个系统原型都可以直接作为系统开发的基础。
以经典组合MTEC,即MySQL、Tomcat、Eclipse、CVS为开发环境。这四者的搭配堪称经典,MySQL是一个免费开源的数据库,Tomcat是一个免费开源的Web服务器,Eclipse是一个免费开源的Java集成开发工具,CVS是一个流行的版本控制工具,将这四者的优点发挥到极致。
使用流行的辅助技术,包括JDBC、Log4j、Sitemesh、JUnit。JDBC用以进行数据库操作,Log4j用以记录日志,Sitemesh用以进行站点布局,JUnit用以进行单元测试。
以登录、注册、退出为基础需求构建十大软件架构原型,并在最终的原型SSH(Struts+Spring+Hibernate)和SSH2(Struts 2+Spring+Hibernate)基础上分别开发完整的办公自动化系统。
二、本书的组织结构和主要内容
本书的内容总体上分为7个部分,从架构思想的引入和架构技术的分析开始,逐步讲解各种技术架构的原型实现,以登录、注册、退出3项基本功能进行架构的实例讲解。最后实现Struts+Spring+Hibernate和Struts 2+Spring+Hibernate架构的整合,并给出个人通讯录和办公自动化系统的开发实例,各部分内容如下:
1.起步篇—构建MTEC的开发环境
(1)分析系统架构开发中的基础需求;
(2)安装MySQL,并设计和创建数据库表;
(3)构建Tomcat、Eclipse、CVS的开发环境。
2.J2EE基础架构篇—开发3种基于JSP、JavaBean、Servlet技术的架构原型
(1)使用Eclipse构建项目,演示如何进行CVS协同开发,如何联合Tomcat进行集成调试;
(2)讲解JSP基础技术和JDBC技术,构建使用JSP页面处理所有请求的架构;
(3)讲解JavaBean基础技术,构建JSP+JavaBean架构,开发JavaBean处理层;
(4)讲解Servlet基础技术,构建JSP+JavaBean+Servlet架构,开发Servlet处理类。
3.Struts架构篇—开发Struts架构原型
(1)在Eclipse下构建Struts开发环境,并进行测试;
(2)通过开发登录、注册、退出功能讲解ActionForm、Action的开发技术;
(3)通过为Action增加日志功能讲解Log4j使用技术;
(4)讲解Struts页面国际化技术并国际化登录页、注册页、欢迎页;
(5)讲解ActionForm中的表单验证和Action的逻辑验证,以及页面中的信息显示;
(6)讲解使用Sitemesh进行页面布局的技术并进行系统布局;
(7)讲解在Struts中使用DBCP数据源的方法,并使用JDBC技术开发登录、注册Action中的数据库操作代码。
4.Hibernate架构篇—开发Struts+Hibernate架构原型
(1)讲解Hibernate的核心技术,包括持久化对象、Hibernate基础类对象、数据库操作与检索技术;
(2)在前面Struts架构的基础上增加Hibernate的支持,并测试Hibernate环境;编写用户登录与注册的DAO类,并编写测试用例进行测试,修改Action调用DAO类进行数据操作。
5.Spring架构篇—开发Spring和Spring+Hibernate架构原型
(1)讲解Spring的核心技术,包括控制反转(IoC)、依赖注入(DI)和Bean封装机制;
(2)在Eclipse下构建Spring开发环境,并进行测试;
(3)使用Spring MVC技术构建Spring开发框架,开发登录、注册、退出功能;
(4)使用Spring标签对Spring框架进行页面国际化;
(5)使用Spring验证机制对Spring框架进行数据校验;
(6)使用Sitemesh对Spring框架进行系统布局;
(7)使用JDBC Template操作数据库,增强Spring MVC的数据操作功能;
(8)使用HibernateTemplate集成Hibernate操作数据库。
6.SSH整合架构篇—开发Struts+Spring、Struts+Spring+Hibernate
架构及办公自动化系统
(1)讲解如何将Struts与Spring框架进行整合;
(2)在Struts+Spring整合基础上增加Hibernate的支持;
(3)在Struts+Spring+Hibernate基础上开发个人通讯录模块,详细了解各步细节;
(4)在个人通讯录基础上,开发一个完整的办公自动化系统。
7.SSH2整合架构篇—开发Struts2+Spring+Hibernate架构原型及办公自动化系统
(1)开发Struts 2+Spring+Hibernate框架原型;
(2)基于Struts 2+Spring+Hibernate开发一个完整的办公自动化系统。
三、本书范例程序
本书从第1部分到第7部分逐层深入,分别以登录、注册、退出为基础功能进行演示,构建并开发了10个系统架构的原型。在每一个原型开发完毕时,分别在目录中以“架构1、架构2”形式命名对该架构进行总结,给出架构的程序结构图、系统架构图,以及如何在该架构上开发新的功能的相应说明。形成的10个系统架构原型分别如下。
架构1:JSP架构原型
架构2:JSP+JavaBean架构原型
架构3:JSP+JavaBean+Servlet架构原型
架构4:Struts架构原型
架构5:Struts+Hibernate架构原型
架构6:Spring架构原型
架构7:Spring+Hibernate架构原型
架构8:Struts+Spring架构原型
架构9:Struts+Spring+Hibernate架构原型
架构10:Struts 2+Spring+Hibernate架构原型
在最后两部分,分别以SSH和SSH2架构原型为基础,开发了办公自动化系统:从需求设计到数据库创建,从Hibernate开发到功能模块的开发,直至最后的发布与运行,完完全全地向读者展示了一个实际应用系统的完整创建过程。
四、光盘使用说明
本书配套光盘包含以下目录:
1.blank目录
在该目录下包含了本书架构过程中,部署每一种技术所需要的jar、tld、xml等各种技术配置的原始文件,以“_blank”命名结尾。
(1)jdbc_blank:连接MySQL的JDBC驱动程序,以及数据库连接测试JSP代码;
(2)struts_blank:构建Struts环境的jar、tld、xml文件;
(3)struts2_blank:构建Struts 2环境的jar、tld、xml文件;
(4)log4j_blank:构建Log4j环境的jar、properties文件;
(5)sitemesh_blank:构建Sitemesh环境的jar、tld、xml及装饰文件样例;
(6)dbcp_blank:构建DBCP环境的jar文件,以及struts-config.xml连接样例;
(7)hibernate_blank:构建Hibernate环境的jar文件,以及配置文件hibernate.cfg.xml、管理类文件HibernateSessionFactory.java;
(8)junit_blank:构建JUnit环境的jar文件;
(9)spring_blank:构建Spring环境的jar、tld、xml文件。
在本书的案例构建过程中,将会明确说明从以上的原始目录中进行环境的搭建。
2.source目录
该目录下包含本书开发的所有架构原型程序包、系统及数据库,该目录下包含3部分源代。
首先是4个入门样例源代码。
(1)StrutsTest.zip:Struts快速入门样例;
(2)HibernateTest.zip:Hibernate快速入门样例;
(3)SpringTest.zip:Spring快速入门样例;
(4)Struts2Test.zip:Struts2快速入门样例。
下面为10个软件架构原型源程序包:
(1)demo(JSP).zip;
(2)demo(JSP+JavaBean).zip;
(3)demo(JSP+JavaBean+Servlet).zip;
(4)demo(Struts).zip;
(5)demo(Struts+Hibernate).zip;
(6)demo(Spring).zip;
(7)demo(Sprint+Hibernate).zip;
(8)demo(Struts+Spring).zip;
(9)demo(Struts+Spring+Hibernate).zip;
(10)demo(Struts2+Spring+Hibernate).zip。
下面为开发的系统的源代码:
(1)demo_ssh_address.zip:基于Struts+Spring+Hibernate的个人通讯录系统;
(2)demo_ssh_oa.zip:基于Struts+Spring+Hibernate的办公自动化系统;
(3)demo_ssh2_oa.zip:基于Struts2+Spring+Hibernate的办公自动化系统。
另外,database.zip为上面的系统所使用的MySQL数据库文件及其建表SQL。
提示:source目录中共提供了4个入门样例、10个架构原型包、3个OA程序包,并包含数据库的脚本database.zip。读者在配置好MTEC的开发环境后,可以使用下面的方法运行这些程序:首先将要运行的程序包解压缩到Eclipse的工作目录(如D:\eclipse\workspace),在Eclipse左侧的项目工作区空白处单击鼠标右键,在弹出的右键菜单中选择“导入”,然后在弹出的导入窗口中选择“从现有项目到工作空间中”,并选择刚才解压缩后的程序目录,单击“确定”按钮即可导入到Eclipse中。
五、读者学习导航
本书全面地讲解了Java Web开发中的基本技术,涵盖了目前从JSP、JavaBean、Servlet到Struts、Hibernate、Spring的主流开发技术,适合于Java和J2EE软件架构师与设计师、软件开发工程师、软件开发项目及技术经理使用。
本书内容循序渐进,理论结合实例进行讲解,也可作为Java Web软件开发架构培训班及高等院校相关专业的教学参考书。
通过对本书的学习,读者可以掌握Java Web开发技术和软件架构,同时经过对本书中实例的实战演练,能够积累大量实际开发的经验与技巧。本书的9个架构软件包可以用来直接作为构建J2EE系统的基础,你可以根据你的需要选择不同技术的架构,学习内容导航如下:
要构建JSP架构:学习1~5章;
要构建JSP+JavaBean架构:学习1~6章;
要构建JSP+JavaBean+Servlet架构:学习1~7章;
要学习Struts架构:学习1~5、8~14章;
要学习Struts+Hibernate架构:学习1~5、4~16章;
要学习Spring架构:学习1~5、17~23章;
要学习Spring+Hibernate架构:学习1~5、15~23章;
要学习Struts+Spring架构:学习1~5、8~14、17~23章;
要学习Struts+Spring+Hibernate架构:学习1~5、8~27章;
要学习Struts 2+Spring+Hibernate架构:学习1~5、16~30章;
六、致谢
<<
显示目录详情
全部评论(
)
力荐(0)
力荐(
)
推荐(0)
推荐(
)
还行(0)
还行(
)
较差(0)
较差(
)
很差(0)
很差(
)
力荐
推荐
还行
较差
很差
前5位评价用户:
发表评价即可获得1个华储币,被评为精采书评后还可以再奖励多个华储币!
-
首页
-
华储网简介
-
友情链接
-
联系方式
-
Copyright ©1998~2010
华储网
. All rights reserved.
To comment on this site, E-mail :
辽ICP证020094