国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Spring MVC及My Batis的Web應用框架解析

2017-12-27 05:08:30唐利紅
課程教育研究 2017年48期
關(guān)鍵詞:框架

唐利紅

【摘要】隨著我國經(jīng)濟的高速發(fā)展,計算機和網(wǎng)絡已經(jīng)變成了我們生活中不可缺少的部分。相應的,人們對于Web應用的需求也開始日益增長。在普及和發(fā)展網(wǎng)絡化的這個時代,如何又好又快的進行高質(zhì)量Web應用系統(tǒng)的研發(fā),成為目前國內(nèi)計算機行業(yè)競相研究的熱點問題之一。

【關(guān)鍵詞】Spring MVC 信用卡業(yè)務系統(tǒng) 框架

【中圖分類號】G71 【文獻標識碼】A 【文章編號】2095-3089(2017)48-0230-01

一般,Web應用分為幾個層次的結(jié)構(gòu)。首先是表現(xiàn)層,一般由JSP、Servlet進行功能的實現(xiàn),主要任務是進行用戶交互;其次是業(yè)務層,業(yè)務層是由EJB實現(xiàn)的,它的作用是用來完成對系統(tǒng)中所有核心業(yè)務的邏輯處理;最后是數(shù)據(jù)層,對于數(shù)據(jù)層的功能主要通過JDBC進行DAO對象的加入或者在EJB中借助 Entity Bean進行功能的實現(xiàn),以此完成數(shù)據(jù)層所肩負的據(jù)源交互功能。本文所探討的Spring MVC設計模式的構(gòu)建主要以My Batis框架作為研發(fā)的基礎(chǔ),全面探討Spring MVC 以及My Batis在Web系統(tǒng)當中的應用,當應用了我們提出的模式和框架之后,系統(tǒng)原來的缺點就得到了相應的改進和提高。

1.Spring MVC及My Batis框架研究

1.1 Spring MVC模式

MVC模式其英文名全稱為Model-View-Controller是一種較為常用的軟件架構(gòu)模式,主要由Model,View以及Controller構(gòu)成。目前國內(nèi)對于Spring框架的運用主要集中于輕量級開源框架,以面向方面編程思想為基礎(chǔ),利用Spring框架的控制反轉(zhuǎn)原則,進行管理業(yè)務服務功能的開發(fā)。

1.2MyBatis框架

My Batis框架由SQL Map組件及由DAO組件構(gòu)成,Log管理為My Batis的常用工具。

My Batis DAO組件主要負責把應用程序中的數(shù)據(jù)訪問層以及持久層所對應的表示方式以及所處位置進行抽象化的處理,讓其可以較好的規(guī)避掉應用程序中所面臨的業(yè)務邏輯問題,對My Batis DAO組件進行應用的主要目的在于幫計算機開發(fā)人員進行DAO模式的設計及J2EE應用程序的開發(fā)。My Batis Database Layer框架中重要的組件為SQL Map,該框架以SQL語句進行執(zhí)行而獲得Java Bean、XML、Map等對象。

2.Spring MVC 和 My Batis 在 TOPCard 信用卡業(yè)務系統(tǒng)中的應用

TOPCard 信用卡業(yè)務系統(tǒng)是一個拓撲結(jié)構(gòu),它包括信用卡的基本業(yè)務和核心業(yè)務,并且通過輔助系統(tǒng)還可以實現(xiàn)信用卡的其他業(yè)務。

TOPCard 信用卡業(yè)務系統(tǒng)一般用的是 B/S 與 C/S 所構(gòu)成的混合模式。其能夠在卡中心運營渠道、客服、前臺連接模式中進行B/S 模式的應用,從而將完成結(jié)構(gòu)的分層,一般分為三層,依次為客服、卡中心、Web 服務器和信用卡主機。聯(lián)機渠道采用的是 C/S 模式,為三層結(jié)構(gòu),依次為國際組織、TOPCard 系統(tǒng)、各組織接口機;行內(nèi)前置、行內(nèi)渠道、TOPCard 系統(tǒng);銀聯(lián)前置、銀聯(lián)系統(tǒng)、TOPCard 系統(tǒng)。其中各層之間采用的都是 TCP/IP 通訊。TOPCard信用卡業(yè)務系統(tǒng)以B/S及C/S三層結(jié)構(gòu)為基礎(chǔ),如何設計的優(yōu)點在于能夠設計大型的分布式程序。在該設計當中,可以對系統(tǒng)功能進行多個邏輯層面的分散,且還能靈活的進行敏感數(shù)據(jù)下置的處理,使其處于一個相對安全的位置。

Spring作為全局的控制,在整個流程中都存在:比如在展現(xiàn)層,業(yè)務層以及數(shù)據(jù)持久層都用了Spring MVC 和 My Batis來進行了實現(xiàn)和控制。TOPCard信用卡業(yè)務系統(tǒng)是用Spring MVC作為MVC開發(fā)模式來當作展現(xiàn)層的平臺,利用My Batis作為O/R Mapping數(shù)據(jù)持久層框架,Spring作為全局控制存在與整個流程之中,從而來實現(xiàn)整體的流程運行。

最后經(jīng)過實驗測試,本文中的Spring MVC 和 My Batis 在 TOPCard 信用卡業(yè)務系統(tǒng)中的性能得到了很好的改進。在復雜度和代碼復用率方面難度都相應的下降了,達到了我們采用這種方法的目的。

結(jié)束語:本文通過對采用Spring MVC和My Batis框架為基礎(chǔ)的Web應用框架進行探索和解析,由試驗結(jié)果可知:將Sping MVC應用到TOPCard信用卡業(yè)務業(yè)務系統(tǒng)框架中,可以有效的實現(xiàn)系統(tǒng)業(yè)務層、表示層及邏輯層的分開,大大提高系統(tǒng)的擴展性。

參考文獻:

[1]Harvey M.Deitel , Paul J.Deitel 著, 劉宗田,苗沛榮等譯,Java程序設計教程[M],機械工業(yè)出版社,2002.

[2]Kumar, B V Sangeetha, S Subbrahmanya S V著,宋梅,張學平譯,深入淺出J2EE架構(gòu)[M],清華大學出版社,2006.

猜你喜歡
框架
框架
廣義框架的不相交性
WTO框架下
法大研究生(2017年1期)2017-04-10 08:55:06
一種基于OpenStack的云應用開發(fā)框架
明星| 乌海市| 通化市| 石楼县| 电白县| 上高县| 武安市| 息烽县| 婺源县| 望都县| 泰顺县| 田东县| 家居| 清徐县| 瓦房店市| 毕节市| 资讯 | 来宾市| 炉霍县| 华亭县| 泽普县| 永宁县| 兴文县| 惠东县| 邢台市| 沈丘县| 盖州市| 彝良县| 宜春市| 会宁县| 潮安县| 中西区| 顺昌县| 舟曲县| 邳州市| 临澧县| 静乐县| 崇阳县| 长寿区| 安宁市| 盐源县|