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

?

Java Web中的Java SSH框架分析

2018-05-14 09:42高進(jìn)
科技風(fēng) 2018年23期
關(guān)鍵詞:應(yīng)用

高進(jìn)

摘 要:SSH屬于常見框架技術(shù)中Java Web集合,它包括:Spring、Struts、Hibernatenate等框架,這三種框架具有不同的側(cè)重點(diǎn),自行管理代碼范圍也存在很大區(qū)別。本文針對Java We項(xiàng)目開發(fā)中的SSH框架應(yīng)用進(jìn)行分析,簡單介紹一下SSH框架,分析在Web方面該技術(shù)的應(yīng)用。

關(guān)鍵詞:SSH框架;Java;Java Web;應(yīng)用

Java技術(shù)非常強(qiáng)大,它具有很多工具集,在Web中具有很大的使用價(jià)值。在Web使用中比較常見的應(yīng)用有Servlet、Date Base等技術(shù),其中框架類型也比較多,Java技術(shù)是一個比較龐雜的工具集,這也增加了Java Web開發(fā)的難度,另外,還存在web輕量級PHP技術(shù)開發(fā)的挑戰(zhàn)。

1 SSH框架在Java Web中的應(yīng)用

Java Web應(yīng)用領(lǐng)域主要包括SSH三大框架,也是MVC的視圖層、模型層、控制層等三大架構(gòu)。其中框架Hibernate在模型層中使用,它是利用生成數(shù)據(jù)表和關(guān)聯(lián)表,從而實(shí)現(xiàn)相關(guān)操作。而Struts框架在控制層中應(yīng)用,可以實(shí)現(xiàn)收集、發(fā)送、處理視圖層和數(shù)據(jù)層,同時完成流程控制。視圖層MVC是在JSP模板的輔助下給用戶展示相關(guān)頁面信息,同時實(shí)現(xiàn)與用戶的交互??蚣躍pring可以促進(jìn)框架Struts和相互粘合,進(jìn)行透明性的架構(gòu)管理,具體能夠?qū)崿F(xiàn)AOP切面框架、代碼松IOC容器耦合等。

1.1 Hibernate框架的應(yīng)用

框架Hibernate應(yīng)用配置包括四個方面:的配置、Java Bean的編寫、的配置、代碼業(yè)務(wù)編寫等。

其中在的編寫中,是Struts同類的Java Bean,在設(shè)計(jì)中主要實(shí)現(xiàn)的是定義屬性名,以及選擇get/set方法。

配置包括MySQL數(shù)據(jù)庫URL連接、用戶名數(shù)據(jù)庫、方言配置數(shù)據(jù)庫、端口配置等,還有完成密碼數(shù)據(jù)庫和相關(guān)驅(qū)動設(shè)備,以及映射文件hibernate路徑。

的配置存在4中關(guān)系配置,包括:“多對多、1對1、1對多、多對1”等,其中XML配置屬于核心內(nèi)容,它的作用就是將數(shù)據(jù)庫二維表變成面向?qū)ο蟮木幊獭?/p>

在框架Hibernate中,進(jìn)行相關(guān)業(yè)務(wù)編寫代碼處理的工具是Session和事物處理等,這些工具可以實(shí)現(xiàn)修改、添加、查詢和刪除功能。其中hibernate可以為代碼開發(fā)人員提供能夠直接訪問的數(shù)據(jù)庫方法和類,但是這樣也會破壞代碼的完整結(jié)構(gòu)和復(fù)用性等。利用公用類和類中的方法execute方法,可以實(shí)現(xiàn)調(diào)用邏輯類和Struts框架相結(jié)合的點(diǎn),而且通過羅積累業(yè)務(wù)代碼可以實(shí)現(xiàn)數(shù)據(jù)持久層的訪問。

1.2 Struts框架的應(yīng)用

本文主要針對框架Struts應(yīng)用的核心內(nèi)容。在中,主要應(yīng)用技術(shù)是Struts.XML配置的文件、類、JSP編制頁面、對應(yīng)的Java 定義屬性等。

在屬性Java Bean定義完成后,可以生成set/get相關(guān)方法,同時完成excute描述方法編寫,之后結(jié)合配置文件完成視圖的跳轉(zhuǎn)。

其中文件配置是通過“包”的形式對攔截器和各類進(jìn)行管理,同時也管理對應(yīng)的包名和定義的繼承屬性,從而完成配置,之后處理和JSP資源等定義,然后進(jìn)行結(jié)果請求映射。其中Action和定義攔截器比較相似。

JSP頁面編制就是給用戶展示JSP頁面,利用特殊JSP標(biāo)簽和編碼html完成代碼網(wǎng)頁的編制,其中也包括涵蓋的某些標(biāo)簽。關(guān)于處理異常情況,框架也具有對應(yīng)的處理機(jī)制可以使用。

1.3 框架Spring的應(yīng)用

框架在Java Web應(yīng)用中,主要負(fù)責(zé)將和Hibernate框架進(jìn)行有效整合。其中框架還能對前文分析的數(shù)據(jù)庫配置進(jìn)行整合,它主要是利用數(shù)據(jù)源datasource配置來實(shí)現(xiàn)管理中各種數(shù)據(jù),其中包括:密碼、數(shù)據(jù)庫名和URL名、驅(qū)動數(shù)據(jù)內(nèi)容等。

Java生成對象實(shí)現(xiàn)注入形式,不是通過new生成形式表現(xiàn)。在配置AOP中,編程屬于面向切面,具有內(nèi)容傳遞、處理事務(wù)、權(quán)限驗(yàn)證、懶加載等功能,同時也負(fù)責(zé)實(shí)現(xiàn)類、完成有切面定義、拋出異常類等任務(wù)。

關(guān)于配置數(shù)據(jù)源類、配置管理類、事務(wù)管理類比較相似,都是有、Java Bean類、Action類、持久化等管理事務(wù)。

具有自身創(chuàng)建組間可以為編程提供方便,其中包括: Data、 MVC、亂碼處理等。

2 Java Web對框架SSH的整合

Java開發(fā)應(yīng)用中的三大框架SSH彼此之間是存在聯(lián)系的,從上述分析中可以發(fā)現(xiàn)、和Spring結(jié)合點(diǎn)之間,分別是利用Action類中的類、execute方法來定義對象。其中框架和Spring框架之間存在較多的聯(lián)系,主要是管理事務(wù)、配置數(shù)據(jù)源、實(shí)現(xiàn)業(yè)務(wù)邏輯類、生成AOP切面等功能。同時這三個框架也是可以獨(dú)立使用的,具體使用需要根據(jù)項(xiàng)目發(fā)開內(nèi)容而定。

三大框架SSH都具有自身不同的使用領(lǐng)域,其中Hibernate主要在數(shù)據(jù)持久化方面使用;Struts主要是在視圖基礎(chǔ)層、調(diào)用應(yīng)用層方面使用。Spring就像一個管家,可以實(shí)現(xiàn)對Hibernate、框架處理業(yè)務(wù)時提供幫助,從而減少復(fù)雜配置程度,以此減少程序開發(fā)和編程的復(fù)用性。

3 結(jié)語

根據(jù)Java Web在項(xiàng)目開發(fā)中的應(yīng)用,可以發(fā)現(xiàn)其框架結(jié)構(gòu)使用比較多。本文主要是針對SSH框架在項(xiàng)目開發(fā)中的應(yīng)用,隨著HTML5技術(shù)的出現(xiàn),Java Web網(wǎng)頁的建設(shè)層次不斷豐富。

參考文獻(xiàn):

[1]周昱晨,羅向陽,張豪.基于Java Web的小型企業(yè)自動化辦公系統(tǒng)設(shè)計(jì)與研究[J].計(jì)算機(jī)時代,2017(3):30-33.

[2]朱海明.基于SSH框架的JavaEE項(xiàng)目代碼生成工具的研究與實(shí)現(xiàn)[J].數(shù)字技術(shù)與應(yīng)用,2017(11):57-58.

[3]紀(jì)世建.貝葉斯?jié)O場預(yù)報(bào)模型優(yōu)化及其WebGIS系統(tǒng)實(shí)現(xiàn)——以南海及臨近海域黃鰭金槍魚為例[D].上海海洋大學(xué),2016.

猜你喜歡
應(yīng)用
多媒體技術(shù)在小學(xué)語文教學(xué)中的應(yīng)用研究
分析膜技術(shù)及其在電廠水處理中的應(yīng)用
GM(1,1)白化微分優(yōu)化方程預(yù)測模型建模過程應(yīng)用分析
煤礦井下坑道鉆機(jī)人機(jī)工程學(xué)應(yīng)用分析
氣體分離提純應(yīng)用變壓吸附技術(shù)的分析
會計(jì)與統(tǒng)計(jì)的比較研究