基本信息
源码名称:架构手册
源码大小:2.88M
文件格式:.pdf
开发语言:Java
更新时间:2022-03-06
   源码介绍
架构手册

Framework 的架构概览.................................................................................................................13
支持 MDA 的重要性 .............................................................................................................13
MDA 的好处 ..................................................................................................................14
realMethods 坚持使用 MDA .........................................................................................14
核心 J2EE 设计模式..............................................................................................................14
代码生成(AIB)..................................................................................................................15
表示层概览.....................................................................................................................................16
模式覆盖图.............................................................................................................................16
包结构.....................................................................................................................................17
模式实现描述和优点.............................................................................................................17
JSP 同步令牌策略..................................................................................................................20
JSP 令牌产生..................................................................................................................20
JSP 令牌验证..................................................................................................................21
应用程序验证.........................................................................................................................21
Struts Form 验证....................................................................................................................22
商业层概览.....................................................................................................................................23
包结构.....................................................................................................................................24
模式实现描述和优点.............................................................................................................24
通过 RMI 的 Session Façade 访问........................................................................................27
网络服务 – 使用 Axis 的 Session Façade 访问...................................................................28
商业对象版本.........................................................................................................................29
动机.................................................................................................................................29
Framework 实现.............................................................................................................30
写审核追踪系统.............................................................................................................30
商业对象通知服务.................................................................................................................31
动机.................................................................................................................................31
Framework 实现.............................................................................................................31
传输对象集成使用.................................................................................................................32
问题描述.........................................................................................................................32
解决思路.........................................................................................................................32
Framework 定义的传输对象 .........................................................................................33
传输对象的集合体.........................................................................................................33
集成层概览.....................................................................................................................................34
模式覆盖图.............................................................................................................................34
包结构.....................................................................................................................................34
模式实现描述和优点.............................................................................................................34
安全管理概览.................................................................................................................................36
载入和创建安全管理器.........................................................................................................36
Framework 的 JAAS 安全管理......................................................................................38
基于 JAAS 的验证.........................................................................................................38
基于 JAAS 的授权.........................................................................................................38
使用.................................................................................................................................38
配置.................................................................................................................................39
Framework loginModule 实现........................................................................................39
Framework ACL 安全管理器 .....................................................................................40
基于验证的 ACL............................................................................................................40
基于授权的 ACL............................................................................................................40
配置.................................................................................................................................41
Framework LoginModule 实现 ......................................................................................41
日志句柄和定义.....................................................................................................................42
日志输出目的地.............................................................................................................42
Framework 日志句柄和命令/任务结构 ........................................................................43
异步 Logging 顺序图....................................................................................................44
同步 Logging 顺序图....................................................................................................44
Framework 连接池................................................................................................................46
动机.................................................................................................................................46
Framework 的实现.........................................................................................................46
Framework JMS 强制连接.............................................................................................50
JMS 命令/任务架构...............................................................................................................50
不是 BPEL 实现的替代.................................................................................................51
什么是命令?.................................................................................................................52
什么是任务?.................................................................................................................52
JMS 的角色....................................................................................................................53
消息驱动 Bean 的集成...................................................................................................53
JMS/命令/任务启动顺序图...........................................................................................54
Framework 内部日志.............................................................................................................55
可用的缓存实现.....................................................................................................................57
使用 Framework 缓存监控器自动清除 ........................................................................58
在表示层的缓存使用.....................................................................................................59
使用 Framework 缓存监控器 ........................................................................................60
在 DAO 中允许缓存......................................................................................................61
考虑应用程序优化选项.........................................................................................................62
情景#1 表示层到商业委托到 DAO.............................................................................62
情景#2 商业委托到 Session Facade 到 DAO...............................................................63
情景#3 Session Facade 到 DAO/实体 Bean 到 DAO....................................................63
情景#4 (CMP) Session Façade – 实体 Bean..........................................................64
启动情景.................................................................................................................................65
隐式启动 framework......................................................................................................65
通过基于 Servlet 的 Framework 启动...........................................................................66
有效的配置文件位置.............................................................................................................67
WAR 文件 WEB-INF/properties 路径..........................................................................67
Classpath.........................................................................................................................68
-DFRAMEWORK_HOME.............................................................................................68
确定 framework.license 文件的位置.............................................................................68
配置文件装载过程.........................................................................................................68
服务定位器概览.............................................................................................................................70
连接到 JNDI...................................................................................................................70
被获取的 JNDI 对象的缓存..........................................................................................70
被获取的数据源的缓存.................................................................................................70
被获取的 EJB Home 接口的缓存 .................................................................................71
JMS 连接工厂缓存 ........................................................................................................72
检测的异常扩展.....................................................................................................................72
功能性.............................................................................................................................73
观察/配置执行中的 Framework 实例...........................................................................................74
Framework 控件定义为 Dynamic MBean............................................................................75
注册 Framework JMX MBean................................................................................................75
定义要使用的 JMX Server Factory.......................................................................................76
MBean Server Domain 如何定义...........................................................................................77
第 3 方 JMX 管理控制台 – XtremeJ....................................................................................77
唯一标识符的产生.................................................................................................................77
framework 定义的默认的实现..............................................................................................78
定义和赋值客户的 UID 生成器............................................................................................78
在表示层的 Struts 1.1 集成 ..........................................................................................................78
移植一个已有的基于 Struts 的应用程序..............................................................................79
第 1 步:对象建模.........................................................................................................79
第 2 步:AIB 代码生成.................................................................................................79
第 3 步:商业逻辑重定位.............................................................................................80
第 4 步:持久性数据库访问.........................................................................................80
第 6 步:与商业委托之间的接口.................................................................................80
第 7 步:使用 Framework 的 Struts Servlet 实现.........................................................80
在使用 AIB 之前(代码生成器)........................................................................................81
创建域模型.............................................................................................................................81
在模型中声明属性.................................................................................................................82
命名.................................................................................................................................82
类型.................................................................................................................................82
主键域.............................................................................................................................83
顺序.................................................................................................................................83
在模型中定义关联.................................................................................................................84
终点.................................................................................................................................84
命名.................................................................................................................................84
当建模的时候的考虑继承.....................................................................................................86
使用 Rational Rose 导出域模型............................................................................................88
第 1 步 – 主域属性应用唯一选项...............................................................................89
第 2 步 – 产生一个 XMI 文件.....................................................................................89
使用 Together/J 导出域模型..................................................................................................90
第 1 步 – 为主域属性使用唯一选项...........................................................................90
第 2a 步 – TCC 6.X 版本 – 生成一个 XMI 文件......................................................90
第 2b 步 – TCC 5.5 版本 – 生成一个 XMI 文件 ......................................................90
使用有 AIB 的 Velocity Template Engine..............................................................................91
已有模板.........................................................................................................................91
AIB Velocity 变量...........................................................................................................91
创建新的模板.................................................................................................................92
配置.................................................................................................................................93
改变默认的包名称.........................................................................................................93