当前位置:在线查询网 > 在线百科全书查询 > 开发者突击:JavaWeb主流框架整合开发

开发者突击:JavaWeb主流框架整合开发_在线百科全书查询


请输入要查询的词条内容:

开发者突击:JavaWeb主流框架整合开发


主要内容包括:以MySQL为数据库、Tomcat为Web服务器、Eclipse为开发工具、CVS为版本控制工具的开发环境的构建过程;基于JSP、JavaBean、Servlet技术实现3种J2EE的基础架构;分3篇重点讲解Struts,Hibernate,Spring框架技术及这些技术的整合应用;基于Struts1的SSH整合架构,并开发个人通讯录和一个完整的办公自动化系统,实现的功能包括日程安排、工作日志、短消息管理、公告管理、会议管理;基于Struts2的SSH2整合架构,并在此架构基础上实现一个完整的办公自动化系统。在本书架构讲解的过程中,穿插介绍了JDBC,Log4j,Sitemesh,JUnit技术。



开发者突击:JavaWeb主流框架整合开发


作者:刘中兵

ISBN:10位[7121055287] 13位[9787121055287]

出版社:电子工业出版社

出版日期:2008-1-1

定价:¥89.80 元

内容提要


本书详细介绍了Java Web软件架构中的各种开发技术。

随书附赠光盘内容包括本书10种架构原型程序包、个人通讯录及办公自动化系统源程序。

本书内容循序渐进,通俗易懂,覆盖了Java Web开发的最流行技术,无论对于Java Web架构设计还是软件开发,本书都是精通开发Java Web应用的必备的实用手册。

本书面向读者对象:Java和J2EE软件架构师与设计师、软件开发工程师、软件开发项目及技术经理。

编辑推荐


以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)基础上分别开发完整的办公自动化系统。

目录


绪言 1

“架构”一词是舶来品,即Architecture,其原意是指建筑的艺术、风格和结构。Java Web就好比一座建筑,其艺术价值取决于架构模式与框架技术的选择。

一、了解软件架构

(一)基本概念 (二)软件架构的历史

(三)软件架构的目标

二、J2EE开发模型分析

(一)一层架构模式 (二)两层架构模式Model 1

(三)三层架构模式Model 2 (四)多层架构模式

三、J2EE架构技术选择

(一)JSP页面技术 (二)JavaBean组件技术

(三)Servlet技术 (四)Struts 1.2与Struts 2.0

(五)Hibernate 3.0 (六)Spring 2.0

四、开发工具软件及版本选择

(一)JDK软件 (二)数据库软件MySQL

(三)Web服务器Tomcat (四)集成开发工具Eclipse+MyEclipse

(五)版本控制软件CVS

五、定位开发目标

(一)demo(JSP).zip (二)demo(JSP+JavaBean).zip

三)demo(JSP+JavaBean+Servlet).zip (四)demo(Struts).zip

(五)demo(Struts+Hibernate).zip (六)demo(Spring).zip

(七)demo(Spring+Hibernate).zip (八)demo(Struts+Spring).zip

(九)demo(Struts+Spring+Hibernate).zip (十)demo(Struts2+Hibernate+Spring).zip

六、需求设计

第1部分 起步篇

第2部分 J2EE基础架构篇

第3部分 Struts架构篇

第4部分 Hibernate架构篇

第5部分 Spring架构篇

第6部分 SSH整合架构篇

第7部分 SSH2整合架构篇

……

书摘


如今,1JavacWeb的开源框架风起云涌,1这应该归功于Java的开源,c同时也硝烟弥漫,1这也应该归咎于Java的开源.a因为开源,1让几乎全世界的技术公司与技术人员都参与到了Java技术的进程当中,1进而便产生了众多优秀的框架,1如控制层的Struts.cSpring.cWebWork.cJSF.cTapestry.cTurbine,1显示层的StrutscTiles.cJSTL.cVelocity.cFreeMarker,1数据持久层的Hibernate.cIBatis等,1可以说它们各有千秋.a然而对于开发人员来说,1当我们面临框架的选择时,1却显得无从下手,1不知哪些框架更加适合于我们的开发

幸好,2三足鼎立必有胜者,2经过一番混战,2各方均有王者胜出.aStruts在MVC界稳居宝座,2Hibernate在持久层中性能卓越,2Spring也由于其MVC.cIoC和AOP的突出特性犹如一批黑马胜出.a而更为庆幸的是,2这三者的结合使得它们更加优越,2在三者的结合中,2Struts作为控制器,2Spring作为业务层,2Hibernate作为数据持久层,2这就是经典的SSH架构.

本书就从J2EE的基础技术出发,3讲解SSH架构的原型开发过程,3重点讲解Strutsc1.2.cHibernatec3.0.cSpringc2.0及Strutsc2.0的开发技术及这些技术相互之间的整合过程,3并以办公自动化系统开发为例,3演示开发基于Strutsc1.2的SSH架构上的系统和基于Strutsc2.0的SSH2架构上的系统

一.c本书特色

本书与同类书最大的不同,5即目前大多数同类图书都是“因技术而开发”的,5本书则“因开发而技术”.a本书结合技术性.c深入性.c实用性,5按照由浅入深.c前后照应的写作方式,5从内在原理和实际应用两个方面进行讲解.a本书有以下4个突出的特点:

以J2EE(JSP.cJavaBean.cServlet).cSSH(Struts.cSpring.cHibernate)为核心技术,6逐步构建十大软件架构原型,6构建的每一个系统原型都可以直接作为系统开发的基础.

以经典组合MTEC,7即MySQL.cTomcat.cEclipse.cCVS为开发环境.a这四者的搭配堪称经典,7MySQL是一个免费开源的数据库,7Tomcat是一个免费开源的Web服务器,7Eclipse是一个免费开源的Java集成开发工具,7CVS是一个流行的版本控制工具,7将这四者的优点发挥到极致.a7a7c

使用流行的辅助技术,8包括JDBC.cLog4j.cSitemesh.cJUnit.aJDBC用以进行数据库操作,8Log4j用以记录日志,8Sitemesh用以进行站点布局,8JUnit用以进行单元测试.a8a8c8ac888c888a8a87ac777c777a7a7