<b>简析J2EE操纵程序数据库类筹划情势</b>[Java编程]
本文“<b>简析J2EE操纵程序数据库类筹划情势</b>[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
本文主要介绍一种数据库相关类的计划情势.并介绍在J2EE框架中的具体实现,以及在事件处理方面的一些考虑.
1、计划情势简介
在开辟J2EE利用程序时,普通是要找出利用程序中触及到的各种信息,比方一个公司的产品目录,或一个网站的用户信息,我们会将这些信息放在数据库里.
在普通的计划中,我们要解析这些数据的属性和关系,然后举行数据库的逻辑计划,把各种信息用差别的表来存储.比方,要开辟一个图书信息查询系统.可以成立下面两个表来辨别表示书和出版社.
table Book (ID, Name, ISBN, Author, PublisherID, Price, Volume)
table Publisher (ID, Name, Telephone, Address, Postcode)
表Book包含了ID,书名,书号,作者,出版社ID,价钱,页数.表Publisher包含ID,社名,电话,地址,邮编.这两个表通过出版社ID相关.
下面我们来介绍一种数据库相关类的计划的情势.
数据库相关类可以分成实体类(Entity Class)和会话类(Session Class).
实体类对应于一个表的记录的封装,也就是该类的一个实例对应于表中的一个记录.并且,该类中的属性和记录中的字段是一一对应的.
会话类对应于对一个表中的全部记录的操作.比方增添一条记录,删除一条记录,查找记录和更新一条记录.
通过利用这种计划情势,使程序越发模块化,便于开辟和保护.当然,也可以利用其他计划情势.
2、程序实现
在具体实现上面的这种情势时,常常按照具体的利用程序来选用差别的技术来实现.看到上面的描写情势后,我们很简单就发现,可以用EJB来实现(EJB分两种,实体EJB和会话EJB).
我们知道,EJB提出来的目的是用于供应一种分布式组件系统的开辟.假如我们的利用程序是一个分布式的利用系统,那么毫无疑问,利用EJB来实现能大大减轻编程的工作量.同时,通过利用EJB容器的一些高级特点,可以使利用程序越发坚固,扩大性也大大加强.这样一来,开辟人员就没必要关心一些底层技术,比方事件处理,安全等各个方面,而是把重点放在怎样实现业务逻辑上.但是我们应当注意,假如开辟的利用不是分布式的情形下,那么采取EJB有大概大大降低系统的性能.因为,EJB调用的开销很大.
以上是“<b>简析J2EE操纵程序数据库类筹划情势</b>[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |