维普资讯http://www.cqvip.com
1.引言银行业务繁杂,信息流量大,如何有效地利用信息技术,
为广大客户提供最方便的服务已经成为银行业需要面对的
问题。用轻量级JE利2E架构建立一个易于动态扩展、于维易护、易于控制、具有伸缩性业务
系统是一个非常合适的选
择。
编程
工作量,消除或者封装那些针对特定厂商的SL代码,Q并且使数据结果集从表格的形式转换成一系列的对象,而从
实现业务逻辑的计算与流程控制。22
软件架构的结构.整合构架
设计方面采用分层的思想,为各层次的支持并提供一个整合框架的策略,隔离各层次间的依赖性,于以便
2一种轻量级JE构.2E架
系统扩充。软件架构从总体上分为五个层次(图2。如)
()表示层(iwLyr。该层是一些带有Tgi标1Veae)aLb签的Jp页面,主要是利用Jp技术结合Srtsstus的强大的
21各组成技术简介.
轻量级JE件架构主要由主流的开源框架Srt、2E软tus
Srn、ientpigHbrae根据其各自的应用特性而进行整合而成。
其中,tusSrt框架是基于MC模式的Wb框架。MC设计模Ve]V式是由模型(oe)视图(iw和控制器(otolr3个Md1,Ve)Cnrle)
部分组成,Srt是一个
免费的开源Wb层应用框架,而tuse具
标签库TgiaLb或Aajx等技术来实现。Jp页面中不会嵌入s
Jv代码,样会大大增强代码的可读性和可维护性。aa这()业务层(uiesLyr。该层是由Srt2Bsnsae)tus的控制组件AtoSrltAtoMpigAto和业务逻辑cineve,cinapn,cin类PJevc来实现的。OOSrie类里边封装了与OOSriePJevc
有很高的可配置性。Srttus的核心组件有Atoeve,cinSrlt
Ato,cinomAtoMpigAtoFrad及TgcinAtoFr,cinapn,cinowra—
数据持久层的交互关系,以实现所有的业务逻辑,该层借助
了Srn器,过依赖注入IC面向方面编程AP面向pig容通o、O、
Lb配置文件等。各组件工作过程如图1i、所示。Srnpig框架提供了一种轻量级的企业业务解决
方案,用
于建立‘‘装配式企业组件”]在此基础上,pig提供陕速口。Srn还了包括声明式事务管理,M或WbSrie远程访问业务RIeevcs
接口编程,降低业务组件之间的耦合度、来提高代码的重用
性和增强系统扩展性。
()域对象层(
oanLyr。对象用来封装业务对3Dmiae)域象。借助Hbrae将域对象映射为数据库中的数据表,ient就能使得最底层的关系型数据库表结构被面向对象模型所隐藏。另外,由于面向对象设计方法中类的可继承性,采用继承树对应一个表的策略使得该映射策略极易扩展,并且能够将
一
逻辑,以及可以多种方法进行的持久化数据库的解决方案。
个复杂的数据表转化成若干简单的域对象来表示,提高了
()数据持久层(essecae)开发中与数据4PritneLyr。
系统的可维护性和可修改性。
库进行数据交互的操作主要可以归为CU添加、取、RD(读修
图1Srttus框架工作原理图
改、除)这些操作占据了系统开发中大部分的时间,时删,同
Hbrae框架是一个优秀的开放
源代码的Jvientaa对象