(管理科学与工程专业论文)基于S2SH架构的商业银行非现场监管系统研究.pdf_第1页
(管理科学与工程专业论文)基于S2SH架构的商业银行非现场监管系统研究.pdf_第2页
(管理科学与工程专业论文)基于S2SH架构的商业银行非现场监管系统研究.pdf_第3页
(管理科学与工程专业论文)基于S2SH架构的商业银行非现场监管系统研究.pdf_第4页
(管理科学与工程专业论文)基于S2SH架构的商业银行非现场监管系统研究.pdf_第5页
已阅读5页,还剩68页未读 继续免费阅读

(管理科学与工程专业论文)基于S2SH架构的商业银行非现场监管系统研究.pdf.pdf 免费下载

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一 n a n j i n gu n i v e r s i t yo f a e r o n a u t i c s a n da s t r o n a u t i c s t h eg r a d u a t es c h o o l c o l l e g eo fe c o n o m i c s a n dm a n a g e m e n t r e s e a r c ho fo f f s i t es u p e r v i s i o ns y s t e m b a s e do ns 2s hf r a m e w o r k a t h e s i si n m a n a g e m e n ts c i e n c ea n de n g i n e e d n g w ux i a o l i a d v i s e db y p r o ff a n gx u s h e n g s u b n l i t t e di np a r n i a lf u l f i l l m e n t o ft h er e q p i r e m e n t s 氨d rm ed e g r e eo f m a s t e ro fm a n a g e m e n t m a r c h 2 0 1 0 承诺书 本人声明所呈交的硕士学位论文是本人在导师指导下进行的研究 工作及取得的研究成果 除了文中特别加以标注和致谢的地方外 论文 中不包含其他人已经发表或撰写过的研究成果 也不包含为获得南京航 空航天大学或其他教育机构的学位或证书而使用过的材料 本人授权南京航空航天大学可以将学位论文的全部或部分内容编 入有关数据库进行检索 可以采用影印 缩印或扫描等复制手段保存 汇编学位论文 保密的学位论文在解密后适用本承诺书 作者签名 趟 日 期 递 翌 至 f 南京航空航天大学硕l 学位论文 摘要 当前全球经济形势变幺j 莫测 金融危机更是频频暴发 对商业银行的监管已经不再局限在 现场监管上 非现场监管这一具有高时效性 高可靠性的监管手段更能够适应当代的金融形势 这就使得建立一套可靠性强 预测准度高的银行非现场监管系统成为必然 作为商业银行的监 管系统 其稳定性与可靠性是最为重要的 整合了s n l l t s 2 s p r i n g 和h i b e m a t e 框架的多架构技 术 由于其自身的结构灵活 易于维护 扩展性好等优点 可以很好的实现构建系统的各项要 求 本文旨在运用s 2 s h s 缸1 l t s 2 s p r i i l g h i b e m a t e 这一优良架构实现商业银行非现场监管系 统 为商业银行自身监管提供一个优秀的操作平台 首先 文章讨论了s 臼m t s l s p m g h i b e m a t e 和s t n i t s 2 等框架应用开发技术的发展 分析 了采用s n l l t s 2 与s p 咖g h i b e m a t e 集成开发的优势 以此作为非现场监管系统的设计与实现的 理论基础 其次 经过对商业银行非现场监管系统详细的需求分析 确定其数据流走向和系统流程 针对系统分析结果 基于对集成架构开发技术的研究 对丁新的s 2 s h 架构模型进行适当改进 以适应非现场监管系统的要求 并具体将系统划分为表现层 业务层和持久层 进行了详细的 设计 最后 文中通过举例阐述了各层的实现细节 真正实现了s 2 s h 架构在商业银行非现场监 管中的应用 商业银行非现场监管系统的实现 总而言之 本文利用了j 2 e e 这一优秀的开发平台 在s 劬t s 2 框架的优良结构下 实现了 s 2 s h 架构在商业银行非现场监管中的应用 建立了一套优秀的商业银行非现场监管系统 以 满足各商业银行改善内部管理 提高风险监控水平的要求 这也是为商业银行落实新的管理理 念 不断提高监管有效性 完善非现场监管手段 改进非现场监管技术 提升非现场监管水平 提供支持与保障 关键词 s 2 s h 非现场监管系统 s t n l t s 2 s p r i n g h i b e m a t e 基于s 2 s h 架构的商业银行非现场监管系统研究 a b s t r a c t c u n 蜘t l y t h eg l o b a le c o n o r n i cs i t u a t i o ni su n c e n a i l l a tt h es 锄et i m e t l l ef m a i l c i a lc r i s i s o u t b r e a k se v e nm o r e 丘 e q u e n t t h es u p e n r i s i o no fc o m m e r c i a lb a l l l si sn 0l o f 培e rc o n 血n e dt ot 1 1 e 0 n s i t es u p e i s i o n o 停s i t es u p e n i s i o nw h i c hh a v eah i 曲t i m e s e n s i t i v ea n dh i 曲r e l i a b i l 时i sm o r e a b l et 0a d a p tt 0t l l ef i n 锄c i a ls i t u a t i o no fc o n t e i n p o r 2 u 嘴w h i c hm a k e st l l ee s t a b l i s l l l n to fas e to f r e i i a b i l i t y 锄dh i 曲d e g r e ep r e d i c tb a l l l i n go 昏s i t es u p e n i s i o ns y s t e mb e c a l e san e c e s s 咄a st h e s u p e n i s i o ns y s t e mo fc o m m e r c i a lb a i l l s i t ss t a b i l i t r 锄dr e l i a b i l i t ya r em em o s ti i n p o r t a n t t h e i n u l t i a r c h i t e c t r et e c l l l l o l o g rt l l a ti n t e g r a tt h es t m t s 2 s p r i i l g 锄dh i b e m a t ef 锄e w o r kw h i c hh a v ea n e x i b l es 仃u c t i l r e e a s yl i l a i n t e i l a i l c e 9 0 0 ds c a l a b i l i 劬c 锄a c l l i e v e l er e q u i r e m e n t so fb u i l d i l l gt 1 1 e o 苍s i t es u p e i s i o ns y s t e m t h i st h e s i sf i r s ti n t r o d u c e s 吐l ea p p l i c a t i o nd e v e l o p m e i l to fs t n l t s l s p m g h i b e m a t e s 饥l t s 2a n d o t h e r e w o r k s 狮da l s oi n 仃o d u c e dm ed e v e l o p m e n tf o u n d a t i o no fa i li n t e g r a t e d 丘锄e w o r k a i l a l y s i st h ea d v a n t a g e so fu s i n gs n l l t s 2 i t hs p r i n g h i b e m a t ei n t e g r a t e dd e v e l o p m e n t 弱t l l eb a s i s 虹l e o r yo ft h es y s t e md e s i g n 锄di 1 1 l p l e m e n t a t i o n s e c o n d l y a r e r 蠲a l y s i s m gt h ed e t a i l e dn e e d so fm eo f r s i t es u p e r v i s i o ns y s t e m d e t e m l i n i n gt l l e d a t an o wd i r e c t i o n 锄ds y s t e mp r o c e s s e s f o rt h er e s u l t so fs y s t e ma n a l y s i s 锄dt h er e s e a r c ho fn l e i n t e g r a t e da r c h i t e c t u r ed e v e l o p m e n tt e c h n o l o g y d o i n gs o m ei n l p r o v e m e n tf o ro 任二s i t es u p e n i s i o n s y s t e ma b o u ts 2 s h s 仃u t s 2 s p r i n g h i b e m a t e a r c h i t e c t u r em o d e l s p e c i f i c a l l yd i v i d e dm e s y s t e mi n t op r c s e n t a t i o nl a y e r b u s i n e s sl a y e ra n dp e r s i s t e n c el a y e r 锄dc 撕e do u tad e t a i l e dd e s i 印 f i n a l l y m em e s i sd e s c r i b e dt h ei l p l e m e n t a t i o nd e t a i lo fe v e r yl a y e r sb ys o m ee x a n l p l e s 缸u l y i m p l e m e mt h ea p p l i c a t i o no fs 2 s h 丘a m e w o r k i nt h eo f f s i t es u p e n i s i o no fc o m n l e r c i a lb a i l l s a l li na l l m i s l e s i si i l a d eu s eo fm ee x c e l l e n td e v e l 叩m e n tp l a t f 0 硼一j 2 e e 姗d e rm eg o o d s 仃u c t u r eo fs 劬t s 2 五r 锄e w o r k i i l l p l e m e n t e dt 1 1 ea p p l i c a t i o no fs 2 s hf m l e w o r ki i lm eo f f s i t e s u p e r v i s i o no fc o m m e r c i a lb a l l l s e s t a b l i s h e dag o o do f f s i t es u p e i s i o no fc o m m e r c i a lb a i l l s a n a l y s i ss y s t e m t om e e tm en e e d so fc o m m e r c i a lb 卸k st oi m p r 0 v ei n t e m a lm a n a g e m e m a i l dt or a i s e n l e l e v e lo fr i s km a i l a g e m e n ta n dc o 加 0 lr e q u i r e l n e n t s a n da l s of o rf i n 锄c i a li 1 1 s t i t u t i o i l st 0 i m p l e m e n tm en e wm a n a g e m e n tp h i l o s o p h y c o i l s t a l l t l yi m p r o v et h ee f r e c t i v e n e s so fr e g u l a t o i m p r o v et h eo 昏s i t es u p e r v i s i o nm e a n s 锄dm a n a g e m e n tt e c l l l l i q u e s p r o v i d es u p p o na n ds e c u r i t t o e n h a n c et h el e v e lo fo 昏s i t es u p e r v i s i o n k e y w o r d s s 2 s h o 昏s i t es u p e r v i s i o ns y s t e i l s 咖t s 2 s p n g h i b e m a c e 南京航空航天大学硕 l 学位论文 目录 第一章绪论 l 1 1 研究背景与意义 1 1 1 1 研究背景 1 1 1 2 研究意义 1 1 2 国内外研究概况 2 1 2 1 非现场监管系统研究情况 一2 1 2 2s 2 s h 框架使用研究情况 一4 1 3 架构技术相关理论 一6 1 3 1 传统型s s h 集成架构 6 1 3 2s 2 s h 架构的核正卜一s t r u t s 2 8 1 4 可能的创新点 1 1 1 5 本文研究内容与框架 1 1 第二章非现场监管系统分析与设计 1 4 2 1 需求分析 1 4 2 1 1 系统概述 1 4 2 1 2 用例分析 1 5 2 1 3 数据流分析 17 2 2 功能分析 1 8 2 2 1 功能划分与描述 1 9 2 2 2 功能模块分析 2 3 2 3 基于s 2 s h 架构的集成设计研究 2 5 2 3 1 架构设计总体目标 2 5 2 3 2 架构总体设计 2 6 2 3 3 架构详细设计 2 7 2 3 4s 2 s h 集成架构改进 3 0 2 4 系统设计 3 2 2 4 1 系统层次设计 3 2 2 4 2 表现层设计 3 3 2 4 3 业务层设计 3 4 l i i 基于s 2 s h 架构的商业银行非现场j 管系统研究 2 4 4 持久层设计 3 6 2 5 本章小结 3 6 第三章基于s 2 s h 架构的非现场监管系统实现 3 8 3 1 项目的创建 3 8 3 2 表现层实现 4 0 3 2 1s 仇l t s x i l l l 4 0 3 2 2 视图层 4 1 3 2 3 模型层 4 3 3 2 4 控制层 4 5 3 3 业务层实现 4 6 3 3 1s p r i n g 多配置文件实现 4 6 3 3 2 业务逻辑实现 4 8 3 4 持久层实现 5 0 3 4 1 对象持久化 5 0 3 4 2h i b e m a t e 映射 51 3 4 3 持久化类的实现 5 2 3 5 系统主要界面展现 5 2 3 6 本章小结 5 5 第四章总结与展望 5 6 4 1 论文总结 5 6 4 2 研究展望 5 6 参考文献 5 8 致 谢 一6 l 在学期间的研究成果及发表的学术论文 一6 2 i v 南京航空航天大学硕十学位论文 图表清单 图1 1s t r u t s l 体系结构 6 图1 2s 皿n g 体系结构 7 图1 3h i b e m a t e 体系结构 8 图1 4s t n l t s 2 体系结构 9 图1 5s 乜卫t s 2 工作流程 l o 图1 6 论文结构图 1 2 图2 1 系统功能架构图 1 5 图2 2 系统用例图 1 6 图2 3 系统数据流图 1 8 图2 4 系统功能模块图 1 8 图2 5 系统总体架构设计图 2 7 图2 6 表现层设计时序图 2 8 图2 7 业务层设计时序图 2 9 图2 8 持久层设计时序图 3 0 图2 9s 叫n g 多配置文件设计 3 2 图2 1 0 系统层次调用关系图 3 3 图2 1 lt a r g e t t i e n d a m a l y s i s a c t i o n 类i 到设计 3 4 图2 1 2t a 唱e t s e r v i c e 和t a 玛e t s e n i c e i m p l 类图设计 3 5 图2 1 3t a 唱e t d e f i n e d a o 类图设计 3 6 图3 1 项目创建步骤l 3 8 图3 2 项目创建步骤2 3 8 图3 3 项目创建步骤3 3 9 图3 4 项目创建步骤4 3 9 图3 5 项目创建步骤5 4 0 图3 6 仃e n d a n a l y s i s s e t t i n g j s p 界面 4 3 图3 7 指标管理模块界面 5 3 图3 8 指标预警分析模块界面 5 4 v 幕于s 2 s h 架构的商业银行非现场监管系统研究 图3 9 同质同类分析模块界面 5 4 图3 1 0 时间序列分析模块界面 5 5 表2 1 系统用例清单 1 6 表2 2 主题分析角度 1 9 表2 3 指标范围表 2 0 南京航空航天大学硕一 学位论文 第一章绪论 1 1 研究背景与意义 1 1 1 研究背景 1 1 1 1 商业银行非现场监管系统背景 当前 银行业监管当局对商业银行的风险监管方式主要有非现场监管与现场检查 非现场 监管的主要目的是进行风险监测 通过对金融机构的报表数据进行分析 分别对其资产的流动 性 安全性 资本充足性 收益的合理性等内容做出评价 并综合评价金融机构的风险状况 对非现场监管中发现的问题 监管当局应督促金融机构进行整改 随着商业银行的改革 管 理 风险控制的逐步到位以及国际上的通行做法 非现场监管的作h j 越来越重要 2 1 1 9 9 8 年初 中国人民银行下发了 商业银行非现场监管报表报告书 和 商业银行非现场 监管指标填报说明 这标志着我国中央银行对商业银行的非现场监管开始走向规范化 制度化 科学化管理 我国规范商业银行监管指标体系基本形成 2 1 2 0 0 3 年1 1 月4 日银监会在召开的 银行业金融机构监管信息系统建没 主席办公会和监 管信息系统建设领导小组会议上决定启动银行业金融机构监管信息系统 即 1 1 0 4 工程 该 系统于2 0 0 7 年1 月起如期正式运行 2 0 0 8 年 美国金融危机爆发 全球经济正面临着巨人的考验 为提高非现场监管的能力和 水平 进一步掌握我国银行业分支机构的风险状况 银监会正式向全国3 0 0 0 家银行业金融机构 的分支机构推广非现场监管信息系统 3 1 1 1 1 2s 2 s h s t i u t s 2 s p r i n g h i b e m a t e 技术背景 在现阶段的主流w 曲开发框架中 s n l l t s l 是应用最广泛的开发技术 拥有最广大开发人员 的支持 但是随着s 缸u t s 2 的问世 开发人员发现由于它是结合了s t n l t s l 和w 曲w b r k 优点的全 新框架 因而无论在性能和实现上都显然要突出于s t n l t s l 对于s t r u t s 2 的研究与应用也在向更 深的层次进行 虽然目前为止 传统的s s h s t m t s l s p r i n g h i b e m a t e 集成开发架构仍是主流的 w 曲应朋开发模式 但是在以后时间里 必将被新的更具优势的s 2 s h s t m t s 2 s p m g h i b e m a t e 架构逐渐替代 1 1 2 研究意义 建立1 现场监管系统 在金融危机频发的现代社会来说具有非常重要的现实意义 基于s 2 s h 架构的商业银行非现场豁管系统研究 首先 这是商业银行依法监管的需要 其次 也是商业银行合理配置监管资源 提高监管 有效性的重要基础 第三 建立监管信息系统是商业银行缩小与发达国家监管当局差距的重要 手段 最后 通过这一系统能够推动商业银行改善内部管理 提高风险监控水平 4 l 本课题就是希望通过运用现代信息技术 借助银监会先进的监管分析方法 帮助商业银行 监控自身风险 经过对其自身适用性的调整优化形成适用于商业银行的非现场监管系统 构建一个系统需要有一个优秀的开发环境 5 l 本课题拟采用s 2 s h 集成框架开发商业银行 非现场监管系统 这是由于s 仃u t s 2 s p r i n g 和h i b e m a t e 这三种开源框架具有的优势十分明显 而将三种框架集成用于开发商业银行非现场监管系统更是可以有效地缩短系统开发周期 简化 程序代码 提高开发质量 从而极人地提高银行的管理效率 降低其运营成本 1 2 国内外研究概况 1 2 1 非现场监管系统研究情况 2 0 世纪9 0 年代以来 许多国家发生了金融危机 尤其是1 9 9 7 年爆发的东南亚金融危机 促使世界各国都把防范和化解金融风险放在了首要的位置 6 2 0 0 4 年6 月2 6 日 巴塞尔委员会 公布了 巴塞尔新资本协议 7 l 其核心内容是提高资本的风险敏感度 更加强调对信用风险 市场风险和操作风险的检测与控制 全面推行风险管理理念 8 信息技术的迅速发展 推动全 球进入了知识经济时代 这个时代的显著特征之一是把计算机网络通信技术融入金融业务领域 将计算机 泛应用丁会计核算 财务费用 信贷 资金管理等业务系统 实现经营业务电子化 网络管理 9 1 现代金融监管的核心是风险监管 实现金融风险监管的重要手段之一就是非现场监管 这 种监管方式在金融机构集中 金融体系复杂的国家被广泛采用l l0 1 起初在英国使用 美国从2 0 世纪7 0 年代开始应用并取得快速发展 我国从1 9 8 9 年开始研究和推广 目前它已成为风靡全 球的一种金融审慎的监督方式 随着计算机网络通讯技术突飞猛进的发展 非现场监控预警本 身已从传统的手i 报送报表 发展成为在网上直接开展非现场监控与经营风险预警 l l 业务数 据传送的及时性 查询分析数据的准确性 图表展现的快速性 使非现场监控预警工作的效率 提高到了一个新的层次 目前 美国 德国 英国等金融发达国家对金融业的日常监管已主要 依靠非现场监管 而其非现场监管系统也止日渐走向成熟 1 2 1 1 国外发达国家非现场监管系统发展概况 伴随着计算机和网络技术的发展 金融业高度发达的国家和地区十分重视金融业非现场监 管信息系统的建设和发展 他们大都建立了以计算机和网络技术作为支撑的先进 高效 安全 和功能完善的非现场监管信息系统 并采用人 f 智能技术 金融 i 程技术和各种数学模型与统 2 南京航空航天大学硕十学位论文 计方法对监管数据进行科学的分析和评价 大大提高了监管的效率和准确性 坨 1 3 1 美国 美国监管当局非常重视通过非现场监测系统和模型对监管统计数据进行深入加工和分析研 究 这些系统和模型主要采用风险分析方法和数理统计技术 对基础报表 现场检查评级和银 行业绩报告中的财务数据和信息进行加上整理 从定量角度给银行评分 从而找出异常变化的 银行和风险点 对风险进行预警 目前 美国监管当局采用l i d i 系统和9 种模型进行非现场监 测 1 4 美国的银行机构数量众多且类型复杂 监管机构之所以能够迅速掌握各种银行信息 很大 程度上依靠完善的监管信息系统和监测模型的支持 这些系统和模型运用较全面的统计数据 对银行的经营情况和风险状况进行分析 并将分析结果记录入系统中 2 英国 根据2 0 0 0 年通过的 金融服务法 和1 9 9 8 年通过的 英格兰银行法 英国的金融监管 是由金融监管局 f s a f i i l a i l c i a ls u p e n i s i o na g e n c y 负责对银行 住房信贷机构 投资公司 保险公司和互助金融机构 金融市场 清算和结算体系等整个金融机构的监管 1 2 1 英国金融监 管当局已经丁二1 9 9 9 年成立了一个特别技术小组 该小组用了大约一年的时间对目前的监管体 系 主要是风险因素 相关风险权重和所采用的评估体系进行了研究 试点 信息反馈 重新 评估和改进 并完善了一套电子监管表格 于2 0 0 0 年8 月1 日投入试运行 l 6 1 3 日本 日本的金融监管信息系统主要有两个 一个是金融机构数据库系统 f i d f i n a i l c i a lh l s t i t u t i o n d a t a b 舔e 一个是金融风险监测信息系统 两个系统互不连通 金融机构数据库系统建立于 1 9 9 1 年 其用户为日本银行和金融厅 它收集的数据范围比较宽 基础性强 除用作监管外 日本银行的支付系统管理部门 研究统计部门也在使用 金融风险监测信息系统是日本政府于 1 9 9 8 年1 0 月在针对当时整个金融体系剧烈动荡的紧急经济对策中提出的 随后 金融监管当 局的专家小组提出软件设计总体方案 委托富士通公司进行开发 并于1 9 9 9 年4 月正式投入运 营 该系统数据更为专一 目前为金融厅专用 1 2 1 2 1 2 国内非现场监管系统发展概况 我国金融业是现代经济发展的核心 经济发展和社会进步对金融系统也提出了越来越高的 要求 以知识经济为代表的新经济革命上e 深刻地改变着传统的服务模式和管理理念 实现金融 监管现代化的基础之一就是非现场监管系统的建立 2 0 世纪9 0 年代中期以来 我国金融系统开始重视金融风险的防范和化解 人民银行作为 中央银行 十分重视监管技术和手段的现代化 分别开发了对国内金融机构进行监管的非现场 3 基于s 2 s h 架构的商业银行非现场监管系统研究 监管系统 中国人民银行金融机构监管信息系统 和对我国境内的外资金融机构进行监管 的非现场监管系统 外资银行非现场检测分析系统 并在全国推广使用 各商业银行为了 强化内部控制 也开发了适合自己特点的风险内控监测系统f 1 7 1 这些系统的开发和推广应用 对提高监管效率 监管质量和监管人员的技术水平起到了很 大的促进作用 同时 通过这些系统的开发 也基本掌握了监管系统的特点 难点及其核心技 术与方法 初步摸清了监管系统的业务需求 为进一步开发 完善和更新现有的监管系统打下 了坚实的基础 但由于借助计算机系统进行金融监管在我国尚处于初始阶段 使得这些监管系 统的运行还很不完善 大多数系统基本上只是现行手工系统的模拟 尚不具备综合分析和预测 与决策功能 有些系统由于实用性差 因而难于推广 有些系统只有单机版 无法适应网络时 代的要求 1 7 1 于是 在2 0 0 3 年1 1 月4 日 银监会主席办公会提出要建立非现场监管系统 并成立了领 导小组和工作小组 明确提出 统一规划 统一标准 统一管理 资源共享 的总体原则 在 银监会各部门 各银监局和各银行业金融机构的共同努力下 非现场监管系统于2 0 0 7 年1 月起 如期正式运行 这是银监会践行 风险为本 监管理念的重大举措 是监管 t 作的一次革命 从长远看 将对我国银行业监管 1 作的有效性和专业化水平的提高产生深远的影响 4 为提高非现场监管的能力和水平 进一步掌握银行业分支机构的风险状况 银监会于2 0 0 8 年正式向全国3 0 0 0 家银行业金融机构的分支机构推j 非现场监管系纠3 1 冈此 各分支机构 犹 以各商业银行 应以 1 1 0 4 工程的总体原则为依据 尽快研发出适合我国银行业监管特色的 模型 减少判断误差 实现监管方式从以定性分析为主向以定量分析为主的转变 开发出适合 自身非现场监管特色的非现场监管系统f l 引 1 2 2s 2 s h 框架使用研究情况 目前的w 曲应用开发框架 人多是将s p r i n g h i b e m a t e 与鼬n l t s l 1 9 框架进行集成开发 在表现层使用s t r u t s l 业务层使用s p n g 持久层使用h i b e m a t e s 缸u t s l 是m v c 架构技术的一种具体实现 它是一种符合m v c 范例的j s p 2 0 l 开发技术 是 对j s p 开发技术的继承和发展 包含了丰富的标记库和独立于该框架工作的实用程序类 由丁 s 仃i l t s l 给w 曲应用带来了良好的层次划分 现在s 衄i t s l 己经成为用j a v a 创建w 曲应用的一个 最流行的框架 t 具 很多人型厂商也已经在j 2 e e 集成开发 t 具中嵌入s 乜1 l t s l 的支持 2 1 1 s p r i n g 是一个解决了许多在j 2 e e 开发中常见的问题的强大框架 2 2 s 研n g 提供了管理业 务对象的一致方法并且鼓励了注入对接口编程而不是对类编程的良好习惯 s p r i n g 的架构基础 是基于使用j a v a b e 锄属性的i o c 1 n v e r s i o no fc 0 n 仃0 1 容器 s p r i n g 在使用i o c 容器作为构建 所有架构层的完整解决方案方面是独一无二的 s p r h l g 提供了唯一的数据访问抽象 包括简单 4 南京航窄航天大学硕 卜学位论文 和有效率的j d b c 框架 极大的改进了效率并且减少了可能的错误 s p r i n g 的数据访问架构还 集成了h i b e m a t e 和其他o i t m o 瓜m 印p i n g 解决方案 2 3 h i b e n l a t e 是一个开放源码的o r m 持久层框架 作为优秀的持久层框架实现 h i b e m a t e 框 架提供了强大 高性能的对象到关系型数据库的持久化服务 开发人员可以使用面向对象的设 计进行持久层开发 简单的说 h i b e m a t e 是一个将持久化类与数据库表相映射的ji 具 其中每 个持久化类在关系型数据库中映射为一张表 而此类的实例映射为对应表中的一条记录 类中 的映射属性映射为表中的字段 开发者只需直接使用面向对象的方法操作此持久化类实例 即 可完成对数据库表数据的插入 删除 修改 读取等操作 2 4 h i b e m a t e 的目标是成为j a v a 中 管理数据持久性问题的一种完整解决方案 它协调应用与关系数据库的交互 让开发人员解放 出来专注于手中的业务问题 2 5 1 应用这些j 2 e e 框架可以方便的构建w e b 应用 提高系统设计与实现的效率 使软件结构 灵活 重用性和扩展性好f 2 6 1 正是因为这三种框架的技术优势十分明显 所以自推出以来 使 用s 缸u t s l 的s s h 唧集成架构开发模式一直备受开发人员的推崇 2 8 1 然而 相对于s t m t s 2 例来说 s t n l t s l 存在着许多的缺点 比如说其a c t i o n 映射非常复杂 等 采用s t m t s2 框架 则可以克服s 仃u t s1 中的诸多缺陷 使结构更加简单清晰 s t m t s 2 以w 曲w b r k 优秀的设计思想为核心 吸收了s 缸u t s l 的部分优点 建立了一个兼容 w 曲w 6 r k 和s 咖t sl 的m v c 框架 基于s 咖t s l 和w 曲w b r k 框架的成熟性 鼬n l t s 2 不仅保留了 s t n l t s l 的简单易用性 并且充分利用了w 曲w b r k 的拦截器机制 其实就是a o p 思想 将s 仃u t s 2 发展成一个具有高度可扩展性的框架 基于这种背景 s 仇l t s 2 将会在短时间内迅速成为m v c 领域最流行的框架 30 1 s 虹u t s 2 在软件设计思想上具有先进性 相比s 饥l t s l 与a p i 的紧耦合 s 仇l t s 2 大量使用 拦截器来捕获请求参数并完成解析 融合了a o p 思想 实现了可插拔式的编程方式 整合 s 研n g 技术后 更好地实现了程序设计的松耦合 方便日后的代码复用和维护 3 1 1 再加上整合 了数据持久层h i b e m a t e 框架 可大大降低数据在各层之间的耦合性 提高整体架构的可维护性 和可扩展性 因而 使用s 觚t s 2 的s 2 s h 整体架构将会有效地缩短开发周期 简化程序代码 提高开发 质量 从而极大地提高企业的管理效率 降低其运营成本 将s t m t s 2 用于开发企业级的w 曲 应用 可以使结构更加简单清晰 这也使得不少开发人员越来越关注s 仃u t s 2 的应用 不过目前 为止 使用s 劬t s 2 与s p 咖g h i b e m a t e 集成开发架构的w 曲应用开发人员还为数不多 人部 分开发人员对丁 s t m t s 2 的研究还停留在理论层次或者小型应用上 真正实现用s 2 s h 集成架构 进行系统开发 或者说将s 2 s h 应用于商业银行非现场监管系统中的还几乎没有 因而极具研 究价值 5 基于s 2 s h 架构的商业银行非现场监管系统研究 1 3 架构技术相关理论 1 3 1 传统型s s h 集成架构 在s 仇l t s 2 推出以前 或者说是没有别的框架可以取代s t m t s l 之前 s t n l t s l 与s p r i n g h i b e m a t e 集成的s s h 架构是一种被开发人员所推崇的比较优秀的开发架构 1 3 1 1s t m t s l 框架 s 仃u t s l 是由a p a c h e 开源软件联盟 1 w w 叩a c h e o 玛 提供的一套用于构建j a v aw 曲应用程序 的框架 它的目标是希望分离w 曲程序的表示层 控制层和后台功能层 也就是著名的m v c 实现模式 使程序员将更多精力投入后台的业务逻辑设计 而不是底层的w 曲基础架构 3 2 1 作为一个m v c 框架 s t n j t s l 对m o d e l v i e w c o n 仃0 1 1 e r 都提供了对应的实现组件 3 3 1 如 下图所示 巨 图1 1 l t s l 体系结构酬 s 饥l t s c o n 堍 x l l l l 文件在s 仃u t s l 整个工作流程中起着关键作用 在w 曲应用启动时就会加 载并初始化a c t i o n s e n l e t a c t i o n s e l e t 从s 咖t s c o n f i g x i l l l 文件中读取配置信息 把它们存放 到各个配置对象中 当a c t i o n s e r v l e t 接收到一个客户请求时 将执行如下流程f 3 3 首先 检索和用户请求相匹配的a c t i o n m a p p i n g 实例 如果不存在 就返回用户请求路径 无效信息 其次 如a c t i o r d o 册实例不存在 就创建一个a c t i o n f o 肋对象 把客户提交的表 单数据保存到a c t i o l l f o 咖对象中 然后 根据配置信息决定是否需要表单验证 如果需要验证 就调用a c t i o n f o 册的v a l i d a t e o 方法 如果a c t i o n f o 肌的v a l i d a t e o 方法返同n u l l 或返回一个不 包含a c t i o n m e s s a g e 的a c t i o n e n o r s 对象 就表示表单验证成功 接下来 a c t i o n s e l e t 根据 a c t i o n m a p p i n g 实例包含的映射信息决定将请求转发给哪个a c t i o n 如果相应的a c t i o n 实例不 6 南京航空航天人学硕七学位论文 存在 就先创建这个实例 然后调用a c t i o n 的e x e c u t e 方法 a c t i o n 的e x e c u t e o 方法返回一个 a c t i o 黼a r d 对象 a c t i o n s e r v l e t 再把客户请求转发给a c t i o n f o 九 a r d 对象指向的j s p 组件 最后 a c t i o l l f o 刑砌对象指向的j s p 组件生成动态网页 返同给客户 1 3 1 2s p r i n g 框架 s p n n g 是一个开源框架 由r o dj o t l i l s o n 创建 3 5 1 目的是为了解决企业应用开发的复杂性 s p r i n g 框架有7 个基本模块 每个模块都有一个对应的j a r 文件f 3 6 1 图1 2s p r i n g 体系结构 3 6 1 简单地说 s p r i n g 是一个轻量级的控制反转 i o c 和面向切面 a o p 的容器框架 利用s p r i n g 的这些特征可编写出更干净 更可管理 并且更易于测试的代码 3 丌 s p 咖g 的核心就是i o c 注入 它能使例如d a o 组件 业务逻辑组件 以及s n u t s l 中的a c t i o n 等组件 以松耦合的方式在一块 而不是以硬编码的方式组合在一起 s p 豳g 通过配置文件管 理类 通过依赖注入的方式实现通信 从而提高了我们系统的整体性能 3 引 正是s 埘n g 的这些 优良性能 将在下面的系统设计和实现中起到极大的作用 1 3 1 3h i b e m a t e 框架 h i b e m a t e 是一个开放源代码的对象关系映射 o r m 3 9 框架 它对j d b c 进行了非常轻量级 的对象封装 使得开发人员可以利用面向对象的方法操作数据库 而不用与数据库直接建立联 系 h i b e m a t e 的持久对象基于p o j o p l a i no l dj a v ao b j e c t s 和j a v a 群集 它是通过称为h q l 的查询语言 或者使用更直观的a p i 来完成对数据库的操作的 h i b e m a t e 是比较高级的对象 关系映射框架 它支持大部分主流s q l 数据库 m y s q l o r a c l e 等 它们支持父 子关系 事务 继承和多态 有数据缓存机制等 4 0 1 7 基于s 2 s h 架构的商业银行非现场盟管系统研究 j d n d ij d b cj 1 r a 图l 3h i b e m a t e 体系结构嘲 h i b e m a t e 具有事务管理功能 这种事务管理实际上是对j d b c 事务和j 1 a 事务的封装 具 体采用哪一种事务管理方式 可以由开发人员选择 缺省情况是j d b c 事务 h i b e m a t e 独立于 底层数据库平台 支持大部分主流数据库 具有较高的代码可重片j 性和相对的独立性 它的变 化不会影响剑应刚程序的设计 h i b e m a t e 还利用数据库连接池 二级缓存 延迟加载等技术来 提高系统的效率 4 1 1 因而 使用h i b e m a t e 可以大大简化开发人员对数据库的操作 1 3 2s 2 s h 架构的核心 s t m t s 2 由于s t m t s l 设计上的缺陷 使得它越来越无法满足开发人员高效 灵活的开发需求 很多 开发人员开始选择其他优秀的w 曲开发框架 2 0 0 6 年 w 曲w 6 d 与s t n l t s 这两个优秀的j a v a w e b 框架 w 曲f r a m e w o r k 的开发团队 决定合作共同开发一个新的 整合了w 曲w b r k 与s 眦s 的 优点 并且更加优雅 扩展性更强的框架 命名为 渤m t s 2 原先s n l l t s 的1 x 版本产品称为 s 咖t s l 4 2 1 1 3 2 1s t m t s 2 与s t m t s l 的区别 s h u t s 2 与s t m t s l 完全不同的体系结构和工作机制为它带来了许多s t m t s l 所不具有的优势 1 a c t i o n 类 s 仇i t s l 的a c t i o n 需要去继承一个抽象基类 s 仇l t s 2 的a c t i o n 可以实现一个 a c t i o n 接口 a c t i o n 接口不是必须的 任何附带e x e c u t e 方法的p o j o 对象都可以作为s t m t s 2 的a c t i o n 对象 2 s e r v l e t 的依赖 s 咖t s l 的a c t i o n 依赖于s e r v l e ta p i s t m t s 2 的a c t i o n 就几乎不直接依 赖丁s e r v l e t a p i 了 通常s e r v l e t 上下文被描绘成简单的m a p 映射 允许a c t i o n 被单独测试 3 易测试性 测试s 仃u t s l 的a c t i o n 有一个大障碍就是e x e c u t e 方法是直接暴露丁二s e r v l e t 8 南京航空航天大学硕上学位论文 a p i 的 s 饥l t s 2 的a c t i o n 可以很容易的通过设置属性调用方法来进行测试 4 输入处理 s 缸u t s l 使用一个a c t i o n f 0 m 对象来获取用户的输入 开发者通常要写一些 多余的类来获取用户输入 s t n l t s 2 使用a c t i o n 属性作为输入属性 除掉了对于输入对象的需求 5 表现层和类型值的绑定 s t m t s l 使用标准的j s p 机制将对象绑定到p a g ec o m e x t 来进行 访问 s 仃u t s 2 使用 v 孤l e s t a c k 技术 6 a c t i o n 执行的控制 s 咖t s l 一个模块中的所有a c t i o n 必须分享共同的生命周期 s 觚l t s 2 支持通过拦截器栈为每个a c t i o n 创建不同的生命周期 4 3 1 1 3 2 2 体系结构 s 仉l t s 2 的体系与s 仇l t s l 的体系差别非常大 s t r u t s 2 大量使用拦截器来

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论