论文部分内容阅读
随着Internet和电子商务的迅猛发展,越来越多的企业希望能够将自己的应用快速,有效地部署到Internet上去,从而达到提高工作效率,降低生产成本和为企业客户提供个性化优质服务的目标。 为了能够尽快适应企业应用需求的不断变化,使我们可以从大量重复的代码开发工作中解脱出来,而将注意力集中于我们企业实际应用逻辑的研发上。为达到上述目标就需要一个优秀的企业级的应用服务器平台来架构我们的企业应用。 本文在分析研究J2EE的体系架构及其关键技术的基础上,以业界最为流行的应用服务器BEA WebLogic Server为例,阐述了如何开发,部署和运行我们的企业应用。并将上述研究成果应用在我们开发的一个证券集中交易系统中。该系统采用了J2EE的体系结构,建立了基于Web的规范的三层体系结构。其中JSP/Servlet为显示逻辑层,EJB为业务逻辑层,Oracle为数据存储层,BEA WebLogic Server底层的应用服务器。 目前成熟的交易系统绝大多数都是采用C/S结构或者是基于在线交易(OLTP)的传统方式,但是他们的系统扩展性和可维护性都极差。 我们通过在J2EE应用服务器上搭建崭新的证券集中交易系统要达到以下的设计目标: J2EE应用服务器应该提供与硬件,操作系统,数据库和其它应用程序的无关性。 应用的架构清晰,可扩展性和可维护性良好。 客户可以选择去营业部进行交易,也可以选择通过Internet从任何地方访问交易系统。从而充分利用Internet所提供的好处,使交易系统的客户可以随时随地地进行操作,避免各营业部有限硬件资源导致的瓶颈。 整个应用系统拥有一个统一的数据库。也即所有的交易数据都集中到总部,各个营业部不再单独拥有各自的数据库,各个营业部最终成为一个提供服务的瘦客户端。 总部能够方便地对各分营业部的进行统一管理,评分和考核为此,该证券集中交易系统的设计完全采用了面向对象的设计思想,UML的设计方法贯穿其设计过程中,并使用了软件工程的管理方法统筹整个项目的进程。