图书介绍

JBoss Seam Web应用开发PDF|Epub|txt|kindle电子书版本网盘下载

JBoss Seam Web应用开发
  • (美)MichaelYuan,ThomasHeute著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115190260
  • 出版时间:2009
  • 标注页数:300页
  • 文件大小:63MB
  • 文件页数:312页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐