电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

J2EE在线的银行应用程序介绍VIP免费

J2EE在线的银行应用程序介绍_第1页
1/23
J2EE在线的银行应用程序介绍_第2页
2/23
J2EE在线的银行应用程序介绍_第3页
3/23
第1页共23页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第1页共23页更多资料请访问.(.....)更多企业学院:...../Shop/《中小企业管理全能版》183套讲座+89700份资料...../Shop/40.shtml《总经理、高层管理》49套讲座+16388份资料...../Shop/38.shtml第2页共23页第1页共23页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第2页共23页《中层管理学院》46套讲座+6020份资料...../Shop/39.shtml《国学智慧、易经》46套讲座...../Shop/41.shtml《人力资源学院》56套讲座+27123份资料...../Shop/44.shtml《各阶段员工培训学院》77套讲座+324份资料...../Shop/49.shtml《员工管理企业学院》67套讲座+8720份资料...../Shop/42.shtml《工厂生产管理学院》52套讲座+13920份资料...../Shop/43.shtml《财务管理学院》53套讲座+17945份资料...../Shop/45.shtml《销售经理学院》56套讲座+14350份资料...../Shop/46.shtml《销售人员培训学院》72套讲座+4879份资料...../Shop/47.shtmlJ2EE在线的银行应用程序我们讨论DUKE的银行应用程序,一个在线的银行应用程序.他有两个客户端,一个让管理员管理顾客和账号的j2ee应用程序客户端,一个让顾客访问账号历史和执行的交易信息的web客户端。顾客通过实体bean访问存储在数据库中的顾客,账号,和交易信息。DUKE银行应用程序向我们展示了我们在这本书中介绍的所有的组件-EJB,j2ee应用程序客户端和web组件是如何在一起协同工作以组成一个简单但又功能丰富的应用程序的。下面的图片是一个在高层次上的组件交互图。在这一章我们将详细讨论他们的类型,包括他们是如何编译,部署,和运行的。图17-1duke银行应用程序第3页共23页第2页共23页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第3页共23页EJB下图展示了客户端,EJB和数据库表之间的访问路径。正如下图所示,客户端应用程序仅仅只访问会话BEAN,在EJB之间的关系中,会话BEAN是实体BEAN的客户端。在应用程序的末端,实体BEAN通过访问数据库中的表存储实体的状态。这些EJB的原代码位于j2eetutorial/bank/src/com/sun/ebank/ejb子目录。图:17-2duke银行应用程序中的EJB会话BEANDUKE的应用程序有三个会话BEAN,AccountControllerEJB,CustomerControllerEJB和TxControllerEJB(Tx代表一个业务交易,比如银行转账)这些会话BEAN向客户端提供了一个应用程序业务逻辑的视图。它们隐藏了服务器端执行业务逻辑,访问数据库,管理关系和检查错误的细节。AccountControllerEJBAccountControllerEJB的业务方法根据执行的任务可以分为几类:生成和删除实体BEAN,管理顾客和账号之间的关系,获得账号的信息。下面的两个方法生成和删除实体BEAN。createAccountremoveAccountAccountControllerEJB会话BEAN的这两个方法调用AccountEJB实体BEAN的create和remove方法。如果参数错误,createAccount和removeAccount方法将抛出应用程序级的异常。如果参数的类型不是Checking,Savings,Credit和MoneyMarket,createAccount方法将抛出IllegalAccountTypeException异常。createAccount方法也通过调用CustomerEJB实体BEAN的方法findByPrimaryKey来确定特定的顾客是否存在,如果顾客不存在,createAccount方法抛出CustomerNotFoundException异常。下面的方法管理账号和顾客之间的关系。addCustomerToAccountremoveCustomerFromAccountAccountEJB和CustomerEJB实体BEAN之间有着多对多的关系。一个账号可以被多个顾客使用,一个顾客也可以有多个账号。因为实体BEAN使用BMP(Bean管理持久性关系),所以有多种方法处理这种关系。在Duke的银行应用程序中,AccountControllerEJB会话BEAN的使用addCustomerToAccount和removeCustomerFromAccount方法管理账号和客户之间的关系。例如addCustomerToAccount方法开始先确定一个顾客是否存在。为了实现这种多对多的关系,addCustomerToAccount方法向数据库表customer_account_xref插入一行,在这个交第4页共23页第3页共23页编号:时间:2021年x月x日书山有路勤为径,学海无涯苦作舟页码:第4页共23页叉引用的表中,每一行都包括相关...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

J2EE在线的银行应用程序介绍

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部