Java组件技术PDF电子书下载
- 电子书积分:10 积分如何计算积分?
- 作 者:赵莉,孙喁喁,徐飞主编;杨国梁,耿军雪副主编
- 出 版 社:西安:西安交通大学出版社
- 出版年份:2012
- ISBN:9787560544700
- 页数:215 页
第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
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《异质性条件下技术创新最优市场结构研究 以中国高技术产业为例》千慧雄 2019
- 《Prometheus技术秘笈》百里燊 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《药剂学实验操作技术》刘芳,高森主编 2019
- 《林下养蜂技术》罗文华,黄勇,刘佳霖主编 2017
- 《脱硝运行技术1000问》朱国宇编 2019
- 《催化剂制备过程技术》韩勇责任编辑;(中国)张继光 2019
- 《信息系统安全技术管理策略 信息安全经济学视角》赵柳榕著 2020