- 5
- 0
- 约4.06千字
- 约 4页
- 2017-08-26 发布于河南
- 举报
如何用好构件?
疯狂代码 http://CrazyC/ ĵ http:/CrazyC/Programing/Article59963.html
、原则
在选好系统框架和统开发方针后, 系统构件开发就应充分利用已有框架所提供服务和工具通常构件开发应遵
循以下几条原则:
1. 系统结构分层,业务和实现分离,逻辑和数据分离
首先,应用系统按照客户端、Web服务器、应用服务器、数据服务器分层;其次,以上几层分别提炼出客户
端浏览器上和Web服务器上构件,即用户可视化界面构件和应用服务器上应用逻辑构件在该层次上特别注意将应
用逻辑从数据中分离理由有:
应用逻辑变动频繁,特别在当前竞争激烈市场上,要不断适应用户越来越苛刻需求 将应用逻辑独立分离,可即
插即用替换构件,让系统易于升级
应用逻辑是应用系统核心,分离出来有利于高质量、高效处理
在多层结构应用系统中, 如果应用服务器上所用中间件有变化, 独立分离出来应用逻辑则不会受到影响
应用逻辑如何独立分离呢? 应该按应用域内功能特性去划分般来说,功能代表组企业活动对企业活动执行处理、
操作控制、策略规则、限制条件等都属应用逻辑而对数据处理构件必须放到数据服务器上
如用UML语言和Rose工具时,具体做法是:
用user 图对应用系统域进行描述
对每种user 建立事件流介绍说明, 关注主题事件流功能它常常是应用逻辑构件雏形内容
用类图、包图找底层和高层逻辑构件通常事件控制功能或事务性功能都属于应用逻辑构件候选构件 在
利用已有构件或购买构件进行组装时,需要编制些粘合代码,对这些完成粘合定制构件代码最好也要构件化尽可能
按容器方式构造以便构成高层上构件
2. 以接口为核心,使用开放标准
构件设计目标就是即插即用,写次,处处可用达到此目标关键是构件提供了契约式接口它输入接口代表了环境
为它提供服务输出接口代表了它为环境提供服务构件输入、输出接口决定了构件的间连接为了独立于构件供应
商要用统标准应使用开放标准如CORBA、DCOM、JavaBean、EJB 等
用构件组合定制开发接口很重要它是构件的间契约个接口提供种服务完成某种逻辑行为构件接口由两部
分组成:是署名部分即构件本身提供服务描述; 2是行为部分即构件行为描述个构件可以有个或多个接口在应用系
统中各构件接口必须用统标准开发者自已开发构件也必须用相同标准来提供API接口
3.构件语义描述要形式化
构件接口标准化实质上是构件语义形式化描述措施个重要方面除此以外还有前置和后续条件定义操作、命
名服务中命名和命名上下文标准、目录和目录上下文标准、事务服务描述符、部署描述符等同时有命名规则、
目录和命名绑定规则、事务语义定义、资源分布部署介绍说明等在区别标准中它们都有自己形式化语义规定如
JNDI提供瘦型目录访问协议(LDAP),按可区分名字和树形上下文描述实现用户和对象查询;在EJB中有会话
Bean和实体Bean事务描述符、EJB部署描述符;而在EJB部署描述符顶级元素中定义了应用元数据容器、EJB
数据结构、装配信息和各种文件名
4.提炼封装构件过程要严格记录
由于构件允许第 3方使用所以要保证第 3方用户能正确理解构件设计思想就必须记录每次提炼变化通常要
用版本来管理在开发构件过程中选用工具时应注意选有版本管理功能工具在整个应用软件Software中,必须保证
版本致性当构件升级后,容器相应地也要升级
5.设计模式也可以重用
CBSD主要优点的是重用它目标是代码、设计、解决方案都能重用而设计模式是设计经验记录利用它可以达
到事半功倍效果目前己有几十种设计模式可供参考应用而用户界面设计MVC模式就是最常用种
6.利用开发工具
由于构件具有自检、持久、依赖于上下文、标准接口等特性因此通常要利用开发工具来创建构件和应用软
件Software这些工具如BeanBox、 Jbuilder、 VisualAge for Java、 EJBMaker、WebGain Studio、
WebGain等提供标准接口署名和行为描述并可检验和定制构件属性
2、过程
CBSD 主要是利用已有构件组合集成它开发过程和传统思路方法区别
1. 需求分析和构件
您可能关注的文档
最近下载
- 初中英语衡水体作文范文10篇.pdf VIP
- 基层工会预决算填报操作手册(2024.02).pdf
- 品胜加盟条件要领.pdf VIP
- 2026年党支部在改作风树新风等“对照5个方面”存在的问题及整改措施普通党员对照检查材料(五个对照)2篇例文.docx VIP
- 建筑公司员工手册(完整版).docx VIP
- 外研新交际英语(2024)新教材小学一年级英语下册Unit 1 课时3教学设计.docx VIP
- (正式版)DB12∕T 1361-2024 《地热尾水回灌技术规程》.pdf VIP
- 2026年教科版三年级科学下册(全册)教学设计(附教材目录).pdf VIP
- GB_T 25849-2024 移动式升降工作平台 设计、计算、安全要求和试验方法.pdf VIP
- 安全生产监管培训课件.pptx VIP
原创力文档

文档评论(0)