Java组件技术
2020-04-15 15:18:38 0 举报
AI智能生成
Java组件技术
作者其他创作
大纲/内容
8 CORBA组件
8.1 接口定义语言
8.1.1 IDL类型
8.1.2 IDL接口
8.2 配置CORBA服务器对象
8.3 CORBA回调机制
8.3.1 客户端回调对象和服务器对象
8.3.2 客户端回调对象和服务器对象的实现
8.3.3 调用服务器回调方法的客户端代码
8.4 激活ORB及服务器对象
8.5 CORBA服务
本章小结
9 事 务
9.1 事务概述
9.1.1 使用事务的原因
9.1.2 事物的ACID属性
9.1.3 数据库操作的事务管理
9.2 事务模型
9.2.1 平面事务
9.2.2 嵌套事务
9.2.3 链接事务
9.2.4 长串事务
9.3 EJB中的编程型事务
9.3.1 CORBA的对象事务处理服务(OTS)
9.3.2 JTA和JTS
9.3.3 事务的编程划分
9.4 声明的事务管理
9.4.1 事务范围
9.4.2 理解事务属性
9.4.3 事务属性
9.4.4 事务属性用法
9.4.5 事务属性小结
9.5 事务在EJB组件中的应用
9.5.1 事务与实体Bean
9.5.2 Bean自管理的事务处理
9.5.3 会话同步接口
9.5.4 加入和使用事务
9.6 事务隔离性
9.7 分布式事务
9.7.1 稳定性和两阶段提交协议
9.7.2 事务的通信协议和事务上下文
本章小结
10 安全管理
10.1 EJB安全模型
10.2 EJB的安全机制和安全管理
10.2.1 验证
10.2.2 授权
10.3 EJB六种角色的职责
10.4 通过声明实现安全
10.4.1 安全角色
10.4.2 方法许可
本章小结
11 配置组件
11.1 配置文件格式
11.2 DTD和Schema
11.3 接口设计
11.3.1 设计思路
11.3.2 复合元素映射
11.3.3 接口设计
11.3.4 接口重构
11.4 接口实现
11.4.1 主要实现结构
11.4.2 DOM根节点解析
11.4.3 XML数据设置为对象属性
本章小结
12 Socket通信组件
12.1 客户端接口设计
12.1.1 配置接口
12.1.2 功能接口
12.1.3 事件通知接口
12.2 客户端技术实现
12.3 服务端接口设计
12.3.1 配置接口
12.3.2 功能接口
12.3.3 事件通知接口
12.4 服务端技术实现
12.4.1 配置接口实现
12.4.2 功能接口实现
本章小结
13 实体Bean开发实例
13.1 对象/关系映射
13.2 EJB中的对象/关系映射
13.3 实体Bean开发前的配置工作
13.3.1 Jboss数据源的配置
13.3.2 持久化persistence.xml配置文件
13.3.3 实体Bean发布前的准备工作
13.4 单表映射的实体Bean
13.4.1 实体Bean代码
13.4.2 实体Bean的业务类
13.4.3 使用实体Bean的客户端
13.5 持久化实体管理器EntityManager
13.5.1 Entity获取find()或getReference()
13.5.2 添加persist()
13.5.3 更新实体
13.5.4 合并merge()
13.5.5 删除remove()
13.5.6 执行EJB 3 QL操作createQuery()
13.5.7 执行SQL操作createNativeQuery()
13.5.8 刷新实体refresh()
13.5.9 检测实体当前是否被管理中contains()
13.5.10 分离所有当前正在被管理的实体clear()
13.5.11 将实体的改变立刻刷新到数据库中flush()
13.5.12 改变实体管理器的Flush模式setFlushMode()
13.5.13 获取持久化实现者的引用getDelegate()
1 组件技术及发展
1.1 组件技术提出的背景
1.2 软件组件技术的现状
1.3 组件的相关概念
1.3.1 组件
1.3.2 接口
1.3.3 组件化程序设计
1.4 组件技术标准
1.4.1 公共对象请求中介结构CORBA
1.4.2 构件对象模型COM和分布式构件对象模型DCOM
1.4.3 Java和Java2环境平台企业版J2EE
1.5 组件技术与企业级业务软件
1.6 组件技术的发展
1.7 组件设计原则
1.7.1 精准解决共性问题
1.7.2 无配置文件
1.7.3 与使用者概念一致
1.7.4 业务无关的中立性
1.7.5 对使用环境无依赖
1.7.6 单类设计和实现
2 Java反射及动态代理
2.1 反射
2.1.1 什么是反射
2.1.2 Java语言中的反射
2.1.3 Java类反射中的类
2.2 反射调用的例子
2.2.1 反射类中的构造方法
2.2.2 反射类的父类和接口
2.2.3 完整的例子
2.3 动态代理
2.3.1 代理模式
2.3.2 Java动态代理相关接口及类
1.Proxy类:java.lang.reflect.Proxy
2.3.3 动态代理机制
本章小结
3 企业级JavaBean(Enterprise JavaBean)
3.1 EJB概述
3.2 使用EJB的优势
3.3 EJB与JavaBean
3.4 EJB体系结构
3.4.1 实体Bean
3.4.2 会话Bean
本章小结
4 会话Bean
4.1 会话Bean简介
4.2 无状态会话Bean
4.2.1 Bean类
4.2.2 业务接口
4.2.3 业务方法
4.3 有状态会话Bean
4.3.1 Bean类
4.3.2 业务接口
4.3.3 业务方法
4.4 有状态会话Bean与无状态会话Bean的选择
4.4.1 两种会话Bean的区别
4.4.2 两种会话Bean的优缺点
4.4.3 应用程序开发选择依据
本章小结
5 实体Bean
5.1 EJB 3中的实体Bean概述
5.1.1 EJB 2.1中的实体Bean
5.1.2 EJB 3和EJB 2.1的区别
5.1.3 EJB 3中的元数据批注:Annotation
5.2 Entity介绍
5.3 实体Bean规范
5.3.1 实体Bean中属性变量的访问
5.3.2 主键(Primary Key)和实体标识
5.4 实体Bean的持久化
5.4.1 操作持久化Entity
5.4.2 配置和获得EntityManager
5.5 实体Bean的生命周期和状态
5.6 实体Bean的操作
5.6.1 持久化Entity(Persist)
5.6.2 获取Entity
5.6.3 新建Entity
5.6.4 删除Entity
5.6.5 脱离/附合(Detach/Merge)
5.7 EJB 3的查询语言
5.7.1 Query接口
5.7.2 简单查询
5.7.3 参数查询
5.7.4 查询的排序
5.7.5 查询部分属性
5.7.6 查询中使用构造器(Constructor)
5.7.7 比较Entity
5.7.8 批量更新
5.7.9 批量删除
5.7.10 使用原生SQL语句
5.8 实体间的映射
5.8.1 一对一映射(one2one)
5.8.2 一对多映射(one2many)
5.8.3 多对多映射(many2many)
5.9 重要的关键字和元数据
5.9.1 Table
5.9.2 SecondaryTable
5.9.3 SecondaryTables
5.9.4 UniqueConstraint
5.9.5 Column
5.9.6 JoinColumn
5.9.7 JoinColumns
5.9.8 Id
5.9.9 IdClass
5.9.10 MapKey
5.9.11 OrderBy
5.9.12 PrimaryKeyJoinColumn
5.9.13 PrimaryKeyJoinColumns
5.9.14 Transient
5.9.15 Version
5.9.16 Lob
5.9.17 JoinTable
5.9.18 TableGenerator
5.9.19 SequenceGenerator
本章小结
6 EJB与WebService
6.1 WebService概述
6.1.1 WebService技术标准
6.1.2 WebService的特点
6.2 Java EE提供的WebService构架
6.2.1 WebService for Java EE
6.2.2 JAX-RPC
6.2.3 SAAJ
6.2.4 JAXR
6.2.5 EJB 3
6.2.6 JAXM
6.2.7 WebService的Java API
6.3 WebService开发和支持环境
6.3.1 SUN公司
6.3.2 IBM公司
6.3.3 BEA公司
6.3.4 APACHE组织
6.4 WebService的开发方法
6.4.1 自底向上的开发
6.4.2 自顶向下的开发
6.5 WebService与EJB 3的实现案例
本章小结
7 Java消息服务
7.1 Java消息服务概述
7.1.1 JMS简介
7.1.2 JMS体系结构
7.2 通信域模型
7.2.1 点到点模型
7.2.2 发布/订阅模型
7.2.3 消息传送机制
7.2.4 持久与耐久消息
7.2.5 松耦合和异步通信
7.3 消息数据
7.3.1 消息头(Headers)
7.3.2 消息属性(Properties)
7.3.3 消息体(Body)
7.4 JMS编程模式
7.4.1 基本概念
7.4.2 编程模式
7.5 编程实例
7.5.1 点对点消息示例
7.5.2 主题消息示例
本章小结
0 条评论
下一页