|
|
|
MIS系统中细粒度实体bean问题解决方案的研究
|
|
【计算机教学论文范文】摘 要 设计企业bean应用时,实体bean的目的不是代表对象模型中的每个持久性对象。实体bean更适合于粗粒度的持久性业务对象,使用复合实体模式可以设计粗粒度的持久性业务对象。本文介绍了目前流行的MIS系统整体架构设计,分析了某学院MIS系统B端学生信息管理模块中的数据库模型,接着说明将复杂的对象模型直接映射到实体bean模型时产生的细粒度实体bean问题。给出了在MIS系统中细粒度实体bean问题的解决方案——复合实体设计模式及相关的会话外观和值对象设计模式。 关键词 粗粒度实体bean;细粒度实体bean;设计模式;复合实体;会话外观;值对象 1 引言 J2EE(Java 2 Platform,Enterprise Edition)是SUN公司定义的一个开发分布式企业级应用的规范。它提供了一个多层次的分布式应用模型和一系列开发技术规范。J2EE技术之所以赢得广泛重视的原因之一就是EJB(Enterprise JavaBean)。它们提供了一个框架来开发和实施分布式商务逻辑,每个EJB是按功能逻辑划分的,开发时不必关注系统底层细节问题,只关注具体的事务分析。EJB有三种类型:会话Bean(SessionBean)、实体Bean(Entity Bean)和消息驱动Bean(MessageDriven Bean)。实体Bean代表数据库或另外一个企业应用系统中的数据对象。如代表数据库的一行记录。实体Bean不包括商务逻辑,它们只是数据模型。因此,在EJB中设计一个实体bean时,需要考虑的重要选择之一就是:你是设计一个粗粒度(coarse-grained)的实体bean,还是一个细粒度(fine-grained)的实体bean。粗粒度一般表示类别级(the type of object),即仅考虑对象的类别,不考虑对象的某个特定实例。比如,用户管理中,创建、删除对所有的用户都一视同仁,并不区分操作的具体对象实例。细粒度表示实例级,即需要考虑具体对象的实例(the instanc
|
|
|
|
<<<<<全文未完>>>>> 全文字数约4448字
|
要阅读全文请先注册成VIP会员!详情请阅读会员专区!
VIP会员可以阅读全文, 欢迎加入VIP会员专区! 加入VIP会员步骤如下:
注册用户名→在线购卡
|
|
|
|