基于J2EE架构的移动银行平台的设计与实现

来源 :电子科技大学 | 被引量 : 0次 | 上传用户:yczhudong
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文主要是研究如何在基于J2EE平台下开发移动银行平台系统。本系统是在SMS短信银行平台的基础上,对原有需求进行重新分析与提炼,并通过调查相关的同类产品增加一些新的需求,从而形成了初步的移动银行平台需求。系统的开发采用了基于UML的面向对象系统分析与设计方法,遵循了RUP软件迭代式开发过程。在开发的需求分析阶段,主要是理解需求并根据需求形成用例。在开发的分析阶段,我们将系统在逻辑上分成五层,它们分别是客户层、表示层、业务逻辑层、数据访问层和EIS层。客户层包括四种客户端类型,即SMS手机客户端、WAP手机客户端、J2ME手机客户端和浏览器客户客户端。在表示层,对应于四种客户端有相应的表示层组件为其提供视图服务。系统的业务逻辑层主要是为四种表示层组件提供业务逻辑服务,当表示层需要业务逻辑相关的操作时,都是通过调用业务逻辑层的服务来实现的。数据访问层是为上层提供数据访问的一层,通过O/R映射,把对关系数据库的访问转换成对对象的操作。EIS层是指系统的关系数据库管理系统,系统中需要持久化的数据都存储在此数据库中。在分析与设计阶段,我们通过分析原有SMS短信银行系统的架构设计,研究J2EE蓝图的参考实现及Java社区中一些优秀的开源项目,最终确定了本系统的架构。在客户层,我们只需为J2ME手机客户端开发定制的客户端程序,其他客户端只需使用手机内置的功能即可。对于J2ME手机客户端的设计,我们参考了Sun的无线应用参考实现Smart Tickets,基于MIDP开发了客户端程序。在表示层,我们选用了Struts的MVC框架及标准的Servlet、JSP等技术,实现了命令模式、业务代理模式等。在业务逻辑层,我们将主要的业务逻辑都实现在无状态Session Beans中,通过实现Service Locator来方便JNDI查找资源(EJB、JDBC数据源等),通过实现Session Facade来封装数据访问层接口和为表示层提供方便统一的业务逻辑调用。在数据访问层,我们选用了Entity Beans作为O/R映射,只提供了本地接口调用。数据访问不通过Entity Beans直接进行,而是通过业务逻辑的Session Facade来访问,并且通过Value Object、Assembler等模式简化数据访问过程。系统的EIS层选用关系数据库管理系统Informix,Informix是银行内广泛使用的数据库管理系统之一。
其他文献
随着Internet的飞速发展,计算机网络已经在社会、经济、文化和人们的日常生活中扮演着越来越重要的角色。人们在使用计算机网络的同时,也深深的注意到网络安全的重要性。随着网
Internet技术的普及与发展使得国际互联网日益成为当今信息资源最为丰富的计算机网络,如何在互联网上快速有效地搜索出所需要资源已成为人们普遍关心的问题之一。要实现信息
频繁模式是数据挖掘研究关注的主题之一,在图数据挖掘中,频繁模式需要在其模式中嵌入结构,其在图数据中的应用主要为从图数据中挖掘频繁出现的子图模式或其演变模式,例如,闭图模式
随着网络技术的发展,基于网络的远程测控系统正推动着控制技术向着网络化、分布式和开放性的方向发展,而传统的工业以太网络中并没有考虑信息安全可能对企业安全生产带来的影响
序列比对是生物信息学中一项重要的基础性研究课题,它的最基本任务之一是进行多序列比对,目前还没有一个最佳的多序列比对算法。本文提出使用遗传算法和粒子群优化算法来解决多
TCP/IP协议栈随着APARnet和互联网的迅速发展而广泛流行,在传统的互联网应用,例如电子邮件、信息获取和再现、产品市场、广告、娱乐、电子出版、在线培训、在线服务和客户支
SCSI (Small Computer System Interface小型计算机系统接口)是用于应用程序和存储设备之间传输数据的协议。SCS工有一个主要的缺陷是SCSI总线长度有限。随着SAN(Storage Are
协同电子干扰是将多种干扰机通过通信链路进行信息交互,在指挥中心的统一调度下采用合适的干扰方式对敌方雷达进行协作干扰。随着战场环境和作战任务的日益复杂,利用多无人机
面向服务的体系架构解决了如何描述服务和组织服务的问题。但是单个、简单的Web服务往往无法满足实际应用中的需求,在实际应用中,人们常常需要将多个简单的Web服务组合起来以完
IPv6 是“因特网协议第六版”的缩写,是由IETF 设计的下一代因特网协议,目的是取代当前的因特网协议第四版(IPv4)。IPv4 在过去的应用中具有辉煌的业绩,但随着应用的普及和深