图书介绍
Java开源项目:Spring+Hibernate+Struts项目开发详解PDF|Epub|txt|kindle电子书版本网盘下载
![Java开源项目:Spring+Hibernate+Struts项目开发详解](https://www.shukui.net/cover/31/30130956.jpg)
- 覃庆炎,张伟等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302173212
- 出版时间:2008
- 标注页数:420页
- 文件大小:74MB
- 文件页数:432页
- 主题词:Java语言-程序设计
PDF下载
下载说明
Java开源项目:Spring+Hibernate+Struts项目开发详解PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一篇 基础应用篇2
第1章 轻量级J2EE构架技术2
1.1 Java Web应用开发基础知识2
1.1.1部署Web应用程序2
1.1.2组织Web应用程序源代码5
1.1.3 Web应用程序开发流程7
1.2轻量级开发技术8
1.2.1轻量级开发概念8
1.2.2轻量级容器8
1.3轻量级J2EE构架技术9
1.3.1业务逻辑层9
1.3.2数据持久层10
1.3.3视图表现层11
1.4基于Java开源项目构架轻量级J2EE Web应用12
1.4.1 Java开源Web框架Struts12
1.4.2 Java开源持久层框架Hibernate13
1.4.3 Java开源J2EE框架Spring14
1.4.4 Spring+Hibernate+Struts整合构架轻量级J2EE Web应用14
1.5本章小结16
第2章 搭建开发平台17
2.1配置开发环境17
2.1.1下载和安装JDK17
2.1.2下载和安装开源应用服务器Tomcat19
2.1.3下载和安装开源编译工具Ant21
2.1.4下载和安装开源数据库MySQL21
2.1.5配置环境变量22
2.2安装开发工具23
2.2.1下载和安装开源开发工具Eclipse24
2.2.2下载和安装Eclipse语言包25
2.3 Ant下常用的Web项目构建脚本26
2.3.1 Ant下的Web应用服务器控制27
2.3.2 Ant下的Web项目构建与部署28
2.3.3 Ant下的Web项目管理与监控29
2.4开发一个简单的Java Web测试实例30
2.4.1创建Java Web工程HelloWorld31
2.4.2编辑HelloWorld源代码31
2.4.3部署HelloWorld33
2.4.4运行HelloWorld33
2.5本章小结34
第3章 Spring+Hibernate+Struts整合应用入门实例:注册登录系统35
3.1概述35
3.2下载Spring、 Struts、 Hibernate以及相应的JAR包36
3.2.1配置运行环境36
3.2.2配置开发环境36
3.3注册登录系统的目录结构39
3.4创建实体对象modle40
3.4.1基础业务对象BaseObject40
3.4.2创建实体对象40
3.5创建DAO类43
3.5.1创建DAO基类44
3.5.2创建实体对象User和Role相应的DAO文件45
3.5.3实现实体对象User和Role相应的DAO文件的接口46
3.5.4配置applicationContext-hibemate.xml文件48
3.5.5为DAO编写单元测试代码DaoTest49
3.6创建Managers52
3.6.1创建基础逻辑处理对象Manager接口53
3.6.2创建实体对象User和Role的Managers接口54
3.6.3实现实体对象User和Role的Managers接口55
3.6.4配置applicationContext-service.xml文件56
3.6.5为Managers编写单元测试代码ManagerTest56
3.7新用户注册58
3.7.1创建UserForm、 RoleForm以及AddressForm58
3.7.2创建SignupAction实现用户注册60
3.7.3为SignupAction编写单元测试代码SignupActionTest62
3.8用户登录63
3.8.1创建UserAction实现用户登录63
3.8.2为UserAction编写单元测试代码UserActionTest69
3.9部署运行注册登录系统71
3.9.1部署registration.war71
3.9.2配置数据库71
3.9.3运行注册登录系统72
3.10本章小结74
第4章 数据持久层技术Hibernate75
4.1 Hibernate框架概述75
4.1.1概述75
4.1.2核心接口76
4.2 Hibernate开发环境配置78
4.2.1下载Hibernate78
4.2.2下载和安装Hibernate开发插件78
4.2.3创建由Spring控制的数据源79
4.2.4创建SessionFactory79
4.2.5配置Hibernate的基本属性80
4.3 Hibernate对象持久化82
4.3.1 POJO概述82
4.3.2构建数据持久层的基类84
4.3.3实现equals()和hashCode()方法84
4.4 Hibernate数据映射84
4.4.1基本的对象关系映射84
4.4.2一对多映射87
4.4.3多对一映射87
4.5数据库操作的实现88
4.5.1编写CRUD(创建、检索、更改、删除)操作的DAO(数据进入层)接口88
4.5.2编写applicationContext-hibernate.xml文件91
4.6本章小结92
第5章 表现层技术Struts93
5.1 Struts框架概述93
5.1.1概述93
5.1.2 Struts的体系结构与工作原理94
5.2 Struts框架入门95
5.2.1在Eclipse中建立J2EE Web应用程序目录结构96
5.2.2编写视图98
5.2.3编写ActionForm Bean98
5.2.4编写Action类99
5.2.5配置struts-config.xml文件100
5.2.6调试运行strutsSample101
5.3 ActionForm和DynaActionForm103
5.3.1创建ActionForm103
5.3.2使用DynaActionForm105
5.3.3注册登录系统中创建UserForm106
5.4 Struts Validator验证框架108
5.4.1 Validator框架入门108
5.4.2 Validator验证规则110
5.4.3为DynaActionForm创建验证规则112
5.5 Actions113
5.5.1创建Action113
5.5.2在注册登录系统中创建SignupAction114
5.6 Struts常用标签库117
5.6.1 JSP的局限性117
5.6.2 Struts标签库117
5.6.3 HTML标签库118
5.6.4 Bean标签库119
5.6.5 logic标签库122
5.7在注册登录系统中集成Struts124
5.7.1配置web.xml124
5.7.2配置struts-config.xml文件126
5.8本章小结127
第6章 业务逻辑层技术Spring128
6.1 Spring概述128
6.1.1 Spring的发展历史128
6.1.2 Spring的模块结构129
6.1.3 Spring使J2EE开发变得更容易130
6.2 BeanFactory的工作原理130
6.2.1控制反转130
6.2.2 BeanFactory131
6.2.3 Bean的生命周期133
6.2.4 ApplicationContext136
6.3 Spring集成Hibernate139
6.3.1概述139
6.3.2管理Hibernate资源139
6.3.3在ApplicationContext中的Bean声明140
6.3.4通过HibernateTemplate和HibernateDaoSupport访问Hibernate141
6.3.5 Spring中配置Hibernate142
6.4 Spring集成Struts143
6.4.1注册Spring plug-in143
6.4.2实现Spring-aware-Strutsactions143
6.4.3代理Action144
6.5 AOP144
6.5.1 AOP的概念144
6.5.2创建Advice146
6.5.3定义PointCuts148
6.5.4使用ProxyFactoryBean创建AOP代理149
6.5.5使用Autoproxying创建AOP代理152
6.6声明式事务处理155
6.6.1事务处理的概念155
6.6.2 Spring中的编程式事务处理155
6.6.3声明式事务处理156
6.7本章小结156
第二篇 基础实例篇158
第7章 新闻发布系统158
7.1系统功能概述158
7.2系统需求分析158
7.2.1系统功能模块划分158
7.2.2数据库逻辑结构设计159
7.3系统框架搭建160
7.3.1模型层的实现161
7.3.2数据持久层的实现161
7.3.3业务逻辑层的实现161
7.3.4视图表现层的实现162
7.4用户管理模块166
7.4.1数据操作实现166
7.4.2业务逻辑实现169
7.4.3表现层的实现171
7.5新闻信息管理模块178
7.5.1数据操作实现178
7.5.2业务逻辑实现181
7.5.3表现层的实现183
7.5.4配置struts-config.xml187
7.6权限管理模块188
7.6.1数据操作实现188
7.6.2业务逻辑实现195
7.6.3表现层的实现197
7.7本章小结205
第8章 在线拍卖系统206
8.1系统功能概述206
8.2系统需求分析207
8.2.1系统功能模块划分207
8.2.2数据库逻辑结构设计207
8.3系统框架搭建208
8.3.1建立工程目录结构209
8.3.2数据持久层的实现210
8.3.3业务逻辑层的实现212
8.3.4视图表现层的实现212
8.4注册登录模块214
8.4.1数据操作实现214
8.4.2业务逻辑实现218
8.4.3表现层的实现220
8.5拍卖商品模块226
8.5.1数据操作实现227
8.5.2业务逻辑实现232
8.5.3表现层的实现235
8.6 实名认证模块240
8.6.1数据操作实现240
8.6.2业务逻辑实现245
8.6.3表现层的实现246
8.7本章小结250
第9章 博客系统251
9.1系统功能概述251
9.2系统需求分析251
9.2.1系统功能模块划分252
9.2.2数据库逻辑结构设计252
9.3系统框架搭建254
9.3.1建立工程目录结构254
9.3.2数据持久层的实现255
9.3.3业务逻辑层的实现257
9.3.4视图表现层的实现259
9.3.5 Action基类259
9.3.6页面视图260
9.4注册登录模块261
9.4.1数据操作实现261
9.4.2业务逻辑实现265
9.4.3表现层的实现266
9.4.4部署运行273
9.5发布/管理日志模块274
9.5.1数据操作实现274
9.5.2业务逻辑实现278
9.5.3表现层的实现280
9.5.4部署运行284
9.6留言板模块285
9.6.1数据操作实现285
9.6.2业务逻辑实现288
9.6.3表现层的实现290
9.6.4部署运行292
9.7本章小结293
第三篇 高级应用篇296
第10章 开源搜索引擎Lucene296
10.1 Lucene简介296
10.1.1概述296
10.1.2 Lucene全文检索的实现机制298
10.1.3 Lucene框架剖析299
10.1.4建立索引300
10.1.5搜索文档303
10.2下载并测试Lucene304
10.2.1下载Lucene304
10.2.2配置Lucene304
10.2.3测试Lucene304
10.3在Web应用程序中集成Lucene305
10.3.1实例需求分析305
10.3.2建立Dynamic Web Project306
10.3.3设计Web工程体系结构306
10.3.4实现用户接口307
10.3.5实现控制器308
10.3.6 实现搜索308
10.3.7实现索引310
10.4部署并测试lucenesample311
10.5本章小结313
第11章 Spring构架中模板引擎集成314
11.1 Freemarker模板引擎简介314
11.2 Freemarker脚本语言简介316
11.2.1模板316
11.2.2数据模型318
11.3搭建Freemarker开发环境321
11.3.1下载Freemarker321
11.3.2下载和安装Freemarker开发插件322
11.4 Freemarker开发实例322
11.4.1实例需求分析322
11.4.2建立工程——F reemarker-Sample323
11.4.3创建Freemarker宏模板323
11.4.4客户信息录入页面324
11.4.5客户信息添加成功页面328
11.4.6客户信息列表页面329
11.5本章小结330
第12章 Spring集成Acegi安全框架331
12.1 Acegi安全框架概述[8]331
12.2 Acegi安全框架体系结构[8]332
12.2.1 Acegi安全框架组件332
12.2.2控制反转333
12.2.3 XML配置文件333
12.3安全过滤器[8]333
12.3.1 Session Integration Filter333
12.3.2 Authentication Processing Filter334
12.3.3 Logout Processing Filter335
12.3.4 Exception Translation Filter335
12.3.5 Interceptor Filter336
12.4在Web应用程序中集成Acegi安全框架337
12.4.1建立一个新的工程337
12.4.2设计Web工程目录结构338
12.4.3配置Acegi安全框架338
12.5配置acegisecuriry-config.xml文件339
12.6部署并运行acegisample345
12.7本章小结346
第13章 Spring构架中上传组件集成347
13.1 Commons FileUpload组件简介347
13.2 Commons FileUpload开发流程348
13.3 Commons FileUpload开发环境搭建350
13.3.1下载Commons FileUpload350
13.3.2配置Commons FileUpload351
13.4 Commons FileUpload开发实例351
13.4.1实例需求分析351
13.4.2建立工程——FileUpload Sample352
13.4.3编写前台页面352
13.4.4编写Servlet来负责文件的上传354
13.4.5部署和测试356
13.5本章小结357
第四篇 高级实例篇360
第14章 科研资料信息管理系统360
14.1系统功能概述360
14.2系统需求分析361
14.2.1系统功能模块划分361
14.2.2数据库逻辑结构设计[12]361
14.3系统各模块效果图[12]363
14.4系统基础框架搭建365
14.4.1数据持久层的实现[12]365
14.4.2业务逻辑层的实现[12]370
14.4.3视图表现层的实现[12]378
14.5其他高级框架集成382
14.5.1集成Commons FileUpload组件382
14.5.2集成Acegi安全框架382
14.5.3 Freemarker模板引擎384
14.5.4集成Struts-Menu菜单框架[12]385
14.5.5集成ValueList标签库[12]386
14.5.6集成Log4j日志管理组件388
14.6用户信息管理模块389
14.6.1数据操作实现[12]389
14.6.2业务逻辑实现[12]395
14.6.3表现层的实现[12]398
14.7用户组信息管理模块401
14.7.1数据操作实现[12]401
14.7.2业务逻辑实现[12]405
14.7.3表现层的实现[12]407
14.8系统权限管理模块408
14.8.1数据操作实现[12]408
14.8.2业务逻辑实现[12]411
14.8.3表现层的实现[12]413
14.9文件信息管理模块414
14.9.1数据操作实现[12]414
14.9.2业务逻辑实现[12]417
14.9.3表现层的实现[12]418
14.10本章小结419
参考文献420