登录即可开启一键下单。
更多购买选择
新华文轩网络书店 添加到购物车
¥ 59.30 + 免配送费
佳阅图书 添加到购物车
¥ 60.00 + ¥ 15.00 运费
网罗书城 添加到购物车
¥ 60.80 + ¥ 15.00 运费
经典Java EE企业应用实战:基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发(含CD光盘1张)
 
 

经典Java EE企业应用实战:基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发(含CD光盘1张) [平装]

~ 李刚 (作者)
平均4.0 星  浏览全部评论 (20 条商品评论) 亚马逊正品保证

市场价: ¥ 79.00
价格: ¥ 59.20 此商品可以享受免费送货 为什么
为您节省: ¥ 19.80 (7.5折)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
现在有货
亚马逊直接销售和发货。
亚马逊自售图书购满99元,免费得畅销书(促销优惠码:N5VRST3I)
购买亚马逊图书频道任意自售图书(进口书、第三方卖家图书除外),单张订单商品金额满99元后(99元不包含任意1本赠书),将 活动赠品区中的任意1本赠书放入购物车,结账时输入促销优惠码N5VRST3I,系统将自动扣减赠品销售金额。1张订单只能享受1本赠书,如果其他促销也需要输入促销优惠码,则不能与本促销共同使用。 查看详情/ 赠品专区
› 

经常一起购买的商品

顾客购买此书时也通常购买轻量级Java EE企业应用实战(第3版):Struts 2+Spring 3+Hibernate整合开发(附CD光盘1张) ¥ 74.00

经典Java EE企业应用实战:基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发(含CD光盘1张) + 轻量级Java EE企业应用实战(第3版):Struts 2+Spring 3+Hibernate整合开发(附CD光盘1张)
价格合计: ¥ 133.20

查看发货和库存信息



基本信息

  • 出版社: 电子工业出版社; 第1版 (2010年8月1日)
  • 平装: 676页
  • ISBN: 7121115344, 9787121115349
  • 条形码: 9787121115349
  • 商品尺寸: 27.6 x 20.2 x 3.6 cm
  • 商品重量: 1.5 Kg
  • 品牌: 电子工业出版社
  • ASIN: B0040M67H4
  • 用户评分: 平均4.0 星  浏览全部评论 (20 条商品评论)
  • 亚马逊热销商品排名: 图书商品里排第21,149名 (查看图书商品销售排行榜)

商品描述

内容简介

本书介绍了Java EE规范的三大主要规范JSF、EJB 3和JPA,其中JSF是Sun公司提供的JSF RI;EJB 3部分则包含Session Bean、Message Driven Bean的详细介绍。本书内容主要包括三部分,第一部分介绍Java EE开发的基础知识,以及如何搭建开发环境;第二部分详细讲解了JSF RI、EJB 3的Session Bean等Java EE知识;第三部分提供了一个JSF+EJB 3+ JPA整合开发的项目:电子拍卖系统。

目录

第0章 学习Java的正确方法 1
0.1 我适合不适合编程 2
0.2 走出象牙塔 4
0.3 学习Java,应该如此疯狂 7
第1章 经典Java EE应用和开发环境 9
1.1 经典Java EE应用概述 10
1.1.1 Java EE 6相关规范 10
1.1.2 经典Java EE应用的分层模型 11
1.1.3 经典Java EE应用的组件 13
1.1.4 经典Java EE应用架构的优势 13
1.1.5 常用的企业服务器 14
1.2 经典Java EE应用相关技术 14
1.2.1 JSP、Servlet和JavaBean及
替代技术 14
1.2.2 JSF及替代技术 15
1.2.3 EJB组件技术简介 15
1.3 JBoss的下载和安装 15
1.3.1 下载和安装JBoss服务器 16
1.3.2 配置JBoss的服务端口 18
1.3.3 进入控制台 19
1.3.4 部署Web应用 22
1.4 WebLogic的下载和安装 24
1.4.1 WebLogic的下载和安装 24
1.4.2 WebLogic的基本配置 25
1.4.3 修改WebLogic的服务端口 29
1.4.4 部署Web应用 30
1.5 NetBeans的安装和使用 32
1.5.1 NetBeans的下载和安装 32
1.5.2 使用NetBeans开发Java EE应用 33
1.5.3 打开NetBeans项目 36
1.5.4 导入Eclipse项目 37
1.6 使用SVN进行协作开发 38
1.6.1 下载和安装SVN服务器 39
1.6.2 配置SVN资源库 39
1.6.3 下载和安装SVN客户端 41
1.6.4 发布项目到服务器 41
1.6.5 从服务器下载项目 42
1.6.6 提交(Commit)修改 42
1.6.7 同步(Update)本地文件 43
1.6.8 添加文件和目录 44
1.6.9 删除文件和目录 45
1.6.10 查看文件或目录的版本变革 45
1.6.11 从以前版本重新开始 46
1.6.12 创建分支 46
1.6.13 沿着分支开发 46
1.6.14 合并分支 47
1.6.15 使用NetBeans作为SVN客户端 48
1.7 本章小结 50
第2章 JSF的基本用法 51
2.1 MVC和JSF 52
2.1.1 MVC和常见MVC框架 52
2.1.2 JSF的优势 56
2.2 下载和安装JSF 57
2.3 JSF使用入门 60
2.3.1 从输入页面开始 60
2.3.2 开发托管Bean 61
2.3.3 定义导航规则 63
2.4 解读JSF配置 65
2.4.1 配置核心控制器(FacesServlet) 65
2.4.2 JSF配置文件结构 68
2.5 托管Bean和表达式语言 69
2.5.1 托管Bean的属性和表达式语言 69
2.5.2 托管Bean的方法 78
2.5.3 托管Bean的分类 80
2.5.4 初始化托管Bean的属性 85
2.5.5 通过FacesContext访问应用环境 89
2.6 导航模型 91
2.6.1 静态导航 93
2.6.2 动态导航 93
2.7 使用UI标签创建视图页面 94
2.7.1 UI标签概述 94
2.7.2 UI标签的通用属性 97
2.7.3 表单相关标签 98
2.7.4 其他标签 103
2.8 JSF的运行流程和生命周期 109
2.8.1 恢复视图阶段 110
2.8.2 应用请求值阶段 110
2.8.3 处理输入校验阶段 111
2.8.4 更新模型的值阶段 111
2.8.5 调用应用阶段 111
2.8.6 生成响应阶段 111
2.9 利用JSF的消息 112
2.10 本章小结 116
第3章 深入使用JSF 117
3.1 JSF事件机制 118
3.1.1 Java事件模型概述 118
3.1.2 Java事件模型示例 119
3.1.3 JSF事件模型 120
3.1.4 Action事件 122
3.1.5 值改变事件 125
3.1.6 生命周期事件 128
3.1.7 将监听器绑定到Bean属性 130
3.2 JSF的国际化支持 132
3.2.1 加载国际化资源文件 132
3.2.2 使用国际化消息 134
3.2.3 动态数据国际化 137
3.2.4 让用户选择语言 142
3.3 使用转换器完成类型转换 143
3.3.1 转换器概述、用途 144
3.3.2 JSF内建转换器 144
3.3.3 使用转换器 145
3.3.4 转换失败后的错误消息 149
3.4 自定义转换器 154
3.4.1 实现转换器类 154
3.4.2 注册转换器 156
3.4.3 使用自定义转换器 159
3.4.4 绑定到Bean属性的转换器 159
3.5 使用验证器进行输入校验 161
3.5.1 输入校验概述 161
3.5.2 JSF内置校验器 162
3.5.3 校验失败后的错误消息 163
3.5.4 必填校验器 165
3.6 自定义校验器 166
3.6.1 开发自定义校验器 166
3.6.2 注册校验器 167
3.6.3 使用自定义校验器 168
3.6.4 为自定义校验器开发专用标签 169
3.6.5 使用托管Bean的方法执行校验 173
3.6.6 绑定到Bean属性的校验器 175
3.7 本章小结 177
第4章 利用JDBC和JTA访问
数据库和管理全局事务 178
4.1 JDBC和容器管理的数据源 179
4.1.1 JDBC概述 179
4.1.2 使用JDBC执行数据库访问 180
4.1.3 使用WebLogic服务器管理的
数据源 182
4.1.4 使用JBoss服务器管理的数据源 187
4.2 事务和JTA 191
4.2.1 事务的基本概念 191
4.2.2 分布式事务处理、XA规范和
2PC协议 192
4.2.3 使用JTA全局事务保证多
数据库的一致性 193
4.3 事务隔离、传播属性的设置 198
4.3.1 并发访问和隔离 198
4.3.2 事务属性 199
4.4 EJB的事务管理 201
4.4.1 容器管理事务(CMT) 201
4.4.2 Bean管理事务(BMT) 201
4.5 事务超时设置 201
4.6 本章小结 203
第5章 JNDI和远程方法调用 204
5.1 JNDI的概念 205
5.1.1 命名服务 205
5.1.2 目录服务 206
5.1.3 JNDI的优点 206
5.2 JNDI编程入门 207
5.2.1 文件系统的命名服务 207
5.2.2 JNDI编程 208
5.3 服务器提供的JNDI支持 212
5.3.1 WebLogic的JNDI支持 212
5.3.2 JBoss的JNDI支持 215
5.4 RMI概述 216
5.4.1 RMI的相关概念 216
5.4.2 RMI的作用和意义 217
5.5 RMI编程 217
5.5.1 开发RMI服务器 217
5.5.2 开发RMI客户端 220
5.5.3 RMI的基本原理 220
5.6 同时作为客户端和服务器的
RMI程序 222
5.6.1 开发客户端程序 222
5.6.2 开发服务器端程序 223
5.7 本章小结 225
第6章 利用JMS实现企业消息处理 226
6.1 面向消息的架构和JMS概述 227
6.1.1 面向消息的应用架构 227
6.1.2 JMS的基础知识和优势 228
6.1.3 JMS的两个重要版本 229
6.2 PTP类型的JMS 230
6.2.1 配置PTP的JMS服务器 231
6.2.2 PTP消息的发送 241
6.2.3 PTP消息的同步接收 244
6.2.4 PTP消息的异步接收 246
6.3 Pub-Sub类型的JMS 248
6.3.1 配置Pub-Sub模型的JMS
服务器 248
6.3.2 消息的生产、消费 250
6.3.3 可靠的JMS订阅 251
6.4 JMS消息 253
6.4.1 JMS消息类型 253
6.4.2 JMS消息头和消息属性 253
6.4.3 重用消息对象 254
6.4.4 JMS传递方式和有效时间 255
6.4.5 设置消息的优先级 256
6.4.6 消息的确认方式 256
6.4.7 消息选择器 257
6.4.8 消息的临时目的 261
6.5 使用队列浏览器查看全部消息 264
6.6 JMS和事务 265
6.6.1 使用事务性Session 265
6.6.2 利用JTA全局事务 267
6.7 JMS服务器的异常监听 268
6.8 JMS集群 269
6.9 本章小结 270
第7章 利用JavaMail实现E-mail 271
7.1 E-mail简介 272
7.1.1 SMTP协议简介 272
7.1.2 POP3协议简介 272
7.1.3 IMAP4协议简介 273
7.1.4 E-mail的用途 273
7.2 JavaMail介绍 274
7.2.1 JavaMail下载和安装 274
7.2.2 JavaMail的常用API 275
7.2.3 使用JavaMail发送邮件 277
7.2.4 使用JavaMail接收邮件 281
7.3 应用服务器的JavaMail支持 287
7.3.1 在WebLogic中配置JavaMail 288
7.3.2 通过WebLogic的邮件支持来
发送邮件 290
7.3.3 在JBoss中配置JavaMail 292
7.4 本章小结 294
第8章 会话EJB 295
8.1 EJB概述 296
8.1.1 EJB的概念和意义 296
8.1.2 EJB的发展历史 298
8.1.3 EJB的优势和使用场景 299
8.2 EJB的分类 301
8.2.1 Session Bean的概念和作用 302
8.2.2 Message Driven Bean的概念和
作用 303
8.2.3 实体和JPA 303
8.3 开发无状态的Session Bean 304
8.3.1 开发远程调用的无状态
Session Bean 304
8.3.2 开发本地调用的无状态
Session Bean 311
8.4 发布Session Bean 314
8.4.1 打包EJB-JAR 315
8.4.2 Annotation与部署描述文件 315
8.5 开发有状态的Session Bean 318
8.6 Session Bean的生命周期 321
8.6.1 无状态Session Bean的生命周期 321
8.6.2 有状态Session Bean的生命周期 322
8.6.3 定制Session Bean的生命
周期行为 323
8.7 在Session Bean中使用事务 327
8.7.1 容器管理事务 327
8.7.2 Bean管理事务 330
8.8 拦截器 332
8.9 依赖注入 335
8.9.1 EJB注入 336
8.9.2 资源注入 339
8.10 配置EJB引用 340
8.11 使用计时器进行任务调度 342
8.12 本章小结 345
第9章 消息驱动EJB 346
9.1 JMS和EJB 347
9.1.1 为什么使用MDB 347
9.1.2 使用MDB的设计原则 348
9.2 使用消息驱动Bean 349
9.2.1 使用@MessageDriven和@ActivationConfigProperty 350
9.2.2 实现MessageListener 352
9.2.3 MDB的生命周期 353
9.2.4 MDB中的依赖注入 356
9.2.5 事务管理和异常处理 359
9.3 使用NetBeans开发EJB 359
9.3.1 使用NetBeans开发Session Bean 359
9.3.2 使用NetBeans开发MDB 362
9.4 本章小结 363
第10章 Java持久化API(JPA) 364
10.1 实体简介 365
10.1.1 对象/关系数据库映射(ORM) 365
10.1.2 JPA的映射规则 367
10.1.3 JPA规范简介 368
10.2 实体入门 368
10.2.1 开发实体 369
10.2.2 在Java SE环境下使用
Hibernate JPA实现 370
10.2.3 在Java SE环境下使用
TopLink JPA实现 374
10.2.4 在Java SE环境下使用
EntityManager 377
10.2.5 使用orm.xml管理O/R映射 379
10.3 理解实体 382
10.3.1 持久化上下文和持久化单元 382
10.3.2 实体类的要求 382
10.3.3 实体的状态 383
10.3.4 管理实体的方法 384
10.4 实体的基本映射 387
10.4.1 映射实体类的属性 387
10.4.2 将实体映射到多个表 394
10.4.3 映射复合类型的属性 396
10.4.4 映射实体类的主键 398
10.5 关联关系映射 402
10.5.1 单向N-1关联 403
10.5.2 单向1-1关联 406
10.5.3 单向1-N关联 409
10.5.4 单向N-N关联 411
10.5.5 双向1-1关联 414
10.5.6 双向1-N关联 417
10.5.7 双向N-N关联 420
10.5.8 使用Map集合记录关联实体 423
10.5.9 对关联实体进行排序 424
10.6 继承关系映射 426
10.6.1 整个类层次对应一张表的
映射策略 427
10.6.2 连接子类的映射策略 430
10.6.3 每个具体类对应一张表的
映射策略 434
10.7 使用抽象实体和非实体父类 436
10.7.1 抽象实体 436
10.7.2 非实体父类 438
10.7.3 重定义子类实体的外键列 440
10.8 实体的生命周期和监听器 444
10.8.1 实体的生命周期与回调事件 444
10.8.2 使用专门的监听器实现回调 448
10.8.3 为全部实体配置默认监听器 450
10.8.4 排除监听器 452
10.9 本章小结 455
第11章 JPA的查询支持 456
11.1 查询API 457
11.1.1 面向对象的JPQL 457
11.1.2 查询API简介 457
11.2 执行查询 459
11.2.1 使用Query创建查询 459
11.2.2 设置查询参数 459
11.2.3 取得查询结果 460
11.3 JPQL语法 461
11.3.1 使用from子句 462
11.3.2 使用select子句 463
11.3.3 查询部分属性 463
11.3.4 查询中使用构造器 464
11.3.5 使用distinct排除相同的记录 465
11.3.6 where子句和条件表达式 466
11.3.7 使用JPQL函数 466
11.3.8 多态查询 467
11.3.9 关联和连接 469
11.3.10 使用order by进行结果排序 473
11.3.11 JPQL查询的聚集函数 473
11.3.12 使用group by进行分组 474
11.3.13 结果集分页 475
11.3.14 使用子查询 475
11.3.15 命名查询 476
11.4 批量更新和批量删除 478
11.4.1 批量更新 479
11.4.2 批量删除 480
11.5 原生SQL查询 481
11.5.1 使用原生SQL查询 481
11.5.2 结果集映射和实体查询 482
11.5.3 使用命名的原生SQL查询 486
11.5.4 调用存储过程 488
11.6 本章小结 490
第12章 Web层和EJB的整合 491
12.1 Java EE应用的架构 492
12.1.1 SSH架构的复习和应用架构的
思考 492
12.1.2 MVC层和业务层整合 494
12.1.3 DAO模式和EAO模式 495
12.1.4 使用Session Facade模式 499
12.2 从Web层访问Session Bean 500
12.2.1 使用依赖注入访问无状态
Session Bean 501
12.2.2 通过EJB引用访问有状态
Session Bean 507
12.2.3 在工具类中调用Session Bean 509
12.3 在Web层使用JPA 511
12.3.1 使用容器管理的EntityManager 512
12.3.2 在容器内使用应用程序管理的
EntityManager 516
12.3.3 通过ThreadLocal在容器外使用
安全的EntityManager 518
12.4 基于JBoss的JSF+EJB 3+JPA
整合 522
12.4.1 开发JPA实体 522
12.4.2 开发EAO对象 524
12.4.3 开发业务逻辑组件 526
12.4.4 定义JSF的托管Bean来
处理请求 527
12.5 基于WebLogic的Struts 2+
EJB 3+JPA整合 531
12.5.1 开发实体并配置持久化单元 531
12.5.2 开发EAO组件和业务逻辑组件 532
12.5.3 配置EJB引用 532
12.5.4 定义Action来处理用户请求 532
12.6 本章小结 536
第13章 EJB和Web Service 537
13.1 Web Service概述 538
13.1.1 Web Service概述 538
13.1.2 Web Service平台概述 539
13.1.3 Web Service的广泛应用 542
13.2 JAX-WS:Java EE 5 Web
Service平台 543
13.2.1 Java EE的Web Service支持 543
13.2.2 为什么选择EJB开发
Web Service 544
13.3 使用JAX-WS 2.0开发
Web Service 545
13.3.1 使用@WebService 545
13.3.2 使用@WebMethod 551
13.3.3 使用@SOAPBinding指定
Web Service风格 553
13.3.4 使用@WebParam 555
13.3.5 使用@WebResult 556
13.3.6 使用@OneWay 558
13.4 客户端调用Web Service 558
13.5 本章小结 559
第14章 利用JAAS开发安全的应用 560
14.1 JAAS概述 561
14.1.1 Java EE应用的安全概述 561
14.1.2 安全域、用户、组和角色概念 561
14.1.3 JAAS的基本流程 563
14.2 管理服务器的用户和组 565
14.2.1 管理WebLogic服务器上的
用户和组 565
14.2.2 管理JBoss服务器上的用户和
角色 573
14.2.3 使用RDBMS管理Jboss
服务器上的用户和角色 574
14.3 开发安全的Web应用 576
14.3.1 声明安全性 576
14.3.2 映射安全角色 579
14.3.3 基于JBoss服务器的表单登录 580
14.3.4 基于WebLogic服务器的安全
角色映射 583
14.3.5 基于WebLogic服务器的
表单登录 583
14.3.6 Web应用中编程式安全 584
14.4 开发安全的Java EE应用 585
14.4.1 为EJB声明安全性 585
14.4.2 应用客户端访问被保护的方法 587
14.4.3 使用Web组件调用EJB被
保护的方法 588
14.4.4 EJB中编程式安全 592
14.5 使用SSL建立安全连接 592
14.5.1 SSL基础知识 593
14.5.2 安装和配置SSL支持 593
14.5.3 在配置描述符中指定安全连接 595
14.6 本章小结 597
第15章 电子拍卖系统 598
15.1 系统功能简介和架构设计 599
15.1.1 系统功能简介 599
15.1.2 系统架构设计 599
15.2 持久层设计 600
15.2.1 系统实体 601
15.2.2 系统E-R图和数据表 601
15.2.3 实现JPA 实体 603
15.2.4 管理持久化单元 612
15.3 实现系统EAO层 614
15.3.1 实现EAO基类 615
15.3.2 实现系统EAO组件 618
15.4 实现业务逻辑层 622
15.4.1 定义业务逻辑组件接口 622
15.4.2 依赖注入EAO组件 624
15.4.3 业务逻辑组件中的异常处理 625
15.4.4 处理用户竞价 627



15.4.5 判断拍卖物品状态 631
15.4.6 事务管理 633
15.5 实现系统Web层 633
15.5.1 安装JSF 633
15.5.2 处理用户登录 634
15.5.3 图形验证码 639
15.5.4 登录控制 642
15.5.5 添加物品 643
15.5.6 处理用户竞价 650
15.6 使用SiteMesh页面装饰 656
15.6.1 在Web应用中安装SiteMesh 656
15.6.2 定义页面装饰 657
15.7 本章小结 659


 

商品评论

20条评论
5 星:
 (8)
4 星:
 (6)
3 星:
 (4)
2 星:
 (1)
1 星:
 (1)
 
 
 
 
 
用户平均打分
平均4.0 星 (20 条商品评论)
 
 
 
 
与其他用户分享您的观点:
按有用程度排序

3/4 人认为此评论有用
平均5.0 星 很好的书, 2011年4月23日
购买过此商品(这是什么?)
评论的商品: 经典Java EE企业应用实战:基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发(含CD光盘1张) (平装)
李刚的书买了三本,虽然书中很多从文档中搬过来的东西,但很全面,很清晰,层次分的很好,很适合新手及日后资料查询。不错的书。唯一最讨厌的地方就是书中代码中充斥大量广告。
您的投票很重要 
这条评论对您有用吗? 是的


2/3 人认为此评论有用
平均5.0 星 JPA真是个好东西啊, 2010年11月18日
评论的商品: 经典Java EE企业应用实战:基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发(含CD光盘1张) (平装)
JPA真是个好东西啊。虽然以前一直在公司用Hibernate做开发,但看了这本书之后打算以后不用Hibernate了。前几天刚刚试了用Hibernate管理JPA实体,原来Hibernate本身就可以管理JPA实体。也就是说,如果你在开发时用的是标准JPA实体,那么实际上你以后想用JPA规范来进行持久化访问也好,用Hibernate进行持久化访问也好,非常自由。据说,还可以自由切换到OpenJPA、TopLink等ORM实现上,这当然是一个福音。
看这本书之前,也在网上看过一些关于JPA的资料,对JPA也有过一些零零碎碎的了解,但总感觉距离实际开发有相当的距离。说句实话,这回我错了,JPA从实际应用的角度来看,不论是简洁性、还是可移植性,JPA本身已经超出了Hibernate。当然这也是应该的,JPA是属于上层规范的性质,而底层实现则可以在Hibernate、TopLink之间互相切换(其实这本书已经介绍了如何使用JPA的两种实现),而且这种切换的成本非常低,只要换一个persistence.xml就行了。一个字,爽!
您的投票很重要 
这条评论对您有用吗? 是的


4/6 人认为此评论有用
平均5.0 星 好书!, 2011年4月7日
评论的商品: 经典Java EE企业应用实战:基于WebLogic/JBoss的JSF+EJB 3+JPA整合开发(含CD光盘1张) (平装)
内容很详细,而且作者不仅仅是介绍了EJB的开发方法,并且能从EJB运行机制上剖析。
对比了spring与EJB之间的相同性,非常值得推荐。
您的投票很重要 
这条评论对您有用吗? 是的

与其他用户分享您的观点: 我要写评论
 
 
按发表时间排序













用户论坛

话题列表
话题 回复 最后发表
目前暂无话题

您可以发表感想,分享观点,咨询问题
[发起新话题]

相关论坛里的话题
论坛搜索
搜索亚马逊网站的所有帖子
   
相关论坛


查找其它相似商品


反馈

产品信息有问题吗?请帮我们更新产品信息