图书介绍

项目实践精解 基于EJB 3.0和Web Services的Java应用开发PDF|Epub|txt|kindle电子书版本网盘下载

项目实践精解 基于EJB 3.0和Web Services的Java应用开发
  • 李新力等编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:7121061406
  • 出版时间:2008
  • 标注页数:404页
  • 文件大小:104MB
  • 文件页数:418页
  • 主题词:JAVA语言-程序设计;互联网络-网络服务器-程序设计

PDF下载


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

下载说明

项目实践精解 基于EJB 3.0和Web Services的Java应用开发PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 EJB概述1

1.1 EJB的基本概念1

1.1.1 为什么要使用EJB1

1.2 EJB的体系结构3

1.2.1 EJB的基础结构3

1.2.2 EJB的体系结构4

1.3 JavaBean与EJB的不同6

1.4 备受争议的EJB7

1.5 EJB3.0规范全新体验9

1.5.1 EJB3.0中两个重要的变更9

1.5.2 Spring与EJB3.0的比较11

1.5.3 使用EJB3.0简化EJB开发15

1.6 EJB3.0应用前景16

1.7 小结17

第2章 项目开发流程与分析设计概述18

2.1 项目开发流程RUP18

2.2 UML概述21

2.2.1 用例图22

2.2.2 类图22

2.2.3 对象图23

2.2.4 状态图23

2.2.5 顺序图24

2.2.6 协作图25

2.2.7 活动图25

2.2.8 组件图26

2.2.9 部署图26

2.3小结27

第3章 网上书店项目概述28

3.1 项目需求分析(usecase)28

3.2 项目系统分析和设计32

3.2.1 面向对象分析设计32

3.2.2 数据库设计(DataModel)38

3.3 Struts-EJB3.0实现41

3.3.1 开发工具与环境41

3.4 小结42

第4章 EJB3.0开发环境的搭建43

4.1 EJBContainer的介绍43

4.2 EJB3.0的开发工具44

4.3 JBoss服务器49

4.3.1 JBoss安装目录49

4.3.2 JBoss中的部署50

4.3.3 如何进行EJB打包50

4.3.4 如何进行Web应用打包51

4.4 开发第一个HelloWorldEJB3.0程序53

4.5 EJB3.0远程调用59

4.6 小结60

第5章 开发会话Bean61

5.1 会话Bean概述61

5.1.1 无状态Session Bean61

5.1.2 有状态的Session Bean62

5.2 EJB3.0会话Bean的开发64

5.2.1 StatelessSession Beans(无状态Bean)的开发64

5.2.2 StatefulSession Beans(有状态Bean)的开发69

5.3 StatelessSession Bean与Stateful SessionBean的区别71

5.4 如何改变Session Bean的JNDI名称72

5.5 Session Bean的生命周期72

5.6 小结76

第6章 开发消息驱动Bean77

6.1 消息驱动Bean概述77

6.2 消息的处理类型78

6.2.1 发布/订阅(pub/sub)78

6.2.2 点对点(PTP)78

6.3 JMS API78

6.4 EJB 3.0消息驱动Bean的开发80

6.5 MDB的特性84

6.6 小结85

第7章 开发实体Bean86

7.1 O/R Mapping概述86

7.1.1 JPA概述88

7.2 数据源的配置88

7.2.1 JBoss数据源的配置88

7.2.2 实体Bean发布前的准备工作89

7.2.3 实体Bean的组成文件persistence.xml配置89

7.3 单表映射的实体Bean90

7.4 持久化实体管理器EntityManager96

7.4.1 Entity获取fiind()或getReference()98

7.4.2 添加persist()98

7.4.3 更新实体99

7.4.4 合并Merge()99

7.4.5 删除Remove()100

7.4.6 执行EJB 3.0 QL操作createQuery()100

7.4.7 执行SQL操作createNativeQuery()101

7.4.8 刷新实体refresh()101

7.4.9 检测实体当前是否被管理中Contains()102

7.4.10 分离所有当前正在被管理的实体clear()102

7.4.11 将实体的改变立刻刷新到数据库中flush()102

7.4.12 改变实体管理器的Flush模式setFlushMode()103

7.4.13 获取持久化实现者的引用getDelegate()104

7.5 复合主键105

7.5.1 复合主键实例105

7.6 调用存储过程110

7.6.1 调用无返回值的存储过程110

7.6.2 调用返回单值的存储过程110

7.6.3 调用返回表全部列的存储过程111

7.6.4 调用返回部分列的存储过程112

7.7 小结112

第8章 开发实体Bean113

8.1 一对一关系113

8.2 一对多关系119

8.3 多对多126

8.4 EJB中的集合映射133

8.5 小结134

第9章 继承映射135

9.1 table per class hierarchy整个类继承树只一张表(根类一张表)135

9.2 table per class每个类一张表144

9.3 table per concrete class每个具体的类一张表148

9.4 小结149

第10章 EJB 3.0 QL150

10.1 排序(order by)150

10.2 查询部分属性151

10.3 聚合查询(Aggregation)151

10.4 关联(join)153

10.5 批量更新(Batch Update)155

10.6 批量删除(Batch Remove)155

10.7 使用操作符BETWEEN155

10.8 使用操作符In 156

10.9 使用操作符Like156

10.10 使用操作符IS NULL157

10.11 使用操作符IS EMPTY158

10.12 使用操作符EXISTS159

10.13 字符串函数160

10.14 计算函数161

10.15 子查询162

10.16 结果集分页163

10.17 小结164

第11章 网上书店实例165

11.1 EJB3.0组件的实现165

11.1.1 实体Bean的实现167

11.1.2 远程接口的实现172

11.1.3 会话Bean的实现174

11.1.4 部署到JBoss服务器175

11.2 Struts实现部分176

11.2.1 实现步骤177

11.2.2 功能的实现178

11.3 部署运行180

11.4 小结181

第12章 WebService与SOA的实现182

12.1 Web Services和SOA概述182

12.1.1 认识SOA182

12.1.2 SOA与Web 2.0.184

12.2 Web Services的概念186

12.2.1 Web Services的核心技术187

12.2.2 Web服务开发生命周期189

12.3 Web Services原理190

12.3.1 Web服务协议栈190

12.3.2 真正的电子商务的Web服务202

12.4 Web Services项目实战209

12.4.1 Web Services实现209

12.4.2 Web Services项目实战212

12.5 小结219

第13章 EJB3.0的安全和事务220

13.1 EJB 3.0的安全220

13.1.1 安全性介绍220

13.1.2 EJB的安全性222

13.1.3 自定义安全域228

13.2 事务管理服务230

13.2.1 事务概述230

13.2.2 事务的隔离231

13.3 EJB中的事务233

13.3.1 Bean管理事务233

13.3.2 容器管理事务235

13.4 EJB 3.0中的事务处理237

13.5 小结243

第14章 EJB3.0的其他相关功能244

14.1 EJB3.0的拦截器244

14.1.1 EJB3.0拦截器介绍244

14.1.2 在类中使用外部拦截器示例245

14.1.3 在类中定义拦截器示例247

14.2 EJB3.0依赖注入248

14.2.1 什么是依赖注入248

14.2.2 注入类型250

14.2.3 @Resource注释来注入JNDI资源251

14.2.4 使用@EJB注释注入EJB存根对象254

14.2.5 通过依赖注入使用WebService256

14.2.6 使用依赖注入的好处和限制257

14.3 EJB3.0定时服务257

14.3.1 定时服务概述257

14.3.2 定时服务示例258

14.3.3 定时服务优缺点260

14.4 小结260

第15章 EJB3.0的集群261

15.1 EJB3.0的集群介绍261

15.2 EJB集群技术分析262

15.2.1 集群系统特点262

15.2.2 EJB服务器集群263

15.2.3 群集无状态会话Bean266

15.2.4 群集有状态会话Bean267

15.2.5 群集MDB269

15.3 小结269

第16章 测试概述270

16.1 软件测试概述270

16.2 常用的测试技术271

16.3 JUnit单元测试简介276

16.3.1 安装JUnit276

16.3.2 测试流程276

16.3.3 Eclipse与JUnit279

16.4 JMeter系统测试281

16.4.1 JMeter简介281

16.4.2 JMeter测试流程282

16.4.3 JMeter总结285

16.5 测试跟踪工具Bugzilla286

16.5.1 Bugzilla安装286

16.5.2 Bugzilla操作说明287

16.5.3 Bugzia管理员操作指南292

16.6 小结293

第17章 CVS的使用294

17.1 CVS介绍294

17.2 CVS服务器的安装和配置295

17.3 CVS Eclipse客户端的配置和使用301

17.4 CVS在eclipse下的冲突处理308

17.5 小结318

附录A EJB1.0、EJB2.0和EJB3.0的比较319

附录B 一些重要的关键字和元数据360

附录C EJB3.0快速参考手册373

附录D EJB3.0术语汇编386

附录E EntityManager的API399

热门推荐