亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        SSH框架的Web網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)研究

        2019-12-30 09:38:49潘蕊
        成才之路 2019年36期
        關(guān)鍵詞:網(wǎng)站設(shè)計(jì)應(yīng)用

        潘蕊

        摘 要:互聯(lián)網(wǎng)、信息技術(shù)的不斷發(fā)展使得傳統(tǒng)的Web項(xiàng)目的弊端不斷展露,主要表現(xiàn)為性能低、數(shù)據(jù)持久、網(wǎng)絡(luò)流量高,用戶的需求也在隨著時(shí)代變遷而增加,傳統(tǒng)的Web項(xiàng)目越發(fā)不能滿足人們的需求。SSH框架是目前較為流行的一種Web開(kāi)發(fā)框架,可以大幅提升系統(tǒng)的可重復(fù)使用性,有效推動(dòng)開(kāi)發(fā)進(jìn)程。文章對(duì)SSH框架在Web網(wǎng)站設(shè)計(jì)方面的運(yùn)用進(jìn)行探究。

        關(guān)鍵詞:SSH框架;Web;網(wǎng)站設(shè)計(jì);應(yīng)用

        中圖分類號(hào):TP393.092文獻(xiàn)標(biāo)志碼:A文章編號(hào):1008-3561(2019)36-0058-02

        在互聯(lián)網(wǎng)飛速發(fā)展的時(shí)代,Web已經(jīng)成為了一項(xiàng)熱門(mén)技術(shù)。Web的應(yīng)用非常廣泛,但也存在很多缺點(diǎn),如編碼困難、測(cè)試?yán)щy、維護(hù)費(fèi)用高等。所以,在Web的實(shí)際開(kāi)發(fā)過(guò)程中,為了降低開(kāi)發(fā)難度,更好地完成測(cè)試,提高Web項(xiàng)目的開(kāi)發(fā)效率,開(kāi)發(fā)人員通常會(huì)用到很多框架,以便于更快、更高效地開(kāi)發(fā)出各種Web網(wǎng)站。而SSH框架被運(yùn)用以來(lái),程序員的開(kāi)發(fā)進(jìn)程得到了大幅度的推進(jìn),受到了業(yè)界的重視,應(yīng)用非常廣泛,在很多企業(yè)都發(fā)揮著重要的作用。本文主要研究基于SSH框架的Web網(wǎng)站設(shè)計(jì)。

        一、SSH框架概述

        SSH框架屬于集成框架,由三個(gè)框架組成,分別是Struts、Spring和Hibernate,是一個(gè)常用于Web開(kāi)發(fā)的框架,可以幫助開(kāi)發(fā)人員開(kāi)發(fā)出具有明確組織架構(gòu)、后期維護(hù)方便、可重復(fù)使用性強(qiáng)的Web程序。SSH框架的主要工作方式為:Struts框架為系統(tǒng)的整體架構(gòu),主要負(fù)責(zé)請(qǐng)求的處理、界面的更換工作;Hibernate框架的職責(zé)是負(fù)責(zé)處理持久層的一系列反饋;Spring就像是一個(gè)leader,統(tǒng)籌管理著Struts框架和Hibernate框架的工作。運(yùn)用SSH框架,不僅能實(shí)現(xiàn)view、controller、model三個(gè)層次之間的分離,還能把業(yè)務(wù)和數(shù)據(jù)區(qū)分開(kāi)來(lái),這就使得無(wú)論Web前端發(fā)生什么樣的變化,模型層也不會(huì)有多大的變化,從而大幅提升系統(tǒng)的可重復(fù)使用性,進(jìn)而幫助開(kāi)發(fā)人員更快進(jìn)入后續(xù)開(kāi)發(fā)過(guò)程中,有效推進(jìn)開(kāi)發(fā)進(jìn)程。

        1.Struts框架

        在Java開(kāi)發(fā)過(guò)程中最早使用的框架就是Struts框架,它實(shí)現(xiàn)了以Java應(yīng)用為基礎(chǔ)和以MVC模式為基礎(chǔ)的應(yīng)用架構(gòu),也是MVC設(shè)計(jì)中的一個(gè)主要設(shè)計(jì)技術(shù)。Struts為view、controller、model提供了有效的、匹配度高的組件,即為試圖、控制器、模型提供了有效的、匹配度高的組件。Struts是在Web已經(jīng)趨于成熟的基礎(chǔ)上被開(kāi)發(fā)出來(lái)的,在Struts被運(yùn)用在Web開(kāi)發(fā)中后,開(kāi)發(fā)速度得到了有效提高。MVC模式想要完美地實(shí)現(xiàn)其功能,必須有Struts框架的支持,而且Struts有一個(gè)明顯的優(yōu)勢(shì),那就是免費(fèi),實(shí)用性非常強(qiáng)。在實(shí)際開(kāi)發(fā)過(guò)程中,開(kāi)發(fā)人員可以充分發(fā)揮其優(yōu)勢(shì),提高工作效率和技術(shù)含量。

        2.Spring框架

        和Struts框架一樣,Spring其實(shí)也是開(kāi)源框架,它是Rod Johnson創(chuàng)造出來(lái)的,由AOP與IOC兩個(gè)部分組成。AOP指的是面向方面編程,IOC指的是控制反轉(zhuǎn),這兩個(gè)部分可以完成對(duì)開(kāi)發(fā)系統(tǒng)的有效簡(jiǎn)化,還可以運(yùn)用新興編程思維,讓程序塊之間的耦合性問(wèn)題得到很好的解決。Spring框架還可以把組件模型EJB替換成可重用組件java Bean,保障企業(yè)功能的多樣化,并不局限于某一個(gè)層次。在J2EE的各個(gè)層次都發(fā)揮著作用,可以與其他已經(jīng)存在的框架完美整合,因此Spring框架是公司程序應(yīng)用開(kāi)發(fā)的優(yōu)先選擇。

        3.Hibernate框架

        Hibernate與Struts和Spring不同,它是一個(gè)映射框架,能對(duì)Java數(shù)據(jù)庫(kù)鏈接進(jìn)行封裝,讓程序員可以對(duì)數(shù)據(jù)庫(kù)進(jìn)行隨意的操作。在這個(gè)框架里,占有重要地位的是O/R映射關(guān)系,這也是開(kāi)發(fā)人員需要注意的一點(diǎn)。Hibernate框架可以在任何使用JDBC的地方應(yīng)用,聯(lián)系著Java應(yīng)用和與其關(guān)聯(lián)的數(shù)據(jù)庫(kù),具有與對(duì)象直接進(jìn)行交流和提高代碼有效性的優(yōu)點(diǎn)。

        二、SSH框架的實(shí)現(xiàn)

        要實(shí)現(xiàn)SSH框架在Web網(wǎng)站中的設(shè)計(jì),難點(diǎn)主要體現(xiàn)在以下幾個(gè)方面:按照所需對(duì)傳輸中的數(shù)據(jù)進(jìn)行獲取以及界面的更新,在數(shù)據(jù)傳輸過(guò)程中,Web數(shù)據(jù)很有可能會(huì)導(dǎo)致服務(wù)器的壓力過(guò)大,造成網(wǎng)絡(luò)流量激增,從而浪費(fèi)了網(wǎng)絡(luò)寬帶,導(dǎo)致系統(tǒng)性能無(wú)法達(dá)到預(yù)期效果。有問(wèn)題就會(huì)有解決方案,AJAX異步傳輸技術(shù)的出現(xiàn)很好地解決了這一問(wèn)題。AJAX可以解決傳統(tǒng)Web系統(tǒng)的弊端,提升用戶體驗(yàn)感受,其工作步驟是:發(fā)送請(qǐng)求,服務(wù)器接收到請(qǐng)求后開(kāi)始處理請(qǐng)求,由頁(yè)面反映出處理結(jié)果。傳統(tǒng)的Web系統(tǒng)會(huì)出現(xiàn)以下幾個(gè)問(wèn)題:用戶在發(fā)送請(qǐng)求后,等待服務(wù)器處理過(guò)程中是沒(méi)辦法進(jìn)行下一步操作的,無(wú)法做到上下兩步的連接,對(duì)用戶的體驗(yàn)感受有影響;在頁(yè)面的重載過(guò)程中,需要的數(shù)據(jù)太多。

        1.實(shí)現(xiàn)Struts、Spring和Hibernate三種框架的整合

        為實(shí)現(xiàn)SSH多層框架的整合,Web通常會(huì)被分層,即presentation layer、data process layer、business layer。Web系統(tǒng)的研發(fā)是依靠集成框架來(lái)完成的,其耦合性較低,這就使得這個(gè)框架的靈活性以及后續(xù)可維護(hù)性大大提高,完美解決了Web數(shù)據(jù)量過(guò)大造成的服務(wù)器壓力過(guò)大、網(wǎng)絡(luò)流量激增的問(wèn)題。值得注意的是,在代碼書(shū)寫(xiě)過(guò)程中,需要在Struts-config.xml中添加一個(gè)context loader plugin插件。

        2.通過(guò)MVC模型來(lái)實(shí)現(xiàn)核心關(guān)注點(diǎn)

        在目前的軟件設(shè)計(jì)模式中,MVC模式所處的地位是非常高的。MVC的英文全稱是Model View Controller,也就是模型、視圖和控制器的簡(jiǎn)單書(shū)寫(xiě),是軟件設(shè)計(jì)中的經(jīng)典,其地位可見(jiàn)一斑。MVC模型是一種表現(xiàn)方式為業(yè)務(wù)邏輯、數(shù)據(jù)、界面顯示三個(gè)層次相互分離的代碼,所以其主要思想是把軟件的架構(gòu)劃分為不同的層次。MVC模式是一種為用戶界面架構(gòu)提供設(shè)計(jì)的設(shè)計(jì)框架,同時(shí)也是一種能把業(yè)務(wù)邏輯與現(xiàn)實(shí)邏輯區(qū)分開(kāi)來(lái)的模型。它的工作原理簡(jiǎn)單地說(shuō)就是view,也就是視圖,提供顯示界面model,也就是模型,負(fù)責(zé)收集所需數(shù)據(jù)信息,最后由controller,也就是控制器,把model的數(shù)據(jù)展示到view提供的界面上去。MVC架構(gòu)的優(yōu)點(diǎn)很多,在耦合性、重復(fù)使用、后期維護(hù)上都能表現(xiàn)出它的優(yōu)勢(shì)。MVC架構(gòu)的應(yīng)用,一定程度上完成了系統(tǒng)各層任務(wù)的明確分工,實(shí)現(xiàn)了較為清晰的邏輯,因?yàn)槠浯a重用性高的優(yōu)點(diǎn)降低了后期的維護(hù)時(shí)間與維護(hù)成本。

        三、SSH框架在Web網(wǎng)站中的應(yīng)用

        研究SSH框架的主要目的是為Web項(xiàng)目提供技術(shù)支持。在生活中已經(jīng)有很多系統(tǒng)都采用了SSH框架,如很多企業(yè)的辦公系統(tǒng)等。生活中還有很多地方可以用到SSH框架,如旅游網(wǎng)站的售票系統(tǒng)可以采用SSH框架技術(shù)來(lái)做到車(chē)票檢索查詢、車(chē)票售賣(mài)及改簽退票等,為人們的生活、工作提供更多選擇,一定程度上提高工作和生活效率。在開(kāi)發(fā)任何Web網(wǎng)頁(yè)之前,必須對(duì)應(yīng)用環(huán)境進(jìn)行全面的了解,既是為了保證開(kāi)發(fā)的效果,也是為了保障網(wǎng)頁(yè)設(shè)計(jì)。

        總之,SSH框架運(yùn)用于人們生活中的很多地方,在當(dāng)代各類軟件框架中占有主導(dǎo)地位。在實(shí)際運(yùn)用中將Struts、Spring與Hibernate三個(gè)框架進(jìn)行整合,可以解決Web數(shù)據(jù)量過(guò)大造成的服務(wù)器壓力過(guò)大、網(wǎng)絡(luò)流量激增的問(wèn)題。在今后的互聯(lián)網(wǎng)研究中,開(kāi)發(fā)人員要做到推陳出新,不斷學(xué)習(xí)更多更豐富的專業(yè)知識(shí),為實(shí)現(xiàn)SSH框架在Web網(wǎng)站設(shè)計(jì)中的應(yīng)用做貢獻(xiàn),積極推動(dòng)SSH框架與Web網(wǎng)站的發(fā)展。

        參考文獻(xiàn):

        [1]馮學(xué)軍.基于SSH框架的Web網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)[D].長(zhǎng)春理工大學(xué),2010.

        [2]陶然.基于SSH的兼職招聘系統(tǒng)的分析與設(shè)計(jì)[D].江西財(cái)經(jīng)大學(xué),2016.

        [3]袁旺秋.基于SSH框架的高考交流網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)[J].電腦編程技巧與維護(hù),2018(04).

        [4]陳旭.基于SSH框架在線拍賣(mài)系統(tǒng)的分析與設(shè)計(jì)[D].北京郵電大學(xué),2012.

        猜你喜歡
        網(wǎng)站設(shè)計(jì)應(yīng)用
        企業(yè)網(wǎng)站建設(shè)的探討
        多媒體技術(shù)在小學(xué)語(yǔ)文教學(xué)中的應(yīng)用研究
        考試周刊(2016年76期)2016-10-09 08:45:44
        分析膜技術(shù)及其在電廠水處理中的應(yīng)用
        科技視界(2016年20期)2016-09-29 14:22:00
        GM(1,1)白化微分優(yōu)化方程預(yù)測(cè)模型建模過(guò)程應(yīng)用分析
        科技視界(2016年20期)2016-09-29 12:03:12
        煤礦井下坑道鉆機(jī)人機(jī)工程學(xué)應(yīng)用分析
        科技視界(2016年20期)2016-09-29 11:47:01
        氣體分離提純應(yīng)用變壓吸附技術(shù)的分析
        科技視界(2016年20期)2016-09-29 11:02:20
        會(huì)計(jì)與統(tǒng)計(jì)的比較研究
        網(wǎng)站設(shè)計(jì)課程內(nèi)容優(yōu)化探討
        可復(fù)用的高職網(wǎng)站后臺(tái)管理系統(tǒng)的設(shè)計(jì)
        計(jì)算機(jī)等級(jí)考試網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)
        科技資訊(2015年3期)2016-01-14 16:58:27
        极品少妇一区二区三区四区视频| 亚洲精品一区二区三区大桥未久| 亚洲成人中文| 亚洲欧美成人久久综合中文网| 精品老熟女一区二区三区在线| 久久亚洲精品情侣| 国产午夜亚洲精品午夜鲁丝片| 欧美刺激午夜性久久久久久久| 麻豆av在线免费观看精品| 日本av在线一区二区| 精品少妇人妻av无码专区| 亚洲欧美日韩综合中文字幕| 中文字幕人妻少妇久久| 国内揄拍国内精品人妻久久| 亚洲国产欧美日韩欧美特级| 欧美日韩不卡中文字幕在线| 日本成人免费一区二区三区| 中文字幕精品一区二区三区| 精品欧洲av无码一区二区 | 国产三级精品三级国产| 农村国产毛片一区二区三区女| 国产在线视频91九色| 日韩视频中文字幕精品偷拍 | 强开少妇嫩苞又嫩又紧九色| 区久久aaa片69亚洲| 国产自精品在线| 东京热加勒比视频一区| 欧美精品videosex极品| 国产AV无码专区亚洲AⅤ| 在线亚洲精品国产成人二区| 免费亚洲老熟熟女熟女熟女| 中文字幕精品久久久久人妻红杏ⅰ| 亚洲A∨无码国产精品久久网| 国产三级一区二区三区在线观看| 又黄又爽又色视频| a级毛片毛片免费观看久潮喷| 狠狠躁夜夜躁人人爽天天不卡| 99精品国产综合久久麻豆| 中文人妻熟妇乱又伦精品| 无码一级视频在线| 女同重口味一区二区在线|