图书介绍
轻量级Java EE企业应用实战:Struts 2+Spring+Hibernate整合开发2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 李刚编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121074714
- 出版时间:2008
- 标注页数:820页
- 文件大小:418MB
- 文件页数:836页
- 主题词:JAVA语言-程序设计;软件工具-程序设计
PDF下载
下载说明
轻量级Java EE企业应用实战:Struts 2+Spring+Hibernate整合开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 基础知识1
第1章 Java EE应用和开发环境1
1.1 Java EE应用概述2
1.1.1 Java EE应用的分层模型2
1.1.2 Java EE应用的组件3
1.1.3 Java EE应用结构和优势4
1.1.4常用的Java EE服务器4
1.2轻量级Java EE应用相关技术5
1.2.1 JSP、 Servlet和JavaBean及替代技术5
1.2.2 Struts 2.1及替代技术5
1.2.3 Hibernate 3.2及替代技术6
1.2.4 Spring 2.5及替代技术6
1.3 Tomcat的下载和安装7
1.3.1安装Tomcat服务器7
1.3.2配置Tomcat的服务端口9
1.3.3进入控制台9
1.3.4部署Web应用11
1.3.5配置Tomcat的数据源12
1.4 Jetty的下载和安装13
1.4.1 Jetty的下载和安装14
1.4.2 Jetty的基本配置15
1.4.3部署Web应用16
1.4.4配置JNDI绑定17
1.5 Eclipse的安装和使用19
1.5.1 Eclipse的下载和安装20
1.5.2在线安装Eclipse插件20
1.5.3手动安装Eclipse插件21
1.5.4安装MyEclipse插件22
1.5.5使用Eclipse开发Java EE应用25
1.5.6导入Eclipse项目28
1.5.7导入非Eclipse项目29
1.6 Ant的安装和使用30
1.6.1 Ant的下载和安装30
1.6.2使用Ant工具31
1.6.3定义生成文件32
1.6.4 Ant的任务(task)37
1.7使用CVS进行协作开发39
1.7.1安装CVS服务器40
1.7.2配置CVS资源库42
1.7.3安装CVS客户端43
1.7.4发布项目到服务器44
1.7.5从服务器下载项目46
1.7.6同步(Update)本地文件47
1.7.7提交(Commit)修改48
1.7.8添加文件和目录48
1.7.9删除文件和目录50
1.7.10查看文件的版本变革51
1.7.11提取文件以前版本的内容51
1.7.12从以前版本重新开始52
1.7.13创建标签52
1.7.14创建分支53
1.7.15沿着分支开发54
1.7.16使用Eclipse作为CVS客户端55
1.8本章小结58
第2章JSP相关技术详解59
2.1 Web应用和web.xml文件60
2.1.1构建Web应用60
2.1.2配置描述符web.xml61
2.2 JSP的基本原理62
2.3 JSP注释66
2.4 JSP声明67
2.5输出JSP表达式68
2.6 JSP脚本69
2.7 JSP的3个编译指令72
2.7.1 page指令72
2.7.2 include指令76
2.8 JSP的7个动作指令77
2.8.1 forward指令77
2.8.2 include指令79
2.8.3 useBean、setProperty、getProperty指令81
2.8.4 plugin指令84
2.8.5 param指令86
2.9 JSP脚本中的9个内置对象86
2.9.1 application对象88
2.9.2 config对象94
2.9.3 exception对象96
2.9.4 out对象98
2.9.5 pageContext对象99
2.9.6 request对象101
2.9.7 response对象108
2.9.8 session对象112
2.10 Servlet介绍114
2.10.1 Servlet的开发114
2.10.2 Servlet的配置116
2.10.3 Servlet的生命周期117
2.10.4 load-on-startup Servlet117
2.10.5访问Servlet的配置参数118
2.10.6使用Servlet作为控制器120
2.11 JSP2的自定义标签125
2.11.1开发自定义标签类126
2.11.2建立TLD文件126
2.11.3使用标签库127
2.11.4带属性的标签128
2.11.5带标签体的标签132
2.12 Filter介绍135
2.12.1创建Filter类135
2.12.2配置Filter136
2.13 Listener介绍139
2.13.1创建Listener类139
2.13.2配置Listener141
2.14 JSP 2特性141
2.14.1配置JSP属性142
2.14.2表达式语言144
2.14.3 Tag File支持152
2.15本章小结155
第2篇 整合开发156
第3章 Struts 2的基本用法156
3.1 MVC思想概述157
3.1.1传统Model 1和Model 2157
3.1.2 MVC思想及其优势158
3.2 Struts 2的下载和安装159
3.2.1为Web应用增加Struts 2支持159
3.2.2在Eclipse中使用Struts 2161
3.2.3增加登录处理161
3.3 Struts 2的流程165
3.3.1 Struts 2应用的开发步骤165
3.3.2 Struts 2的流程166
3.4 Struts 2的常规配置167
3.4.1常量配置167
3.4.2包含其他配置文件173
3.5实现Action173
3.5.1 Action接口和ActionSupport基类175
3.5.2 Action访问Servlet API177
3.5.3 Action直接访问Servlet API180
3.6配置Action182
3.6.1包和命名空间182
3.6.2 Action的基本配置185
3.6.3使用Action的动态方法调用186
3.6.4指定method属性及使用通配符189
3.6.5配置默认Action195
3.7配置处理结果195
3.7.1理解处理结果195
3.7.2配置结果196
3.7.3 Struts 2支持的结果类型198
3.7.4 plainText结果类型199
3.7.5 redirect结果类型201
3.7.6 redirect-action结果类型202
3.7.7动态结果203
3.7.8 Action属性值决定物理视图资源204
3.7.9全局结果206
3.8 Struts 2的“零配置”支持207
3.8.1自动搜索Action207
3.8.2使用Annotation指定命名空间、父包和结果映射208
3.9配置Struts 2的异常处理211
3.9.1 Struts 2的异常处理机制211
3.9.2声明式异常捕捉212
3.9.3输出异常信息214
3.10使用Struts 2的国际化216
3.10.1 Struts 2中加载全局资源文件216
3.10.2访问国际化消息216
3.10.3输出带占位符的国际化消息219
3.10.4加载资源文件的方式221
3.10.5加载资源文件的顺序225
3.11使用Struts 2的标签库226
3.11.1 Struts 2标签库概述226
3.11.2使用Struts 2标签227
3.11.3 Struts 2的OGNL表达式语言227
3.11.4 OGNL中的集合操作230
3.11.5 Lambda(λ)表达式231
3.11.6控制标签231
3.11.7数据标签242
3.11.8主题和模板252
3.11.9自定义主题254
3.11.10表单标签255
3.11.11非表单标签270
3.12本章小结273
第4章 深入使用Struts 2274
4.1详解Struts 2的拦截器机制275
4.1.1拦截器在Struts 2中的作用275
4.1.2 Struts 2内建的拦截器276
4.1.3配置拦截器277
4.1.4使用拦截器279
4.1.5配置默认拦截器280
4.1.6实现拦截器类282
4.1.7使用拦截器283
4.1.8拦截方法的拦截器285
4.1.9拦截器的执行顺序287
4.1.10拦截结果的监听器288
4.1.11覆盖拦截器栈里特定拦截器的参数290
4.1.12使用拦截器完成权限控制291
4.2详解Struts 2的类型转换293
4.2.1 Struts 2内建的类型转换器294
4.2.2基于OGNL的类型转换295
4.2.3指定集合元素的类型298
4.2.4自定义类型转换器300
4.2.5注册类型转换器303
4.2.6简化的自定义类型转换器304
4.2.7处理Set集合305
4.2.8类型转换中的错误处理308
4.3使用Struts 2的输入校验313
4.3.1编写校验规则文件314
4.3.2国际化提示信息316
4.3.3使用客户端校验317
4.3.4字段校验器配置风格320
4.3.5非字段校验器配置风格321
4.3.6短路校验器323
4.3.7校验文件的搜索规则324
4.3.8校验顺序和短路327
4.3.9内建校验器327
4.3.10基于Annotation的输入校验339
4.3.11手动完成输入校验340
4.4使用Struts 2的Ajax支持344
4.4.1 JSON的基本知识345
4.4.2安装Struts 2的JSON插件347
4.4.3实现Action逻辑348
4.4.4实现JSP页面349
4.5使用Struts 2控制文件上传351
4.5.1文件上传的准备351
4.5.2 Struts 2的文件上传352
4.5.3实现文件上传的Action353
4.5.4配置文件上传的Action355
4.5.5手动实现文件过滤358
4.5.6拦截器实现文件过滤359
4.5.7输出错误提示361
4.5.8文件上传的常量配置362
4.6使用Struts 2控制文件下载363
4.6.1实现文件下载的Action363
4.6.2配置Action364
4.6.3下载前的授权控制365
4.7本章小结366
第5章 Hibernate基本用法268
5.1 ORM和Hibernate369
5.1.1对象/关系数据库映射(ORM)369
5.1.2基本映射方式370
5.1.3流行的ORM框架简介371
5.1.4 Hibernate概述372
5.2 Hibernate入门372
5.2.1 Hibernate下载和安装372
5.2.2 Hibernate的数据库操作373
5.2.3在Eclipse中使用Hibernate378
5.3 Hibernate的体系结构383
5.4深入Hibernate的配置文件385
5.4.1创建Configuration对象385
5.4.2 hibernate.properties文件与hibernate.cfg.xml文件388
5.4.3 JDBC连接属性388
5.4.4数据库方言389
5.4.5 JNDI数据源的连接属性390
5.4.6 Hibernate事务属性391
5.4.7二级缓存相关属性391
5.4.8外连接抓取属性391
5.4.9其他常用的配置属性392
5.5深入理解持久化对象392
5.5.1持久化类的要求392
5.5.2持久化对象的状态393
5.5.3改变持久化对象状态的方法394
5.6深入Hibernate的映射文件397
5.6.1映射文件结构397
5.6.2映射主键400
5.6.3映射普通属性402
5.6.4映射集合属性406
5.6.5集合属性的性能分析418
5.6.6有序集合映射419
5.6.7映射数据库对象422
5.7映射组件属性424
5.7.1组件属性为集合427
5.7.2集合属性的元素为组件429
5.7.3组件作为Map的索引431
5.7.4组件作为复合主键434
5.7.5多列作为联合主键436
5.8使用注释438
5.9本章小结441
第6章 深入使用Hibernate442
6.1 Hibernate的关联映射443
6.1.1单向N—1关联443
6.1.2单向1—1关联449
6.1.3单向1—N关联452
6.1.4单向N—N关联455
6.1.5双向1—N关联456
6.1.6双向N—N关联461
6.1.7双向1—1关联464
6.1.8组件属性包含的关联实体468
6.1.9传播性持久化471
6.2继承映射472
6.2.1采用subclass元素的继承映射476
6.2.2采用joined-subclass元素的继承映射477
6.2.3采用union-subclass元素的继承映射480
6.3 Hibernate的批量处理482
6.3.1批量插入483
6.3.2批量更新484
6.3.3 DML风格的批量更新/删除485
6.4使用HQL查询486
6.4.1 HQL查询486
6.4.2 HQL查询的from子句489
6.4.3关联和连接489
6.4.4 HQL查询的select子句492
6.4.5 HQL查询的聚集函数493
6.4.6多态查询493
6.4.7 HQL查询的where子句494
6.4.8表达式495
6.4.9 order by子句497
6.4.10 group by子句497
6.4.11子查询498
6.4.12命名查询499
6.5条件查询499
6.5.1关联和动态关联502
6.5.2投影、聚合和分组503
6.5.3离线查询和子查询506
6.6 SQL查询507
6.6.1标量查询508
6.6.2实体查询509
6.6.3处理关联和继承512
6.6.4命名SQL查询512
6.6.5调用存储过程514
6.6.6使用定制SQL515
6.7数据过滤517
6.8事务控制520
6.8.1事务的概念520
6.8.2 Hibernate的事务520
6.8.3事务和Session521
6.8.4上下文相关的Session523
6.9事件机制524
6.9.1拦截器524
6.9.2事件系统527
6.10本章小结531
第7章Spring的基本用法532
7.1 Spring的起源和背景533
7.2 Spring的下载和安装534
7.2.1在应用程序中使用Spring534
7.2.2在Web应用中使用Spring535
7.2.3在Eclipse中开发Spring应用535
7.3 Spring的核心机制:依赖注入541
7.3.1理解依赖注入541
7.3.2设值注入542
7.3.3构造注入546
7.3.4两种注入方式的对比547
7.4 Spring容器和被管理的Bean548
7.4.1 Spring容器548
7.4.2使用ApplicationContext550
7.4.3 ApplicationContext的国际化支持550
7.4.4 ApplicationContext的事件机制552
7.4.5 Bean的基本定义554
7.4.6容器中Bean的作用域556
7.4.7 Spring的Bean和JavaBean559
7.4.8获得容器的引用560
7.5 Bean实例的创建方式及对应配置562
7.5.1使用构造器创建Bean实例562
7.5.2使用静态工厂方法创建Bean564
7.5.3调用实例工厂方法创建Bean567
7.6深入理解容器中的Bean569
7.6.1使用抽象Bean569
7.6.2使用子Bean570
7.6.3 Bean继承与Java继承的区别572
7.6.4定制生命周期行为572
7.6.5协调作用域不同步的Bean578
7.6.6容器中的工厂Bean581
7.6.7获得Bean本身的id583
7.7深入理解依赖关系配置584
7.7.1配置依赖584
7.7.2设置普通属性值586
7.7.3配置合作者Bean588
7.7.4组合属性名称589
7.7.5注入嵌套Bean589
7.7.6注入集合值590
7.7.7注入其他Bean的属性值594
7.7.8注入Field值596
7.7.9注入方法返回值598
7.7.10强制初始化Bean601
7.7.11自动装配602
7.7.12依赖检查605
7.8基于XML Schema的简化配置方式606
7.8.1使用p名称空间配置属性607
7.8.2使用util Schema608
7.9本章小结610
第8章 深入使用Spring611
8.1两种后处理器612
8.1.1 Bean后处理器612
8.1.2 Bean后处理器的用处616
8.1.3容器后处理器616
8.1.4属性占位符配置器618
8.1.5重写占位符配置器619
8.2 Spring的“零配置”支持621
8.2.1搜索Bean类621
8.2.2指定Bean的作用域624
8.2.3使用@Resource配置依赖624
8.2.4自动装配和精确装配625
8.3资源访问628
8.3.1 Resource实现类628
8.3.2 ResourceLoader接口和ResourceLoaderAware接口634
8.3.3使用Resource作为属性636
8.3.4在ApplicationContext中使用资源638
8.4 Spring的AOP642
8.4.1为什么需要AOP642
8.4.2使用AspectJ实现AOP643
8.4.3 AOP的基本概念648
8.4.4 Spring的AOP支持649
8.4.5基于Annotation的“零配置”方式650
8.4.6基于XML配置文件的管理方式666
8.5 Spring的事务673
8.5.1 Spring支持的事务策略673
8.5.2使用TransactionProxyFactoryBean创建事务代理679
8.5.3 Spring 2.X的事务配置策略682
8.6 Spring整合Struts 2687
8.6.1启动Spring容器687
8.6.2 MVC框架与Spring整合的思考689
8.6.3让Spring管理控制器690
8.6.4使用自动装配694
8.7 Spring整合Hibernate696
8.7.1 Spring提供的DAO支持697
8.7.2管理Hibernate的SessionFacto698
8.7.3使用HibernateTemplate699
8.7.4使用HibernateCallBack703
8.7.5实现DAO组件705
8.7.6使用IoC容器组装各种组件707
8.7.7使用声明式事务710
8.8本章小结711
第3篇 应用实践712
第9章 企业应用开发的思考与策略712
9.1企业应用开发面临的挑战713
9.1.1可扩展性、可伸缩性713
9.1.2快捷、可控的开发714
9.1.3稳定性、高效性715
9.1.4花费最小化,利益最大化715
9.2如何面对挑战715
9.2.1使用建模工具715
9.2.2利用优秀的框架716
9.2.3选择性地扩展718
9.2.4使用代码生成器718
9.3常见设计模式精讲718
9.3.1单例模式719
9.3.2简单工厂720
9.3.3工厂方法和抽象工厂727
9.3.4代理模式730
9.3.5命令模式736
9.3.6策略模式738
9.3.7门面模式741
9.3.8桥接模式745
9.3.9观察者模式748
9.4常见的架构设计策略751
9.4.1贫血模型752
9.4.2领域对象模型755
9.4.3合并业务逻辑对象与DAO对象757
9.4.4合并业务逻辑对象和Domain Object759
9.4.5抛弃业务逻辑层760
9.5本章小结761
第10章 简单工作流系统762
10.1项目背景及系统结构763
10.1.1应用背景763
10.1.2系统功能介绍763
10.1.3相关技术介绍764
10.1.4系统结构765
10.1.5系统的功能模块765
10.2 Hibernate持久层766
10.2.1设计持久化对象(PO)766
10.2.2创建持久化类767
10.2.3映射持久化类772
10.3实现DAO层777
10.3.1 DAO组件的定义778
10.3.2实现DAO组件784
10.3.3部署DAO层788
10.4实现Service层791
10.4.1业务逻辑组件的设计791
10.4.2实现业务逻辑组件791
10.4.3事务管理797
10.4.4部署业务逻辑组件798
10.5实现任务的自动调度800
10.5.1使用Quartz800
10.5.2在Spring中使用Quartz804
10.6实现系统Web层807
10.6.1 Struts 2和Spring的整合807
10.6.2控制器的处理顺序808
10.6.3员工登录809
10.6.4进入打卡811
10.6.5处理打卡813
10.6.6进入申请814
10.6.7提交申请816
10.6.8使用拦截器完成权限管理818
10.7本章小结820
热门推荐
- 1224717.html
- 585898.html
- 225251.html
- 2415153.html
- 1692433.html
- 1369454.html
- 1998831.html
- 36215.html
- 764818.html
- 1133034.html
- http://www.ickdjs.cc/book_629007.html
- http://www.ickdjs.cc/book_1719765.html
- http://www.ickdjs.cc/book_3689197.html
- http://www.ickdjs.cc/book_3758220.html
- http://www.ickdjs.cc/book_107143.html
- http://www.ickdjs.cc/book_720593.html
- http://www.ickdjs.cc/book_685962.html
- http://www.ickdjs.cc/book_2248215.html
- http://www.ickdjs.cc/book_2385255.html
- http://www.ickdjs.cc/book_336221.html