论文部分内容阅读
随着Internet技术的迅速发展,传统的企业管理系统和数据库系统由于开发平台、开发工具和数据库系统的差异,随之带来的繁琐工作无法避免。而基于Intranet和Internet技术应用系统的迅速开发,它跨越了几乎所有的操作平台。这样,数据库技术向WEB领域发展有了很大的空间。各式各样的工具和软件相继出现,如:客户端的JavaScript和VBScript,还有嵌入式的软件组件,如JavaApplet、JavaBean和ActiveX等;在服务器端,各种各样的强大的运行环境也开发出来了,如CGI、ISAPI、JSP、Servlet、ASP、PHP等,为Web数据库的应用开发提供了坚实的技术基础。但各种问题也相继出现,或是运行速度, 或是开发困难,或是操作繁琐。 于是,从分布式对象和组件技术发展起来的分布式组件技术以其优异的可靠性、可伸缩性已经得到越来越多组织和厂商的支持,正逐渐成为开发WEB数据库应用新一代的标准技术。 本文就是基于此,针对分布式组件模型原理和体系结构的研究,探讨了它们在WEB数据库开发中的应用,着重讨论了其中的OMG组织的CORBA和SUN公司推出的基于Java的分布式J2EE平台。 同时,并对EJB(Enterprise Java Bean)技术进行了详细的讨论和分析,并在此基础上开发了一个基于EJB的网上股票交易系统。在本文中基于EJB的分布式的网上股票交易系统是使用了JDBC作为数据库访问接口,使用EJB技术实现了网上股票交易系统的基本功能,包括:股东帐号管理、委托买入、委托卖出、委托交易查询、执行交易等。 整个数据库系统有三个业务实体:股东帐号(t_account)、股票(t_stock)和交易(t_tx)。在服务器端定义了三个业务实体的实体bean(acountBean、stockBean和txBean),与三个业务实体相对应。系统的业务逻辑则封装在三个会话bean中:用户帐号管理(accountManageBean)、委托管理(consignManageBean)和交易管理(txManageBean)。三个会话bean通过远程接口来访问和操作实体bean,实现业务逻辑中数据库操作。客户端使用JSP和JAVABEAN 武汉理工大学硕士学位论文来实现对服务器的访问,所有对服务器端组件的访问都封装在AccountBean对象中。其他一些辅助功能有:在对数据库连接中,实现了一个简单的数据库连接类DBHelper,用以初试化数据库连接和分配数据库连接:使用了Val ue对象来减少实体B ean的内容在远程接口上的传递。 从而基本上实现了在WEB环境下使用EJB技术实现网上的股票交易系统的基本功能。