论文部分内容阅读
随着通信终端的进一步完善和普及,通信终端的功能延展了许多,不但可以用它传递多媒体资讯,而且能用它作为一种付费工具。并且,用户已逐步接受通过通信终端话费支付小额服务,通过终端开展小额支付业务的市场也已初步培育成熟。在此基础上,建立小额支付系统能够进一步的促进电信数据业务的迅速发展。可见,实现小额支付系统将是一项很有意义的工作。
J2EE是小额支付系统等企业级应用系统开发的首选平台。然而传统的基于EJB的J2EE架构方案得到的结果常常无法让人满意:过于复杂的应用程序、令人失望的性能、难于测试、开发和维护成本高昂。在吸取了.Net的一些优秀思想和EJB的失败经验后,一些“轻量级”的开发框架逐渐成型并被人们所广泛接受,它们开始慢慢取代EJB架构在J2EE中的核心位置,而这也正是本文要讨论的重点。
在本论文中,对于目前流行的开源框架进行了较为深入的研究和分析,并且提出了一种以Spring框架为核心的J2EE轻量级架构方案,该方案集成了Struts、Spring和Hibemate,共分为表示层、业务逻辑层、持久层、数据资源层和域对象层五个层次,它相对于传统的EJB解决方案具有如下优点:架构简单,开发效率高;消除了EJB对业务逻辑层的强侵入性问题,实现了软件功能的动态配置:集成了Hibernate的框架简洁明了的实现了O/R映射的功能,消除了关系数据库与面向对象设计之间的“阻抗失谐”现象,并且比Entity Bean具有更好的性能;测试的过程更加简单。
最后我们将此架构方案应用到广州电信小额支付系统项目的开发中。通过项目的完成和试用,不仅证明了该方案的可行性和实用性,而且证实了采用该架构的系统具有更好的性能、可扩展性和可维护性。它能被广泛的应用到其它类似系统的建设中,也能被借鉴到其它相关的项目。