轻量级Java EE企业应用实战:Struts 2+Spring 3+Hibernate整合开发.pdf

轻量级Java EE企业应用实战:Struts 2+Spring 3+Hibernate整合开发.pdf
 

书籍描述

编辑推荐
《轻量级Java EE企业应用实战(第3版):Struts 2+Spring 3+Hibernate整合开发(超值纪念版)》适合于有较好的Java编程基础,或有初步JSP、Servlet基础的读者。尤其适合于对Struts2、Spring、Hibernate了解不够深入,或对Struts2+Spring+Hibernate整合开发不太熟悉的开发人员阅读。

作者简介
李刚,从事10年的JavaEE应用开发。曾任LITEON公司的J2EE技术主管,负责该公司的企业信息平台的架构设计。曾任广州电信、广东龙泉科技等公司的技术培训导师。2007年3月26日的《电脑报》专访人物。现任新东方广州中心软件教学总监,并曾任广东技术师范学院计算机科学系的兼职副教授。培训的学生已在华为、立信、普信、网易、电信盈科、中企动力等公司就职。国内知名的高端IT技术作家,已出版《Spring2.0宝典》、《基于J2EE的Ajax宝典》、《轻量级J2EE企业应用实战》、《Struts2权威指南》、《RubyOnRails敏捷开发最佳实践》等著作。

目录
第1章JavaEE应用和开发环境
1.1JavaEE应用概述
1.1.1JavaEE应用的分层模型
1.1.2JavaEE应用的组件
1.1.3JavaEE应用结构和优势
1.1.4常用的JavaEE服务器
1.2轻量级JavaEE应用相关技术
1.2.1JSP、Servlet3.0和JavaBean及替代技术
1.2.2Struts2.2及替代技术
1.2.3Hibernate3.6及替代技术
1.2.4Spring3.0及替代技术
1.3Tomcat的下载和安装
1.3.1安装Tomcat服务器
1.3.2配置Tomcat的服务端口
1.3.3进入控制台
1.3.4部署Web应用
1.3.5配置Tomcat的数据源
1.4Eclipse的安装和使用
1.4.1Eclipse的下载和安装
1.4.2在线安装Eclipse插件
1.4.3从本地压缩包安装插件
1.4.4手动安装Eclipse插件
1.4.5使用Eclipse开发JavaEE应用
1.4.6导入Eclipse项目
1.4.7导入非Eclipse项目
1.5Ant的安装和使用
1.5.1Ant的下载和安装
1.5.2使用Ant工具
1.5.3定义生成文件
1.5.4Ant的任务(task)
1.6使用CVS进行协作开发
1.6.1安装CVS服务器
1.6.2配置CVS资源库
1.6.3安装CVS客户端
1.6.4发布项目到服务器
1.6.5从服务器下载项目
1.6.6同步(Update)本地文件
1.6.7提交(Commit)修改
1.6.8添加文件和目录
1.6.9删除文件和目录
1.6.10查看文件的版本变革
1.6.11提取文件以前版本的内容
1.6.12从以前版本重新开始
1.6.13创建标签
1.6.14创建分支
1.6.15沿着分支开发
1.6.16使用Eclipse作为CVS客户端
……
第2章JSP/Servlet及相关技术详解
第3章Struts2的基本用法
第4章深入使用Struts2
第5章Hibernate的基本用法
第6章深入使用Hibernate
第7章Spring的基本用法
第8章深入使用Spring
第9章企业应用开发的思考和策略
第10章简单工作流系统

文摘
版权页:

轻量级Java EE企业应用实战:Struts 2+Spring 3+Hibernate整合开发

插图:

轻量级Java EE企业应用实战:Struts 2+Spring 3+Hibernate整合开发

3.10.5 加载资源文件的顺序
Struts 2提供了如此多的方式来加载国际化资源文件,这些加载国际化资源文件的方式有自己的优先顺序。假设我们需要在ChildAction中访问国际化消息,则系统加载国际化资源文件的优先级是:
①优先加载系统中保存在ChildAction的类文件相同位置,且baseName为ChildAction的系列资源文件。
②如果在①中找不到指定key对应的消息,且ChildAction有父类ParentAction,则加载系统中保存在ParentAction的类文件相同位置,且baseName为ParentAction的系列资源文件。
③如果在②中找不到指定key对应的消息,且ChildAction有实现接口IChildAction,则加载系统中保存在IChildAction的类文件相同位置,且baseName为IChildAction的系列资源文件。
④如果在③中找不到指定key对应的消息,且ChildAction有实现接口ModelDriven(即使用模型驱动模式),则对于9etModel()方法返回的model对象,重新执行第①步操作。
⑤如果在④中找不到指定key对应的消息,则查找当前包下baseName为package的系列资源文件。
⑥如果在⑤中找不到指定key对应的消息,则沿着当前包上溯,直到最顶层包来查找baseName为package的系列资源文件。
⑦如果在⑥中找不到指定key对应的消息,则查找struts.custom.i18n.resources常量指定baseName的系列资源文件。
⑧如果经过上面的步骤一直找不到该key对应的消息,将直接输出该key的字符串值;如果在上面的步骤①~⑦的任一步中,找到指定key对应的消息,系统停止搜索,直接输出该key对应的消息。
对于在JSP中访问国际化消息,则简单得多,它们又可以分成两种形式:
对于使用 标签作为父标签的 标签、表单标签的形式
①将从 标签指定的国际化资源文件中加载指定key对应的消息。
②如果在①中找不到指定key对应的消息,则查找struts.custom.i18n.resources常量指定baseName的系列资源文件。
③如果经过上面的步骤一直找不到该key对应的消息,将直接输出该key的字符串值;如果在上面的步骤①~②的任一步中,找到指定key对应的消息,系统停止搜索,直接输出该key对应的消息。
如果 标签、表单标签没有使用 标签作为父标签
直接加载struts.custom.i18n.resources常量指定baseName的系列资源文件。如果找不到该key对应的消息,将直接输出该key的字符串值;否则,输出该key对应的国际化消息。
3.11 使用Struts 2的标签库
Struts 2也提供了大量标签来帮助开发表现层页面,与Struts1的标签库相比,Struts 2的标签库功能更加强大,而且更加简单易用。
3.11.1 Struts 2标签库概述
与Struts1标签库相比,Struts 2的标签库有一个巨大的改进之处:Struts 2标签库的标签不依赖于任何表现层技术,也就是说,Struts 2提供的大部分标签,可以在各种表现层技术中使用,包括最常用的JSP页面,也可以在Velocity和FreeMarker等模板技术中使用。

内容简介
《轻量级Java EE企业应用实战(第3版):Struts 2+Spring 3+Hibernate整合开发(超值纪念版)》重点介绍如何整合Struts2.2+Spring3.0+Hibernate3.6进行Java EE开发,主要包括三部分。第一部分介绍JavaEE开发的基础知识,以及如何搭建开发环境。第二部分详细讲解Struts2.2、Spring3.0和Hibernate3.6三个框架的用法,介绍三个框架时,从Eclipse IDE的使用来上手,一步步带领读者深入三个框架的核心。这部分内容是笔者讲授“疯狂Java实训”的培训讲义,因此是《轻量级Java EE企业应用实战(第3版):Struts 2+Spring 3+Hibernate整合开发(超值纪念版)》的重点部分,既包含了笔者多年开发经历的领悟,也融入了丰富的授课经验。第三部分示范开发了一个包含7个表、表之间具有复杂的关联映射、继承映射等关系,且业务也相对复杂的工作流案例,希望让读者理论联系实际,将三个框架真正运用到实际开发中去,该案例采用目前最流行、最规范的JavaEE架构,整个应用分为领域对象层、DAO层、业务逻辑层、MVC层和视图层,各层之间分层清晰,层与层之间以松耦合的方法组织在一起。该案例既提供了IDE无关的、基于Ant管理的项目源码,也提供了基于Eclipse IDE的项目源码,最大限度地满足读者的需求。

购买书籍

当当网购书 京东购书 卓越购书

PDF电子书下载地址

相关书籍

搜索更多