欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

為什么要用SSM開(kāi)發(fā)框架來(lái)架構(gòu)系統(tǒng)?

2016-08-11    分類(lèi): 網(wǎng)站建設(shè)

要明白什么是SSM開(kāi)發(fā)框架?需要先弄清楚開(kāi)發(fā)框架的概念。開(kāi)發(fā)框架就是一套規(guī)則和寫(xiě)好的框架代碼,它幫助我們實(shí)現(xiàn)了很多基礎(chǔ)性的功能,節(jié)省了程序員大量的編碼工作,讓程序員可以把更多精力放到系統(tǒng)業(yè)務(wù)邏輯處理上。例如Spring框架可以簡(jiǎn)化Java程序?qū)?shù)據(jù)庫(kù)的訪問(wèn),使用Spring框架訪問(wèn)數(shù)據(jù)庫(kù)即提高了數(shù)據(jù)庫(kù)的訪問(wèn)效率和穩(wěn)健性,程序員也無(wú)需編寫(xiě)大量訪問(wèn)數(shù)據(jù)庫(kù)的基礎(chǔ)代碼,只需要把訪問(wèn)數(shù)據(jù)庫(kù)的SQL語(yǔ)句寫(xiě)好就可以了。

開(kāi)發(fā)框架還可以提高程序的規(guī)范性和代碼的重用性。例如Spring MVC制定了一種適用于Web應(yīng)用程序的設(shè)計(jì)模式,這種設(shè)計(jì)模式就是MVC。M是Model(中文名稱(chēng)是數(shù)據(jù)模型),一般是實(shí)體類(lèi),可以被多個(gè)視圖共用;V是View(中文名稱(chēng)是視圖),可以是JSP、ASP等動(dòng)態(tài)頁(yè)面;C是Controller(中文名稱(chēng)是控制器),用于接收視圖發(fā)起的請(qǐng)求或返回已處理的內(nèi)容到視圖。程序員要使用MVC開(kāi)發(fā)Web應(yīng)用程序,就必須遵守MVC規(guī)定的設(shè)計(jì)模式。下圖顯示了Spring MVC的視圖、模型、控制器交互過(guò)程。

上圖中視圖就是JSP頁(yè)面,JSP頁(yè)面發(fā)送請(qǐng)求到Controll類(lèi),也就是MVC的控制器,Controll類(lèi)收到視圖發(fā)出的請(qǐng)求后,會(huì)對(duì)請(qǐng)求進(jìn)行分發(fā),并調(diào)用相關(guān)的業(yè)務(wù)類(lèi)對(duì)請(qǐng)求進(jìn)行處理;POJO類(lèi)(實(shí)體類(lèi),也就是MVC的數(shù)據(jù)模型)是業(yè)務(wù)類(lèi)要處理的數(shù)據(jù)對(duì)象,處理的數(shù)據(jù)對(duì)象可以由控制器返回到視圖。

開(kāi)發(fā)框架還可以提高程序的可擴(kuò)展性和可維護(hù)性。例如我們編寫(xiě)的Web應(yīng)用程序一般都需要支持?jǐn)?shù)據(jù)庫(kù)的開(kāi)發(fā),在Web應(yīng)用程序中編寫(xiě)數(shù)據(jù)庫(kù)的SQL訪問(wèn)代碼,并支持MySQL數(shù)據(jù)庫(kù)。當(dāng)客戶提出要支持Oracle數(shù)據(jù)庫(kù)時(shí),我們就需要重新編寫(xiě)所有訪問(wèn)數(shù)據(jù)庫(kù)的代碼,這顯然不是我們想要的結(jié)果,也可以說(shuō)這個(gè)Web應(yīng)用程序的可擴(kuò)展性和可維護(hù)性都很差。

如果在Web應(yīng)用程序中使用Mybatis數(shù)據(jù)庫(kù)開(kāi)發(fā)框架,就會(huì)避免這樣的情況發(fā)生。只需通過(guò)工具自動(dòng)生成Mybatis的數(shù)據(jù)庫(kù)訪問(wèn)類(lèi)文件和映射文件就可以了。當(dāng)然在實(shí)際編程中,可能沒(méi)有這么簡(jiǎn)單方便,如果自己擴(kuò)展了Mybatis的映射文件和數(shù)據(jù)庫(kù)訪問(wèn)類(lèi)文件,那么擴(kuò)展的這部分可能還得需要自己編寫(xiě)或修改SQL語(yǔ)句。

現(xiàn)在我們已經(jīng)知道了什么是開(kāi)發(fā)框架,也知道了使用開(kāi)發(fā)框架可以減少程序員的編碼工作量,并極大提高了程序的規(guī)范性、可擴(kuò)展性和可維護(hù)性,也間接提高了程序的質(zhì)量。下面我們?cè)賮?lái)說(shuō)說(shuō)什么是SSM。

SSM是三個(gè)開(kāi)發(fā)框架的集成,第一個(gè)字母S是指Spring開(kāi)發(fā)框架,第二個(gè)字母S是指Spring MVC開(kāi)發(fā)框架,第三個(gè)字母M是指Mybatis數(shù)據(jù)庫(kù)開(kāi)發(fā)框架。實(shí)際上Spring MVC是Spring框架的擴(kuò)展,是屬于Spring框架的一部分,因此應(yīng)該是兩個(gè)開(kāi)發(fā)框架的集成。SSM現(xiàn)在已經(jīng)成為主流的Web應(yīng)用程序開(kāi)發(fā)框架,人脈項(xiàng)目也將使用SSM開(kāi)發(fā)框架來(lái)架構(gòu)系統(tǒng)。

網(wǎng)站名稱(chēng):為什么要用SSM開(kāi)發(fā)框架來(lái)架構(gòu)系統(tǒng)?
文章鏈接:http://chinadenli.net/news/45538.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供建站公司、網(wǎng)站設(shè)計(jì)、網(wǎng)站策劃、外貿(mào)網(wǎng)站建設(shè)、網(wǎng)站內(nèi)鏈、服務(wù)器托管

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名
在线日韩中文字幕一区| 日韩一区欧美二区国产| 欧美日韩成人在线一区| 亚洲另类女同一二三区| 九九热精品视频免费在线播放| 免费精品一区二区三区 | 99久久精品久久免费| 色婷婷在线视频免费播放| 欧美一区二区三区播放| 久久精品一区二区少妇| 高清免费在线不卡视频| 九九热精品视频在线观看| 国产精品欧美一区二区三区不卡| 亚洲欧美中文字幕精品| 老司机精品在线你懂的| 老鸭窝精彩从这里蔓延| 欧美做爰猛烈叫床大尺度| 大香伊蕉欧美一区二区三区| 久久综合狠狠综合久久综合| 欧美激情一区=区三区| 亚洲午夜福利不卡片在线| 欧美日韩国产福利在线观看| 久久大香蕉精品在线观看| 91亚洲人人在字幕国产| 五月天综合网五月天综合网| 国产精品午夜视频免费观看| 国产亚洲精品岁国产微拍精品| 日韩高清一区二区三区四区| 视频一区二区三区自拍偷| 国产在线观看不卡一区二区| 日韩成人中文字幕在线一区| 欧美午夜视频免费观看| 午夜精品国产一区在线观看| 妻子的新妈妈中文字幕| 国产精品视频一区麻豆专区| 久久热在线视频免费观看| 日韩欧美二区中文字幕| 亚洲a级一区二区不卡| 激情内射亚洲一区二区三区| 亚洲精选91福利在线观看| 日韩国产中文在线视频|