当前位置:首页 > 工业技术
Java组件技术
Java组件技术

Java组件技术PDF电子书下载

工业技术

  • 电子书积分:10 积分如何计算积分?
  • 作 者:赵莉,孙喁喁,徐飞主编;杨国梁,耿军雪副主编
  • 出 版 社:西安:西安交通大学出版社
  • 出版年份:2012
  • ISBN:9787560544700
  • 页数:215 页
图书介绍:本书共13章内容,包括组件技术及发展,JAVA反射及动态代理,企业级JAVABEAN(ENTERPRISE JAVA BEAN),会话BEAN,实体BEAN,EJB与WEBSERVICE,JAVA消息服务,CORBA组件,事务,安全管理,配置组件,SOCKET 通信组件,实体BEAN开发实例。
《Java组件技术》目录

第1章 组件技术及发展 1

1.1组件技术提出的背景 1

1.2软件组件技术的现状 1

1.3组件的相关概念 2

1.3.1组件 2

1.3.2接口 3

1.3.3组件化程序设计 3

1.4组件技术标准 4

1.4.1公共对象请求中介结构CORBA 4

1.4.2构件对象模型COM和分布式构件对象模型DCOM 6

1.4.3 Java和Java2环境平台企业版J2EE 6

1.5组件技术与企业级业务软件 7

1.6组件技术的发展 8

1.7组件设计原则 9

1.7.1精准解决共性问题 9

1.7.2无配置文件 10

1.7.3与使用者概念一致 10

1.7.4业务无关的中立性 10

1.7.5对使用环境无依赖 11

1.7.6单类设计和实现 11

本章小结 11

第2章Java反射及动态代理 12

2.1反射 12

2.1.1什么是反射 12

2.1.2 Java语言中的反射 12

2.1.3 Java类反射中的类 12

2.2反射调用的例子 13

2.2.1反射类中的构造方法 14

2.2.2反射类的父类和接口 15

2.2.3完整的例子 15

2.3动态代理 18

2.3.1代理模式 18

2.3.2 Java动态代理相关接口及类 18

2.3.3动态代理机制 19

本章小结 20

第3章 企业级JavaBean(Enterprise JavaBean) 21

3.1 EJB概述 21

3.2使用EJB的优势 21

3.3 EJB与JavaBean 22

3.4 EJB体系结构 22

3.4.1实体Bean 23

3.4.2会话Bean 24

本章小结 25

第4章 会话Bean 26

4.1会话Bean简介 26

4.2无状态会话Bean 27

4.2.1 Bean类 28

4.2.2业务接口 28

4.2.3业务方法 30

4.3有状态会话Bean 31

4.3.1 Bean类 31

4.3.2业务接口 31

4.3.3业务方法 32

4.4有状态会话Bean与无状态会话Bean的选择 34

4.4.1两种会话Bean的区别 34

4.4.2两种会话Bean的优缺点 34

4.4.3应用程序开发选择依据 35

本章小结 35

第5章 实体Bean 36

5.1 EJB 3中的实体Bean概述 36

5.1.1 EJB2.1中的实体Bean 36

5.1.2 EJB 3和EJB 2.1的区别 36

5.1.3 EJB 3中的元数据批注:Annotation 37

5.2 Entity介绍 38

5.3实体Bean规范 39

5.3.1实体Bean中属性变量的访问 39

5.3.2主键(Primary Key)和实体标识 40

5.4实体Bean的持久化 42

5.4.1操作持久化Entity 42

5.4.2配置和获得EntityManager 42

5.5实体Bean的生命周期和状态 44

5.6实体Bean的操作 44

5.6.1持久化Entity(Persist) 44

5.6.2获取Entity 44

5.6.3新建Entity 45

5.6.4删除Entity 45

5.6.5脱离/附合(Detach/Merge) 45

5.7 EJB 3的查询语言 46

5.7.1 Query接口 46

5.7.2简单查询 47

5.7.3参数查询 47

5.7.4查询的排序 48

5.7.5查询部分属性 48

5.7.6查询中使用构造器(Constructor) 49

5.7.7比较Entity 49

5.7.8批量更新 49

5.7.9批量删除 49

5.7.10使用原生SQL语句 49

5.8实体间的映射 50

5.8.1一对一映射(one2one) 50

5.8.2一对多映射(one2many) 51

5.8.3多对多映射(many2many) 51

5.9重要的关键字和元数据 52

5.9.1 Table 52

5.9.2 SecondaryTable 53

5.9.3 SecondaryTables 53

5.9.4 UniqueConstraint 53

5.9.5 Column 54

5.9.6 JoinColumn 54

5.9.7 JoinColumns 55

5.9.8 Id 55

5.9.9 IdClass 56

5.9.10 MapKey 56

5.9.11 OrderBy 57

5.9.12 PrimaryKeyJoinColumn 57

5.9.13 PrimaryKeyJoinColumns 58

5.9.14 Transient 59

5.9.15 Version 59

5.9.16 Lob 59

5.9.17 JoinTable 60

5.9.18 TableGenerator 60

5.9.19 SequenceGenerator 61

本章小结 62

第6章EJB与WebService 63

6.1 WebService概述 63

6.1.1 WebService技术标准 63

6.1.2 Webservice的特点 64

6.2 Java EE提供的WebService构架 64

6.2.1 WebService for Java EE 65

6.2.2 JAX-RPC 65

6.2.3 SAAJ 65

6.2.4 JAXR 66

6.2.5 EJB 3 66

6.2.6 JAXM 67

6.2.7 WebService的Java API 67

6.3 WebService开发和支持环境 68

6.3.1 SUN公司 68

6.3.2 IBM公司 69

6.3.3 BEA公司 69

6.3.4 APACHE组织 69

6.4 WebService的开发方法 70

6.4.1自底向上的开发 70

6.4.2自顶向下的开发 72

6.4.3往返开发 73

6.5 WebService与EJB 3的实现案例 74

本章小结 79

第7章Java消息服务 80

7.1 Java消息服务概述 80

7.1.1 JMS简介 80

7.1.2 JMS体系结构 81

7.2通信域模型 83

7.2.1点到点模型 83

7.2.2发布/订阅模型 84

7.2.3消息传送机制 85

7.2.4持久与耐久消息 86

7.2.5松耦合和异步通信 87

7.3消息数据 88

7.3.1消息头(Headers) 88

7.3.2消息属性(Properties) 90

7.3.3消息体(Body) 93

7.4 JMS编程模式 95

7.4.1基本概念 95

7.4.2编程模式 96

7.5编程实例 99

7.5.1点对点消息示例 99

7.5.2主题消息示例 102

本章小结 107

第8章CORBA组件 108

8.1接口定义语言 108

8.1.1 IDL类型 109

8.1.2 IDL接口 112

8.2配置CORBA服务器对象 114

8.3 CORBA回调机制 116

8.3.1客户端回调对象和服务器对象 117

8.3.2客户端回调对象和服务器对象的实现 117

8.3.3调用服务器回调方法的客户端代码 118

8.4激活ORB及服务器对象 118

8.5 CORBA服务 120

本章小结 121

第9章 事务 122

9.1事务概述 122

9.1.1使用事务的原因 122

9.1.2事物的ACID属性 123

9.1.3数据库操作的事务管理 125

9.2事务模型 125

9.2.1平面事务 125

9.2.2嵌套事务 126

9.2.3链接事务 127

9.2.4长串事务 128

9.3 EJB中的编程型事务 128

9.3.1 CORBA的对象事务处理服务(OTS) 129

9.3.2 JTA和JTS 130

9.3.3事务的编程划分 133

9.4声明的事务管理 135

9.4.1事务范围 135

9.4.2理解事务属性 135

9.4.3事务属性 136

9.4.4事务属性用法 139

9.4.5事务属性小结 139

9.5事务在EJB组件中的应用 140

9.5.1事务与实体Bean 140

9.5.2 Bean自管理的事务处理 141

9.5.3会话同步接口 142

9.5.4加入和使用事务 143

9.6事务隔离性 144

9.7分布式事务 146

9.7.1稳定性和两阶段提交协议 147

9.7.2事务的通信协议和事务上下文 147

本章小结 148

第10章 安全管理 149

10.1 EJB安全模型 149

10.2 EJB的安全机制和安全管理 150

10.2.1验证 150

10.2.2授权 151

10.2.3安全通信 152

10.3 EJB六种角色的职责 152

10.4通过声明实现安全 155

10.4.1安全角色 155

10.4.2方法许可 156

本章小结 160

第11章配置组件 161

11.1配置文件格式 161

11.2 DTD和Schema 162

11.3接口设计 164

11.3.1设计思路 164

11.3.2复合元素映射 164

11.3.3接口设计 166

11.3.4接口重构 166

11.4接口实现 169

11.4.1主要实现结构 169

11.4.2 DOM根节点解析 170

11.4.3 XML数据设置为对象属性 171

本章小结 174

第12章Socket通信组件 175

12.1客户端接口设计 175

12.1.1配置接口 175

12.1.2功能接口 176

12.1.3事件通知接口 176

12.2客户端技术实现 179

12.3服务端接口设计 185

12.3.1配置接口 185

12.3.2功能接口 186

12.3.3事件通知接口 186

12.4服务端技术实现 188

12.4.1配置接口实现 188

12.4.2功能接口实现 189

本章小结 197

第13章 实体Bean开发实例 198

13.1对象/关系映射 198

13.2 EJB中的对象/关系映射 198

13.3实体Bean开发前的配置工作 199

13.3.1 JBoss数据源的配置 199

13.3.2持久化persistence.xml配置文件 200

13.3.3实体Bean发布前的准备工作 200

13.4单表映射的实体Bean 201

13.4.1实体Bean代码 202

13.4.2实体Bean的业务类 204

13.4.3使用实体Bean的客户端 206

13.5持久化实体管理器EntityManager 207

13.5.1 Entity获取find()或getReference() 208

13.5.2添加persist() 208

13.5.3更新实体 208

13.5.4合并merge() 209

13.5.5删除remove() 210

13.5.6执行EJB 3 QL操作createQuery() 210

13.5.7执行SQL.操作create Nat iveQuery() 211

13.5.8刷新实体refresh() 211

13.5.9检测实体当前是否被管理中contains() 212

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

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

13.5.12改变实体管理器的Flush模式setFlushMode() 213

13.5.13获取持久化实现者的引用getDelegate() 214

返回顶部