已阅读5页,还剩51页未读, 继续免费阅读
(计算机应用技术专业论文)基于j2ee架构的电子银行解决方案的研究与应用.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
霆安建筑秘技大学磺士学缀论文 基于j 2 e e 架构的电予银行解决方案的研究与应用 专业:计算机应用技术 矮士生:宝l 鬣兵 指导教师:赵文静教授 摘要 随着i n t e r n e t 技术和全球信息技术的迅猛发震,互联阚已成为全球最大、用 户最多、影响最广的网络互联系统,高速离效的信息交流方式使的阑内外银行家 翻都把莓光授向i n t e r n e t 这一新兴资源。而电予银行也己被视为未来银行浊在市 场觉争中的重要筹码之一。因为电子银行不仅节约了银行开设网点所带来的巨大 成本,两基它有着传统银行无法毙叛的挽势,主要表现为不爨时间、空间的限制, 用户足不出户便可实现7 * 2 4 小时随时使用。 论文教作者参与设诗与开发麴顼誉一中国银行两上银行一麓平台项裔为背 景,首先介绍了j 2 e e 体系结构的特点以及核心技术、m v c 设计模式的原理及m v c 设计模式静饶势,然后逶过介绍本疆蟊采薅f i n a n c i a lf u s i o n 公司的窀子镁行解 决方案的整体架构和作者参与几个模块的设计与开发深入了解了该解决方案在开 发复杂系绞中戆爨努及特煮。最嚣论文藏该矮嚣采蠲的毫子缀行簿决方案的不足 之处提出自己的看法和改进的意见。 论文逶避 筝考参与魅经资谖模块黎帮赣系统模块麴设诗与开发,深入分褥讨 论了x m l 技术在实际项目中的应用和软件复用技术对于节约项目成本的重要性; 遵避电子砖账单模琰豹设谤与秀发深入磅突、讨论了在大登矮嚣中濯要连接多令 后食的情况下采用b i s 中间件这个网银后台接入系统的优点和好处;论文作者根 据瑗曩的实际。凌凝瓣产品藩窍豹国际伲露零遮证( 1 1 8 鞋屈l 测) 方法皴了改逡,镬 得产品的国际化和本地化方法更具通用性。 关键词:电子银行、c e f s 、c b 、b c 、b p t w 第1 美 瑟安建筑释鼓大学颈学煎论文 := = = 黑h1 = = = = ! ! = 0 0 # ! = ! = ! ! = = ! # # ! = ! ! 口# ! = ! ! = 1 2 1 ! = t h e a p p l i c a t i o n sa n d r e s e a r c ho fe b a n k i n gs o l u c f i o n b a s e d o u 藏e 嚣 s p e c i a l t y : c o m p u t e ra p p l i c a t i o n & t e c h n o l o g y n a m e : y a b i n gl i u i n s t r u c t o r :p r o w e n j i n gz h a o a b s t r a c t w i t ht h ed e v e l o p m e n to fi n t e m e tt e c h n o r d o g ya n dg t o b a t i z a t i o no fi n f o r m a t i o n t e c h n o l o g y ,i n t e m e th a sb e c o m em o t ep o p u l a ri nt h ew o r l d ,s om o r ea n dm o r ep e o p l e b e g i nt ou s ei t i tm a k e st h eb a n k e r sc a s t i n g 也e 挫e y e so nt h ei n t e m e tr e s o t m j e st h a tt h e r a p i da n de f f i c i e n tw a y t oe x c h a n g ei n f o r m a t i o n s a n de - b a n k i n gh a sb e e nr e g a r d e da s o n eo ft h ei m p o r t a n tc h i p si nt h eb a n k i n gi n d u s t r yi nt h ef u t u r ec o m p e t i t i o n b e c a u s e e b a n k i 珏gn o to 癌ys a v e st h e e l l o r m o n sc o s to fb 琏最o p e n e d , b u ta l s oi th a s i n c o m p a r a b l e a d v a n t a g e so ft r a d i t i o n a lb a n k i n g m a i n l ya se b a n k i n gc a nb eu s e d a n y t i m ea n da n y w h e r e 。 p a p e r sw a st ot h ep r o j e c to fb o ci n t e r a c tb a n k i n gp l a t f o r mf o rt h ep h a s el b a c k g r o u n d ,f i r s ti ti n t r o d u c e dj 2 e ea r c h i t e c t u r ea n dt h ec h a r a c t e r i s t i c so ft h ec o r e t e c h n o l o g y , m v cd e s i g np a t t e r n sa n dp r i n c i p l e so f t h em v cd e s i g np a t t e ma d v m x t a g e , t h e na d o p t i n go nt h ei t e mu s i n gf f i so v e r a l lf r a m e w o r kf o re b a n k i n gs o l u t i o n sa n d p a r t i c i p a t e i n s e v e r a lm o d u l e s d e s i g n a n d d e v e l o p m e n t , t h ea d v a n t a g e s a n d c h a r a c t e r i s t i c so ft h es o l u t i o nu s e dt od e v e l o p m e n tc o m p l e xs y s t e m sw e r ei n - d e p t h u n d e r s t o o d f i n a l l yt h e , a d v a n t a g e sa n di n a d e q u a t e so fu s i n gt h ep r o d u c to ff f i a c o n s u m e re - f i n a n c es o l u t i o nw e r e p r e s e n t e d a d o p t i n go nt h em o d u l e so ff i n a n c i a li n f o r m a t i o na n dh e l ps y s t e m sw h i c hw e r e d e s i g n e da n dd e v e l o p m e n t e db yt h ea u t h o r , x m lt e c h n o l o g ya p p l i c a t i o ni np r o j e c ta n d t h ei m p o r t a n c eo f u s eo f s o f t w a r et e c h n o l o g yw e r ei n d e p t hu n d e r s t o o d a d o p t i n go nt h e m o d u l eo fe - s t a t e m e n tu n d e r s t a n d i n gt h ea d v a n t a g e s 搬u s et h em i d d l e w a r eb i si n l a r g ep r o j e c t s , t i r em o t h o di nt h et l g n l 1 0 nw a si m p r o v e da n dm a d em o r eg e n e r i c 。 k e y w o r d s :e b a n k i n g ,c e f s ( c o n s u m e r e - f i n a n c es o l u t i o n ) , c b ( c o r p o r a t eb a n k i n gs o l u t i o n ) ,b c ( b u s i n e s sc e n t r a l ) , b p t w ( b i i tp 搿r n e ma n dt r a n s f e rw a r e h o u s e ) 第夏 声明 本人郑重声明我所呈交的论文是我个人在导师指导下进行的研究工 作及取得的研究成果。尽我所知,除了文中特别加以标注和致谢的地方外, 论文中不包含其他人已经发表或撰写过的研究成果,也不包含本人或其他 人在其它单位已申请学位或为其它用途使用过的成果。与我一同工作的同 志对本研究所做的所有贡献均已在论文中作了明确的说明并表示了致谢。 申请学位论文与资料若有不实之处,本人承担一切相关责任。 论文作者签名: 自亚妥 日期:工一。6 了蓦, 关于论文使用授权的说明 本人完全了解西安建筑科技大学有关保留、使用学位论文的规定,即: 学校有权保留送交论文的复印件,允许论文被查阅和借阅;学校可以公布 论文的全部或部分内容,可以采用影印、缩印或者其它复制手段保存论文。 ( 保密的论文在论文解密后应遵守此规定) 论文作者签名:刘亚孚、导师签名: 注:请将此页附在论文首页。 日期:知舌,雩。细 西安建筑科技大学硕士学位论文 第一章绪论 1 1 论文研究的背景及意义 1 1 1 论文研究的背景 论文以作者在实习期间参与的中国银行网上银行一期平台项目为背景。该项 目以f i n a a c i a lf u s i o n 公司的电子银行解决方案为基本框架,整合中国银行多个 不同的前端和后端系统,包括r b s ( 主机零售系统) 、s b s ( 综合业务系统) 、c c s ( 消费信贷系统) 、f u n d ( 基金系统) 、b o n d ( 债券系统) 、c b s i ( 核心系统一 期) 、信用卡系统、n a c s ( 主机会计系统) 等,使中国银行不同的前端和后端系 统实现网上功能,从而使网银系统开发和实现简化。 1 1 2 论文研究的意义 在全球信息产业飞速发展的今天,互联网已成为全球最大、用户最多、影 响最广的网络互联系统。高速高效的信息交流方式和众多的商务机会使得互连 网上呈现出无限的商机。因此,国内外银行家们都把目光投向因特网这新兴 资源。 在国外网上银行发展的比较早也比较成熟,而在国内由于人们传统的思想的 影响使得网上银行发展的比较滞后,但是网上银行快捷、迅速的优势不可忽视, 随着时间的推移必将为人们所接受,并广泛应用。因此国内各大银行纷纷推出了 自己的网上银行产品,来提高自己在未来竞争中的优势。 1 2 论文研究的内容及作者所做的工作 论文通过研究中国银行网上银行一期平台项目来深入了解j 2 e e 架构、m v c 设 计原理在大型项目中的应用。另外,由于本项目采用的是成熟的框架作为开发的 基础,所以如何在大型项目中利用现有的框架以及框架本身的优势与不足也是论 文研究的内容之一。 作者所做的工作: l 、财经资讯的详细设计与开发; 2 、帮助模块的详细设计与开发; 3 、电子对帐单模块的详细设计与开发; 4 、参与部分国际化和本地化( i i o n & l i o n ) 。 第1 页 谣安建筑勰技大举硕士学健论文 1 3 国内外研究现状及发展水平 1 3 1 国外电子银行发展状况 2 0 世纪科学技术的教展和应闻,特别是以1 9 4 6 年第一台电子计算机诞生为 标志的电子革命对银行业产生了革命性的澎响。从5 0 年代质期美豳商业银彳亍首先 裁嚣奄予诗葵礁缝理壤行、监务器始,窀予纯与现代锾行藏绪下了不解之缘,一场 伴随着电子化技术的突破而不断展开的金融革命正在不断深入。叠融电子化浪潮 不仅冲击嚣美国的传统银行业,也冲击着世界的传统银行渡。正蹩这场革命,为 今天银行业走商阏络纯时代奠定了坚实的蓬础。阐蹶银雩亍泣电子纯的历程,从第 一台电子计算机的运用到今天网上银行的诞生,银行业的电子化经历了五个阶段: 黻提援楚理阶段;银行是囊联网除段;跨嚣、跨畿及全球瞧霹络系统除段;镶牙 湖络走向街道、商店和家庭的金融自助化阶段:嗣上银行阶段,即银行电子化发 展的最新发展阶段。 基嚣,疑美鬻来看,传统兹铤李亍营建掰焘整务下降睡痰较大,1 9 9 5 年占魄蠢 5 6 ,2 0 0 0 年下降到2 2 ;a t m ( 自动柜员机) 的比重大体持平,占3 0 左右。电 话银行和圈上银行业务增长最快,电话银行业务鼓占3 0 友右,已趣过营炊网点 娥务,网络壤季亍占1 2 ,诧1 9 9 8 年增长l 倍。 3 4 j 1 3 2 黧蠹毫予镊霉发袋状况 自1 9 9 8 年3 月我国酋家网上银行开通至今,短短6 年的时间,我国的电子银 孳亍、韭务基经逐猛获,襞起来,不仅形成了活镀行、手撬锻行、掌上镶行黧阏上镊 行的立体电子银行体系,而且得判了全球众融界的认可。2 0 2 年荧国银行家 杂志将中国工商银行网站评为2 0 0 2 年“全球最佳银行网避”;美国环球金融 杂志在首次全球和氇区最佳电子锻行评选中,将中国工商银行评为“中国疆佳企 业网上银行”;2 0 0 3 年环球金融杂志还授予中国工商银行2 0 0 3 年度“中国 爨睦令人阚上银器”的殊装。翅戴曼著豹筏续足以涯裴:我鏊数旗子银行! 靶已经 逐步走向成熟。 1 、中国电子银行的起步和发展 中鹫的电子镶行起步较晚,1 9 9 8 年姿欧美国家戆宅予银行韭麓勃发袋,各项 电子银行业务被幽地人民普遍使用时,我国的电子银行才刚刚迈出第一步。对于 一向传绞保守的中国人来滋,要想让人们立即脱离柜台,脱离一切实物货薅、存 辑、银彳亍卡,并不是一藏丽就鹄攀。但是,由予当时互联溺的兴怒,一部分入通 过对互联网的了解和使用逐步体会到了电子化的方便与快捷,随着难活的数字化、 瞧予亿,中国嚣一些入稍开始逐溪了鼹移尝试迄孑银行黢务。簌麓攀熬逶;蓬电话 银行查询账户的余额、交易明细,到后来的转帐,汇款,进行证券交易,外汇买 豢,以至如今通过电子锇行缴纳电话费、学费、贷款、挂失、投保,电子银行的 渡务瑟遂步扩大,基本蜀骧实褒豫现金、盈务并的葵毪、盈务繇麓够通过毫予银行完 成。随着电子银行业在我国的迅遴发展,不但业务种类逐渐全面,使用范围也在 不断扩大,从个人客户到犀内大、中型企事业单佼,乃至大型羚资公司,郄嚣始 使用电子银行。大量耗费入力、物力,繁琰、复杂的银彳予业务,逐步被方便、快 第2 页 西安建筑载技大学硕士学位论文 捷、实用的电子银行所取代。如此迅猛的发展速度,不仅为广大的用户提供了更 便捷、优质的银行服务,也为我国金融业的发展带寒了毅的生枫。 2 、电予镶行照在中国酌发展其有很大酌潜力 纵观我国电子银行业的发展速度和发展方向,可以看出我国的电子银行业有 着缀大的发爨潢力耪饯势。羲先我国掇毒1 3 亿兹人瓣,这样庞大约客户蓑绘了逮 子银行很好的生存空间。我们做一个简单的计算,如果有1 0 亿个人用户每月仅仅 使用一次电子银行,进行一篦手续赞为1 元的交易,那么每年我国银行的收入就 会壤燕1 2 亿元灭氐帮,镶行柜台熬蘧力遣将洚低s 蓠。同对,还蔻够带动电信韭 和网络业的发展,增加电信业的收入。其次,电子银行有着传统银行无法比拟的 优势,这主鼹体现在电子银行不受时间、空闲的限制,可以足不出户,2 4 小时睫 对麓遣使焉;还有就是操作简单、方便侠捷,可以省去往返锻行排队等候的时间, 大大提高了办事效率。第三,未来社会是科技与电子的时代,网络、电子信息技 术融经逐濒渗透予我镪生活豹方方甏嚣,邀予经生溪氇憋占攥主导蟪霞大艇熬鼹 念也将随之改变,更加信任电子产品,更多的使用电子产品,这也为电子银行的 发展提供了良好的环境和有力的保证。 警然,觚中国静其钵清流来看,要大力发震电子镶行,穗是有定现实困难 的。首先,改变人们对银行的观念很困难。大多数中豳人的思想比较保守和传统, 认为银行就是现金、银行卡存折这些器得见,摸褥着,实实在在的东疆,丽泡子 锻萼予恰洽没有这些,打个电话、发个短信、上两按几下按钮,查询、转帐、汇款、 缴费等等就可即时究成,很多人因此觉得没肖信任感。其次魑安全问题,目前的 电子镊嚣从技术安全窥监务安全上郡有毒效瓣保迂。器憩,我翻曩囊蓼急震豹楚对 电予银行安全的正面宣传,以及不断完善电子银行的技术安全与业务安全。 电子银行是生产力发展到一定阶段的必然产物,也是金融业发展的方向与趋 势。麸藿赛翡辩按避步与金融翌静发展来看,未来静金敲颥务将会逐步脱离橙台, 向自助化、电子化、简单化发展,遮也就是我们所说的电子银行。相信,中图的 银行业在电子银行与传统银行魄结合下烽会形成独其谯势的多渠道金融服务体 系,以及“水泥+ 鼠标”式酌现代商渡银行模式,同时也为我函的金融业发展带来 更加美好的前景。 3 9 1 3 3 我国电子银行业存在的问题 霾蔫,我国电予银行,特鬟是潮土寝行已成为备家商韭银行维护现有谎葳客 户、吸引新客户、挖掘潜在客户,提高竞争力的一种强有力的手段。但由于我国 电予银行起步较晚,还存在诸多闻熬: l 、网上银行存在安全饿风险。张塞尔银行盆管委员会关于电子银行和电子 货币业务风险管理文件中指出:“安全性考虑是首要的,因为银行的系统线产 鑫露2 会受到癸寒鼗痰聱躲竣老。掇 筝燕陵魄可能产生于客户不当搽佟,或激子 电子银行电子货币系统设计的不完善或实施不当”。网络安全性是网上银行爆重 要的技术性风险。任何技术的漏洞都有可能招致黑雾的攻击,重则会导致整个网 络系统的瘫痪帮客户信惠酶“完全潦萌纯”,造成系统性的风险稻灾难;轻翔使 部分信息失窃,乃至造成局部损失。据有关人士估计,目前闼内8 0 的网站存在 安全隐患,其中2 0 的网站存在严重的安全闯题。 第3 美 西发建筑科技大学硕士学位论文 2 、国内各银行间通过网上银行彼此争夺客户资源很激烈,但谁都没有一然特 别出奇制胜的营销手段,因此只能自降门槛,尽可能多地争取窖户。技术门槛、 安全门槛静降低隧之带来技术漏洞与安全隐戆。 3 、我国银行的网上银行业务品种与国外银行网上银行业务品种相比还存在较 大麓距。我强银毒亍嬲上锓行韭务多楚擦镥绞镟霉亍业务移植上掰,翅耘戆金融鼹务 品种少,缺少吸引客户的个性化服务,而国外网上银行不仅包括了所有传统银行 业务,而且还派生出许多新的金融服务产品。 4 、金融立法穗瓣漳磊,存在法镣风险隐患。我鬻电子镶行静立法还楚在酝酿 之中,网上银行所采用的规则都是协议,出现问题后涉及的责任认定、承担、仲 裁结果的执行等复杂的法律关系目魏还难以鳃决。 5 、我国现行金融分监经营的监篱体制正受到撬战。网上键行的整个交易过程 几乎全部在网上完成,其服务方式威拟化、业务边界的模糊性,使银行失去了时 闼裁缝域酌隈铡,绘监警带来了难度。 6 、没有成熟稳定的赢利模式。北京市各家商业银行开办的网上银行和电话银 行大多未收取服务费;据国内最早搬出网上银行的一家股份制商业银行的有关部 门受责天反映:开邋网镊三年来,潮主镊行并来给我行荣来多少裁澜,磊开办网 上银行却使我们付出了很高的成本,仅仅培训费就花了几千万元! 3 7 1 3 ,4 我萄银行电子讫对锻行监的影响 银行瞧予伍砖镟行业懿发震影瀚重大,l 鼹囊起寒毒戳下六点: 1 、银行电子化给银行业带来的不仅仅是银行操作方面的变革,而且还带来 了银行性质及功能的革命性变化。电子计算机以其越强的计爨能力、计算速度、 记忆力稳餐楚溪给镊行铬统靛存、贷、汇监务楚淫带来革命蓬变仡酌葡时, 也给银行开拓了一片新天地。今天的银行己发展成为集社会服务、信息供应、经 济预测、投资代理、决策咨询、家政管理于一身的金融超级枣场,露银行兹收入 来源也从存贷莉差变为以提供信息和金融服务等中间业务收入为主。 2 、银行电子化提高了生产效率,有效地降低了成本。如表1 1 分行糨台交易 a r m 电话银行 阐上银行 设置成本 成本懿,包括鹰成本较高包括成本较低 成本最低 租、装潢、设各鞋及软释、遮营、设备 人力成本等 以及维修成本等 平垮交易成本璐s 1 0 7u s $ & 2 7 u s $ o 0 1 5u s $ 。0 1 服务方式面对黼双向沟通 单项服务随时电话服务 随时网上服务 服务时间一般8 小时左右2 4 小时2 4 小时 2 4 小时 投入来源存贷弱蓑、手续赞 踌徭手续费筝续费主要为手续费、赞款秘患 表1 i 美国银行电子化成本比较表 电子锻行是赢科技与银行业务缩合的产物,它不仅能提供优质、高效、便捷 的“3 a ”式( a n y t i m e 、a n y w h e r e 、a n y h o w ) 服务,而且服务成本极低。从上述比 较凌明:网h 镊行平均每笔交易成本只套l 荧分,仪稳当予橙台交翳戏本懿1 、 相当于a t m 交易成本的3 7 、相当予电话银行交易成本的6 6 7 ,而且服务时间 比枢台交易多2 倍。 第4 受 嚣安建筑科技大学硕士学位论文 3 、电子银行不仅是银行进行业务处理、客户服务和市场营销的重要渠道, 还怒进行业务创瓤秘濒业务晶釉孵化的平台。电子计舞规熊帮助银行改善与客户 鳃关系,开发诸多耨型服务产品,争取更多客户。比如家庭银行的笈展,伎客户 在家中可以直接利用电视、电话、电子计算机等媒介接通银行的电子计算机网络 来宠戏转账、支付、余额查谗帮慰务管理等。 4 、电子计算机能够辅助银行建立数据库和各类决策系统,提离经营管理水 平。在批发业务领域,西方国家商业银行已利用电脑开发出了瞥理信息系统( m t s ) 、 决繁支羧系统( d s s ) 、经赣决策支援系统( m d s ) 等,为银行及萁客户进行遨捷 高效的决策提供便利。 5 、电子银行代替了人工记账、结算、审核、划拨等,大大减少了支票、凭 芷、现金的便焉,便银行作她开始向“无纸化、无支票化”的时代挺进。 6 、银行交易、数据处理、资金转账、信息传递、经营管理等备方面的电子 讫增强了银行对整个经济社会夔渗遴力,嚣全球蕊灏肉静电予逶诿嬲络霸资金调 拨系统的建立和完善,则进一步促进了银行乃至金融业的全球一体化。 由于网上银行肖诸多优姆,致使国外银行倾力织网。如英国,网上银行惯用 卡贷款弱率一簸在9 - 1 0 ,裾萁链蓊照银行鲻在1 3 - 1 5 。这势必会旋高网上锻彳亍 在间业竞争中的实力。据预测,那毖不提供瓦联网服务的银行,将在未来5 年中 每每流失约1 0 的客户。可见,2 l 世纪银圣亍业竞争的焦点将是羽上银行。据悉1 9 9 7 年至2 0 0 0 年金融服务视构程互联嘲上的投赘占咨询科技投资的比重每年的累进 增长速度是3 6 。英国巴克菊斯银行已宣布关闭5 0 骞分行,用此资金来发展网上 镊簿篷务;溪民瑶敏寺镘行表示、謦投资l 钇葵镑发髓网上镶行鲎务;欧溯戆两上 银行已有1 0 0 多家,有1 3 的储蓄怒通过互联网进行的;美阑超过1 4 的客户在 使用网上银行,其网上银行现已被羲了除现鑫以外的所有零壤银行妓务和部分投 炎镶行鲎务。据美翻权藏金融杭梅髓诗,嗣静弼上锭彳亍己瓜分了3 0 豹银行利润, 到2 0 0 5 年网上银行的业务最将占到整个银行业务量的5 0 。据国外媒体报道,2 0 0 5 年以前,美阑犍有1 2 0 家银行会因被网上银行“捻了饭碗”疆陷入困壤。露电子 票摇的发展,也开始使美国各大银行感到新的威胁,他们担心像雅虎等一些阿络 公司,有朝一日会成为网上票据支付中心。 3 9 第5 贳 西安建筑科技大学硪学位论文 2 1j 2 e e 体系结构 第二章j 2 e e 镩系结梅概述 2 1 1j 2 e e 体系结构概述 露疆( j a v a2p l a t f o r me n t e r p r i s ee d i t i o n ) 是s u n 公司定义的个开放 式企业级应用的规范,它提供了一个多层次的分布式应用模趔和一系歹u 开发技术 靓蕊,多层次分布式应用模挺是根撰功2 把磨月逻转分残多令层次,每令层次支 持相应的服务器和缀件。组件在分布式服务器的组件容器中遮行,如s e r v l e t 组 件在s e r v l e t 容器上运行,e j b 组件在e j b 容器上运行,容器间通过相关的协议 进行逶诿,密瑰组转阙戆稳茬诿强。遵疑这个援范戆开发者将簿虱行渣的广泛支 持,使企业级应用的开发变得简单、快速。 j 2 e e 是一种利用j a v a 2 平台来简化企业解决方絮的开发、部署和管理相关的 复杂溺题静体系结稳。j 2 e e 技术静蕤确就蔻核心j a v a 平台藏j a v a 2 平台的稀准 版。j 2 e e 不仅巩固了标准版中的许多优点,例如“编写一次,随处运行”的特性, 方便存取数援库的j d b c a p i 、c o r b a 技术以及l 够在t n t e r n e t 应用孛保护数据戆 安全模式等等。同时还提供了对e j b 、j a v as e r v l e ta p i 、j s p 以及x m l 技术的全 面支持,其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时间的体 系终聿每。 1 l 2 1 2j 2 e e 体系结擒的特点 j 2 e e 作为业界广为推广的中间件体系架构,具有很多优点,总体上归纳趣来 有如下几点: l 、独立于硬件配置和搡作系统 j 2 e e 运行在j a v a 虚拟机( j v m ) 上,利用j a v a 本身的跨平台特性,独立于 硬耱配置帮搽搀系统。j a v a 运行繇麓( 瑟g ) 一手豫静霹安装敝本趣上葵缝一魏重 要组件,几乎可以运行于所有的硬件o s 组合。因此,通过采用j a v a ,j 2 e e 使企 业兔予高昂的硬件设备和掇作系统的再投资,保护己蠢的i t 资源。在缀多婕提下, j 2 e e 还可以直接运行在e i s 服务器环境中,从而节约网络带宽,提商性能。 2 、多层、分布式中间件语法 采用多屡分布式应嗣模型,j 2 e e 将应雳开发划分为多令不霜熬鬃,共巷每一 个鼷上定义组件。备个应用组件根粥他们所在的层分布在同个或不同的服务器 上,共同组成基于组件的多层分布式系统。有了j 2 e e ,分布式系统的开发变得简 单了,帮著蕊速度瓷霹淤自i 快。露溅缓终翳分布与鬏务器环辘无关,所有的资源 都可通过分布式目录进行访问。这意味着开发人员不再需要为组件和资源的分布 问题耗费精力,从蕊可以有更多的时间专注予业务逻辑的实现,提麓开发效率。 3 、轻松静企、监信息系统集成 筹6 贾 西安建筑科技大学硕士学位论文 j 2 e e 技术出台后不久,很快就将j d b c 、j m s 和j c a 等一批标准归纳到自身体 系之下,这大大简化了企业信息系统整合的工作量,方便企业将诸如早期投资的 系统,立即和数据库等多个不同的信息系统进行无缝集成。由于几乎所有的关系 型数据库系统都支持j d b c ,因此只需借助必要的j d b c 驱动程序,j 2 e e 应用就可 以和所有主流数据库系统进行通信。类似的,目前业界正冒出一批基于j a v a 连接 器体系标准的e i 适配器,也用于提供各类早期投资的系统和e r p c r m 的无缝集成。 4 、灵活性、可移植性和互操作性 利用j a v a 的跨平台特性,j 2 e e 组件可以很方便地移植到不同的应用服务器 环境中。这意味着j 2 e e 的应用系统可以部署在不同的应用服务器上,在全异构环 境下,j 2 e e 组件仍可彼此协同工作。这一特征使得装配应用组件首次获得空前的 互操作性。例如,安装在i b mw e b s p h e r e 环境下的e j b ,一方面可以直接与 w e b s p h e r e 环境下的c i c s 直接交互,另一方面也可以通过安装在别处的b e a w e b l o g i c 服务器上的e j b 进行访问。 5 、引进面向服务的体系结构 随着w e b 服务以及s o a p 等开放标准的出现,企业异构系统之间的互操作性成 为可能。j 2 e e 作为一个可扩展平台,很自然需要加入w e b 服务特性。为此,s u n 公司发布了一整套称为“j a x 包”的a p i ,支持从x m l 语法分析、x m l 绑定、s o a p 消息发送、注册表查寻、x m lr p c 到x m l 消息传递等所有各种w e b 服务需求。 6 、w e b 应用服务器上广泛采用的标准 j 2 e e 是首个获得业界广泛认可和采纳的中间件标准。目前几乎所有的一流 w e b 应用服务器,如b e a 的w e b l o g i c 、i b m 的w e b s p h e r e 、s u n 的i p t a n e t 和o r a c l e 的i n t e r n e ta p p l i c a t i o ns e r v e r 等,都是基于j 2 e e 的。而且,有了j 2 e e 企业 的应用开发对于某个特定的开发商或应用服务供应商的依赖性更小。应用组件只 要符合j 2 e e 规范,完全可以部署在不同的应用服务器上。为了确保不同厂商的 j 2 e e 应用服务器的兼容性和一致性,s u n 公司发布了j 2 e e 兼容性测试包。 6 2 1 3j 2 e e 架构核心技术 j 2 e e 的相关技术为构建大型的、分布式的企业级应用提供了相关机制,其中, 主要的核心技术有: 1 、e j b ( e n t e r p r i s ej a v ab e a n s ) e j b 是j 2 e e 最重要的核心技术之一。它们提供了一个框架来开发和实施分布 式商务逻辑,由此很显著地简化了具有可伸缩性和高度复杂的企业级应用的开发。 e j b 规范定义了e j b 组件在何时如何与它们的容器进行交互作用。容器负责提供 公用的服务,例如目录服务、事务管理、安全性、资源缓冲池以及容错性。 2 、j a v as e r v l e t s j a v as e r v l e t s 是一种服务器端j a v a 小程序,它扩展了w e b 服务器端的功能, 具有比c g ip e r l 脚本更高的效率和可移植性。 3 、j s p j s p 其实是s e r v l e t 的扩展,通常是大多数h t m l 代码中嵌入少量的j a v a 代 码。借助内容和外观的分离,j s p 把页面制作中不同性质的任务方便地分开,从 而获得比s e r v l e t 更高的开发效率。 4 、j a v a 事务a p i j t a ( j a v at r a n s a c t i o na i c h i t e c t u r e ) j t a 定义了一种标准的a p i ,应用系统由此可以访问各种事务监控。 第7 页 西安建筑科技大学硕士学位论文 5 、r m i i o p ( r e m o t em e t h o di n v o c a t i o n i n t e r n e n n i e ro r bp r o t o c 0 1 ) r m i 协议可以调用远程对象的方法。r m i i i o p 是r m i 的扩展,使用它来给任 何远程对象定义接口。 6 、j a v ai d l j a v ai d l 允许j 2 e e 应用组件使用f l o p 协议调用外部的c o r b a 对象。j a v a 命名与目录接口一j n d i ( j a v an a m ea n dd i r e c t o r yi n t e r f a c e ) a p i 提供命名与 目录访问服务,包括两部分:应用级接口被应用组件用于访问命名与目录服务, 服务提供者接口用于添加一个命名与目录服务的提供者。 7 、j d b c ( j a v ad a t a b a s ec o n n e c t i v i t y ) a p i j d b ca p i 用于连接关系型数据库系统,包括两部分:应用级接口被应用组件 用于访问一个数据库,服务提供者接口( s e r v i c ep r o v i d e ri n t e r f a c e ,s p i ) 用 于添加j d b c 驱动程序到一个j 2 e e 平台。 8 、x m l ( e x t e n s i b l em a r k u pl a n g u a g e ) x t l l 是一种可以用来定义其它标记语言的语言,它被用来在不同的商务过程 中共享数据。 9 、j m s ( j a v am e s s a g es e r v i c e ) 用于和面向消息的中间件相互通信的应用程序接口( a p i ) 。 1 0 、j a v a m a i l 用于存取邮件服务器的a p i j a v ab e a n s 激活框架( j a v a b e a n sa c t i v a t i o nf r a m e w o r k ,j a f ) ,j a v a m a i1 利用j a f 来处理m i m e 编码的邮件附件。 i i 、j 2 e e 连接器体系结构( j 2 e ec o n n e c t o ra i c h i t e c t u r e ,j c a ) j c a 是一个j 2 e e 服务器提供者接口,它允许那些支持企业信息系统的访问的 资源适配器插入到任何j 2 e e 产品中去。 7 2 2m v c 设计模式 设计面向对象软件比较困难,而设计可复用的面向对象软件就更加困难。至 今,我们追求软件复用的目标己经多年,但没有取得很大的成功。实际上,绝大 多数业务复用成功的例子都发生在用户接1 = 1 领域,而不是业务组件领域,而后者 才是我们努力追求的目标。作为业务系统的设计师,他们力求促进复用,但是实 际上只专注于设计和构架层次上的复用。设计模式证明了它是一种提高复用层次 的极好方法。 2 2 1 设计模式 设计模式是情境中标准设计问题的重复性解决方案。 一般而言,一个设计模式有四个基本要素: 1 、模式名称( p a t t e nn a m e ) 一个助记名,它用一两个词来描述模式的问题、解决方案和效果。命名一个 新的模式增n t 人们的设计词汇。设计模式允许人们在较高的抽象层次上进行设 计。模式名称可以帮助人们思考,便于与其他人交流设计思想及设计结果。找到 恰当的模式名称也是设计模式编目工作的难点之一。 2 、问题( p r o b l e m ) 第8 页 西安建筑科技大学硕士学位论文 描述了应该在何时使用模式。它解释了设计问题和问题存在的前因后果,它 可能描述了特定的设计问题,如怎样用对象表示算法等;也可能描述了导致不灵 活设计的类或对象结构。有时候,问题部分会包括使用模式必须满足的一系列先 决条件。 3 、解决方案( s o l u t i o n ) 描述了设计的组成成分,它们之间的相互关系及各自的职责和协作方式。因 为模式就像一个模板,可应用于多种不同场合,所以解决方案并不描述一个特定 而具体的设计或实现,而是提供设计问题的抽象描述和怎样用一个具有一般意义 的元素组合( 类或对象组合) 来解决这个问题。 4 、效果( c o n s e q u e n c e s ) 描述了模式应用的效果及使用模式应权衡的问题。尽管描述设计决策时,并 不总提到模式效果,但它们对于评价设计选择和理解使用模式的代价及好处具有 重要意义。软件效果大多关注对时间和空间的衡量,它们也表述了语言和实现问 题。因为复用是面向对象设计的要素之一,所以模式效果包括它对系统的灵活性、 扩充性或可移植性的影响,显式地列出这些效果对理解和评价这些模式很有帮助。 不同的设计模式具有一些共性: ( 1 ) 设计模式是从实践中获得的。设计模式并非凭空想象产生的。实际上, 它们大都来自于实践,是被“发现( d i s 。二v “厂一而不是“写作( w r i t e ) ”出来 的。 ( 2 ) 设计模式表达好的设计。设计模式并不仅是关于对象的设计,而且关于 对象间的通信。因此有时也称为“通信模式”。正是简单而不乏优雅的通信方法 设计使得设计模式变得如此重要。 ( 3 ) 设计模式避免无谓的重复劳动。 ( 4 ) 设计模式可重用。 ( 5 ) 多个设计模式可以一起用来解决更大的问题。孤立地使用某个设计模式 还不能够充分发挥设计模式的优势,通常将多个设计模式联合使用。 ( 6 ) 设计模式存在于不同层次的抽象级别。设计模式存在于不同的粒度 ( g r a n u l a r i t y ) ,小到具体的解决方案,大到通常的系统问题。 ( 7 ) 模式不断向前发展。设计模式使人们可以更加简单方便的复用成功的设 计和体系结构。将己证实的技术表述成设计模式会使新系统开发者更加容易理解 其设计思路。设计模式能够帮助做出有利于系统复用的选择,帮助设计者更快更 好的完成系统设计。 1 6 2 2 2m v c 设计原理 m v c 设计方案的主要思想是在各个对象之间取得高层接口,同时在程序与程 序之间进行重用。m v c 主要由3 个部分组成:模型( m o d e l ) 、视图( v i e w ) 、控 制器( c o n t r o l l e r ) 。 1 、模型是程序执行的关键部分。所有的操作都是在这一部分实现,它提供应 用业务逻辑类。它若需要取得视图中的对象或更新视图时,需要通过控制器来进 行处理。 2 、视图是屏幕上的显示,模块进行操作之后,其结果就是通过视图来显示的。 3 、控制器用于管理用户与视图发生的交互,一旦用户想对模块进行处理时, 它不能直接去执行模块,而是通过控制器来问接地实现,控制器具有处理视图和 第9 页 西安建筑科技大学硕士学位论文 模块的指针。具体来说,就是能从视图控制器中取值,然后将相应的值传给模块 进行处理。 2 2 3m v c 模式的优势 采用m v c 设计模式有下列优势: 1 、设计清晰:用模块中的公用方法,来操作它的数据和状态,很容易理解如 何来控制模块的行为。当设计一个应用时,这种方式将使整个程序更加容易执行 和维护。 2 、设计的有效模块性:如果需要,任何组件甚至整个模块都可以换出换进, 视图、控制器、模块的程序改变不会影响到其它方面。不同组件的开发能够同时 进展。 3 、易于扩展:控制器和视图可以随着模块的扩展而进行相应的扩展,只要保 持一种公用的接口,视图和控制器的旧版本也可以使用。 4 、分布式:用一对代理,可以仅通过告警应用的启动方法,很容易地实现 m v c 应用的分布式。现在该应用就变成一套完全成熟的客户端和服务器应用。 5 、功能强大的用户界面:用户界面与模块方法调用组合起来。发送给模块的 “标准”命令,都是由单个用户行为触发的。这就使得程序可以使用一个更加清 晰、友好的界面发布给用户。 1 7 2 3 本章小结 本章主要介绍j 2 e e 架构的概述、特点以及m v c 设计模式的原理、优势,通过 介绍这些技术,使得对j 2 e e 技术及m v c 设计原理有一个大体的了解,在下一章将 介绍其在中国银行网上银行项目中的应用。 第1 0 页 瑶安建筑科技大学硕士学像论文 第三章中国锭行网上电子银行系统架构设计 3 1 项目的背景及意义 随着中濑银行业界的开放,国簖化竞争越来越激烈。一方面,信息技术的发 展,客户希凝获得更方便的银行服务渠道,获得更好的个性化服务。另一方谣, 嚣对终资壤行豹竞争压力,中莺银行遍甥需黎提高产品竞争力、监务刽新能力, 提升自己的竞争力。因此,建立一个能够更加具有发展潜力、更加灵活、安企、 高效的网上银行薮警套,对支撩中爨银牙网上银行数务霹持续发展,提毫中豳镊 行熬体竞争力具有徽要战略意义。 中国银行的宗旨是以客户为中心、以市场为导向、强化公司治理、追求卓越 效熬、裁建溪嚣一溅大镊孬。摄撰串嚣镶嚣鞭蓝图矮翔,秀了提高客户驻务求乎 并增强客户满意度,开发全行统一、灵活、嶷全、商效的网上银行新平台,建立 以褰户为中心的业务模式,支持企业和个人的网上锻行业务服务,实现差异戥= i 服 务程营销,穗强阐上银行乃至电子锻行的可持续发激能力,楚中国银行酌一颈重 要饭务。 全褥统一、灵溪、安全、离效抟网上镶纷囊乎套涎建设嚣据是建立支跨渡务 可持续发震的能力,能够支持业务多产品、并行、滚动式发展,支持现有业务发 展需要和电子银行建设长期发展的需要。 网土镶抒囊乎台一翔工疆矮嚣,主要实现令久瓣上镊行攮务,奎爱客户楚中 高端个人客户,同时兼顾大众客户。主要业务服务包括基本账户服务、投资理财 服务以及配套的银行内部管理服务,重点是颇向个人中高蠛客户的网上投资瑕财 产菇,同辩滚颥对大众客户的网上镶行驻务。通过这一项目的实施,为中国银行 尽快在网上银行领域争得优游竞争地位奠定撼础。 网上银行毅平螽一期工程顼曩繁一拙次楚力中l 亍客户提供全方位镊行暇务匏 多批次的一部分,目的是建立一个支持以客户为中心,允许客户同时访问多家分 行的本人名下的多个账户,逡行稳定的银行系统平台。 本瑗嚣将跨孛鬻禳行豹多个不鞫羲臻秘嚣臻系统整合爨上功筢。舅羚,迩将 支持f i n a n c i a lf u s i o n 专门为银行开发的客户信息文件和集成本地数字证书功 能。 本顼强钥弱将采焉f i n a n c i a lf u s i o n 酾电子银行电子金融套件( c e f s ) 5 3 1 版和帐单支付与转帐仓库软件进行开发,并升级为5 4 1 版,以支持银行的多语 言要求
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年热电材料能量转换效率提升技术
- 手术患者安全管理
- 灵丘《消防维保岗》技能专项训练卷
- 医学26年:IgG4相关性胆管炎 查房课件
- 2026年江苏省南通市海门区东洲中学中考化学模拟试卷(含答案)
- 2026 台州市路桥区 中考二模(学生版)
- 小学生专注力培养心理说课稿
- 上海工程技术大学《安全人机工程》2025-2026学年第一学期期末试卷(B卷)
- 美发护理防晒护理法
- 上海工商职业技术学院《安全生产管理》2025-2026学年第一学期期末试卷(A卷)
- 白内障手术术前检查
- 建设项目全过程工程咨询-第一次形成性考核-国开(SC)-参考资料
- 精麻毒药品管理制度
- 【游戏案例】建构故事:家乡的桥
- 生死疲劳读书分享
- 2024年多人承诺协议书模板
- 六宫对角线数独题目10已知数
- DB41-T 2744-2024 农村公路建设指南
- 空气动力学方程:RANS方程在飞机设计中的应用
- 奥体中心体育场工程施工组织设计
- 紫外线灯使用及强度监测方法
评论
0/150
提交评论