图书介绍
JBoss Seam Web应用开发PDF|Epub|txt|kindle电子书版本网盘下载
![JBoss Seam Web应用开发](https://www.shukui.net/cover/25/30103359.jpg)
- (美)MichaelYuan,ThomasHeute著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115190260
- 出版时间:2009
- 标注页数:300页
- 文件大小:63MB
- 文件页数:312页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
JBoss Seam Web应用开发PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1部分 入门2
第1章 什么是Seam2
1.1整合和强化JavaEE框架2
1.2一个为ORM设计的Web框架3
1.3专为有状态Web应用而设计4
1.4支持Web2.04
1.5依赖双向注入的POJO服务5
1.6异常配置5
1.7避免滥用XML6
1.8为测试而设计6
1.9卓越的工具支持7
1.10开始编码7
第2章 SeamHelloWorld8
2.1创建数据模型9
2.2映射数据模型到Web表单10
2.3处理Web事件11
2.4有关Seam编程模型的更多内容12
2.4.1SeamPOJO组件12
2.4.2Seam的内置组件13
2.4.3易于测试14
2.4.4基于Getter/Setter的双向注入14
2.4.5避免过量的双向注入15
2.4.6JSF中的页面导航16
2.4.7通过EntityManager访问数据库16
2.5配置和打包17
2.5.1WAR文件19
2.5.2Seam组件JAR包21
2.6为何如此简单22
第3章 推荐的JSF增强功能23
3.1Facelets简介24
3.1.1为什么使用Facelets24
3.1.2使用Facelets的HelloWorld实例25
3.1.3Facelets用做模板引擎26
3.1.4数据列表组件30
3.2SeamJSF的增强功能30
3.2.1SeamUI标签30
3.2.2SeamJSFEL的增强功能31
3.2.3随处使用EL33
3.2.4Seam过滤器33
3.2.5有状态的JSF33
3.3Facelets和SeamUI支持的补充说明33
3.4PDF、邮件和富文本36
3.4.1生成PDF报告36
3.4.2基于模板的邮件39
3.4.3显示富文本41
第4章 应用程序快速开发工具43
4.1前提条件43
4.2快速指南44
4.2.1创建SeamGen44
4.2.2生成一个框架应用程序47
4.2.3理解框架48
4.2.4开发应用程序49
4.2.5创建和部署50
4.2.6运行测试案例50
4.3与IDES一起工作51
4.3.1NetBeans51
4.3.2Eclipse53
4.4由数据库生成CRUD应用程序54
第2部分 轻松生成有状态的应用程序58
第5章 有状态框架简介58
5.1正确使用ORM58
5.2更好的性能60
5.3更好的浏览器导航支持61
5.4更少的内存泄漏62
5.5细粒度(HighGranularity)组件生命周期62
5.6减少程式化编码63
第6章 简单的有状态的应用程序65
6.1有状态组件66
6.1.1有状态实体Bean67
6.1.2有状态会话Bean68
6.1.3有状态组件的生命周期69
6.1.4工厂方法模式70
6.2页面导航流71
第7章 对话74
7.1默认的对话范围74
7.2长对话进程77
7.2.1定义长对话进程组件81
7.2.2开始一个对话81
7.2.3在对话内部82
7.2.4结束对话84
7.2.5链接和按钮86
7.3新前沿88
第8章 工作空间和并行对话89
8.1什么是工作空间89
8.2工作空间切换器92
8.3跨工作空间对话94
8.4管理对话ID95
第9章事务97
9.1管理事务98
9.2强制事务回滚99
9.2.1通过可控异常回滚事务99
9.2.2通过返回值回滚事务100
9.3原子级对话(Web事务)101
9.3.1手动清除持久上下文101
9.3.2一个对话对应一个事务102
第3部分 集成Web和数据组件106
第10章 验证输入数据106
10.1表单验证基础106
10.2实体Bean上的校验标注107
10.3触发确认动作109
10.4在Web表单中显示错误信息112
10.5使用JSF自定义的校验器114
第11章 提供超链接功能的数据表115
11.1实现提供超链接功能的数据表116
11.1.1显示数据表116
11.1.2把选取对象注入事件处理器117
11.1.3在数据表中使用扩展的EL118
11.2Seam的数据绑定(Data-Binding)框架119
第12章 支持书签的Web页面121
12.1使用页面参数122
12.2以Java为中心(Java-Centric)的方法125
12.2.1在HTTPGET请求中获取查询参数125
12.2.2为页面加载数据126
12.2.3对书签页面的进一步处理128
第13章 SeamCRUD应用程序构架130
13.1数据访问对象130
13.2Seam的CRUDDAO即为POJO131
13.3声明式SeamDAO组件132
13.3.1使用实体对象的简称(SimplerNames)133
13.3.2实体对象的提取(Retrieving)和显示(Displaying)134
13.3.3初始化一个新的实体实例135
13.3.4成功消息135
13.4查询136
13.4.1动态查询137
13.4.2显示多页(Multipage)查询结果139
第14章 优雅地失败142
14.1为什么不用标准的Servlet错误页面143
14.2设置异常过滤器(ExceptionFilter)144
14.3注解异常144
14.4为系统异常使用pages.xml146
14.5调试信息页面148
14.5.1Facelets的调试页面148
14.5.2Seam的调试页面149
第4部分 AJAX支持工具152
第15章 用户和AJAXUI组件152
15.1局部表单提交示例153
15.2自动补全文本输入的例子155
15.3联合使用ICEfaces和Seam158
15.4其他JSF组件库160
第16章 为现有组件启用AJAX162
16.1AJAX验证框架的例子162
16.2可编程的AJAX164
16.3AJAX按钮167
16.4AJAX容器168
16.5其他组件168
16.6配置Ajax4jsf169
16.7利弊分析171
第17章 直接集成JavaScript172
17.1AJAX的名字验证实例(已重新加载)172
17.1.1服务器端组件173
17.1.2触发Web页面的JavaScript事件174
17.1.3产生一个AJAX请求175
17.2AJAX进度条177
17.2.1Seam组件178
17.2.2通过JavaScript访问Seam组件179
17.3集成Dojo工具181
17.3.1视觉效果181
17.3.2输入控件183
第5部分 业务进程和规则188
第18章 管理业务进程188
18.1jBPM基础和有关词汇188
18.2应用程序用户和jBPM的参与者191
18.3创建业务进程192
18.3.1定义进程193
18.3.2创建业务进程实例194
18.3.3在进程范围中绑定数据对象195
18.4管理任务197
18.4.1为任务实施业务逻辑197
18.4.2指定要执行的任务199
18.4.3在UI中选择一个任务200
18.5jBPM库和配置202
第19章 有状态的页面流205
19.1pages.xml中的状态化导航规则205
19.2把业务进程与Web页面关联起来208
19.3页面流和有状态的对话211
19.4配置212
第20章基于规则的安全架构214
20.1认证(Authentication)和用户角色(UserRoles)214
20.2声明性访问控制(DeclarativeAccess Control)216
20.2.1Web页面216
20.2.2UI组件217
20.2.3方法层(Method-Level)的访问控制(AccessControl)218
20.3基于规则的访问控制219
20.3.1简单的访问规则219
20.3.2基于实例的访问规则221
20.3.3配置JBoss规则222
第6部分 测试Seam应用程序226
第21章 单元测试226
21.1一个简单的TestNG测试案例227
21.2模拟依赖性双向注入229
21.3模拟数据库和事务230
21.4加载测试设施232
第22章 集成测试235
22.1完整的测试脚本236
22.1.1模拟JSF交互过程236
22.1.2使用JSFEL表达式237
22.2访问不带EL的Seam组件238
22.2.1获取Seam组件238
22.2.2把数据与组件捆绑239
22.2.3触发UI事件处理器方法239
22.2.4校验响应239
第7部分 产品部署242
第23章 部署JavaEE5.0242
23.1JBossAS4.0.5242
23.2JBossAS4.2.x和JBossAS5.x242
23.3GlassFish243
第24章 没有EJB3.0的Seam247
24.1带有JPA的SeamPOJO248
24.1.1一个有关SeamPOJO的例子248
24.1.2配置250
24.1.3打包252
24.2使用Hibemate的POJO和API254
24.2.1使用HibernateAPI254
24.2.2配置256
第25章 Tomcat的部署258
25.1为Tomcat打包POJO应用程序259
25.1.1支持绑定JAR259
25.1.2配置事务性数据源261
25.1.3引导JBossMicroContainer263
25.2为Tomcat打包一个EJB3.0应用程序263
25.2.1在WAR文件中捆绑必需的JAR264
25.2.2捆绑EmbeddableEJB3.0配置文件265
25.2.3引导JBossMicroContainer265
25.2.4应用其他数据源266
第26章 使用生产数据库268
26.1安装并搭建数据库268
26.2安装数据库驱动程序269
26.3定义一个数据源270
26.4配置持久化引擎270
第27章 性能优化与集群272
27.1单机服务器的性能优化272
27.1.1避免值调用272
27.1.2JVM选项273
27.1.3减少日志记录274
27.1.4优化HTTP线程池275
27.1.5在客户端和服务器端状态存储中的选择276
27.1.6使用生产数据源277
27.1.7使用一个二级数据库高速缓存277
27.1.8小心使用数据库事务280
27.2集群的可扩展性和故障转移280
27.2.1粘session的负载均衡281
27.2.2状态复制281
27.2.3Failover架构282
附录A 安装和部署JBossAS283
A.1要求JDK5.0以上版本283
A.2安装JBossAS283
A.3部署和运行应用程序286
附录B 使用例子程序作为模板287
B.1基于EJB3.0的简单Web应用程序287
B.2基于POJO的Web应用程序293
B.3Tomcat集群应用程序299
B.4更多复杂的应用程序300