大战熟女丰满人妻av-荡女精品导航-岛国aaaa级午夜福利片-岛国av动作片在线观看-岛国av无码免费无禁网站-岛国大片激情做爰视频

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 帶你一起來了解SSH三大框架的作用

帶你一起來了解SSH三大框架的作用

更新時(shí)間:2022-11-21 09:08:45 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1366次

spring+hibernate+struts作用有哪些?動(dòng)力節(jié)點(diǎn)小編來告訴大家。

帶你一起來了解SSH三大框架的作用

1.struts是框架的表現(xiàn)層,Struts是對(duì)MVC構(gòu)架的具體實(shí)現(xiàn)

Struts的MVC三層結(jié)構(gòu):

(1)視圖層:Struts采用JSP作為MVC的視圖。每一視圖都是采用了定制標(biāo)簽庫的JSP頁面,這些定制標(biāo)簽庫則由Struts框架提供。全部表單元素都是用定制標(biāo)簽編碼的,所以這些頁面能夠很方便地同控制

器交互。每一個(gè)表單都通過映射JSP到Servlet的請(qǐng)求這一方式指向控制器特定入口點(diǎn)。

(2)控制層:控制器就是Java Servlet,由Struts框架提供,負(fù)責(zé)視圖和模型之間的交互。控制器的每個(gè)入口點(diǎn)都由名為struts-config.xml的配置文件設(shè)置。該文件把來自視圖的請(qǐng)求映射為特定的Java類以進(jìn)行相應(yīng)的處理,控制器還指定下一個(gè)視圖的位置。

(3)模型層:JavaBean就是模型的代表。對(duì)進(jìn)入控制器的每個(gè)入口點(diǎn)來說,Bean的作用是存儲(chǔ)從視圖獲取的信息,同時(shí)被稱為“動(dòng)作類”,一種Java類則被指定為對(duì)表單輸入采取行動(dòng)。動(dòng)作類(ActionClass)實(shí)現(xiàn)了業(yè)務(wù)邏輯。

下面是Struts在框架結(jié)構(gòu)中所負(fù)責(zé)的工作:

(1) 為用戶管理請(qǐng)求和響應(yīng);

(2) 提供一個(gè)控制器代理調(diào)用業(yè)務(wù)邏輯和其它上層處理;

(3) 處理從其它層擲出給一個(gè)Struts Action的異常;

(4) 為顯示提供一個(gè)模型;

(5) 執(zhí)行用戶接口驗(yàn)證。

2.Spring實(shí)現(xiàn)了反轉(zhuǎn)控制(Inversion of Control)和面向方面編程(Achievement-Oriented Programming)。

Spring框架的能實(shí)現(xiàn)應(yīng)用的分層架構(gòu),在應(yīng)用中要使用的對(duì)象可以被一個(gè)簡(jiǎn)單的XML文件連在一起,這個(gè)XML文件含有到像事務(wù)管理器、對(duì)象工廠、包含業(yè)務(wù)邏輯的服務(wù)對(duì)象、和數(shù)據(jù)存取對(duì)象這些對(duì)象的引用。

Spring 框架是一個(gè)分層架構(gòu),由 7 個(gè)定義良好的模塊組成。Spring 模塊構(gòu)建在核心容器之上,核心容器定義了創(chuàng)建、配置和管理 bean 的方式,其主要優(yōu)勢(shì)有如下幾點(diǎn):

(1) Spring能有效地組織你的中間層對(duì)象。

(3) 通過一種在不同應(yīng)用程序和項(xiàng)目間一致的方法來處理配置文件,消除各種自定義格式的屬性文件的需要,僅僅需要看看類的JavaBean屬性。反轉(zhuǎn)控制的使用幫助完成了這種簡(jiǎn)化。

(4) Spring能夠幫助我們真正意義上實(shí)現(xiàn)針對(duì)接口編程。

(5) Spring的設(shè)計(jì)會(huì)讓使用它創(chuàng)建的應(yīng)用盡可能少的依賴于它的APIs,在Spring應(yīng)用中的大多數(shù)業(yè)務(wù)對(duì)象沒有依賴于Spring。

(6) 使用Spring構(gòu)建的應(yīng)用程序易于單元測(cè)試。

(7) Spring使EJB成為一個(gè)實(shí)現(xiàn)選擇,而不是必需的選擇。你可以用POJO或當(dāng)?shù)谽JB來實(shí)現(xiàn)業(yè)務(wù)接口,卻不會(huì)影響到調(diào)用代碼。

(8) Spring能使用AOP提供聲明性事務(wù)管理,可以不直接操作JTA也能夠?qū)κ聞?wù)進(jìn)行管理。

(9) Spring為數(shù)據(jù)存取提供了一個(gè)一致的框架,不論是使用JDBC還是O/R mapping的產(chǎn)品。

(10) MVC Web框架,提供一種清晰,無侵略性MVC實(shí)現(xiàn)方式。

以上就是關(guān)于“帶你一起來了解SSH三大框架的作用”介紹,大家如果對(duì)此比較感興趣,想了解更多相關(guān)知識(shí),可以關(guān)注一下動(dòng)力節(jié)點(diǎn)的SSH框架視頻教程,課程內(nèi)容由淺到深,通俗易懂,很適合沒有基礎(chǔ)的小伙伴學(xué)習(xí),希望對(duì)大家能夠有所幫助哦。

提交申請(qǐng)后,顧問老師會(huì)電話與您溝通安排學(xué)習(xí)

免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 国产精品1000部在线观看 | 国产成人h综合亚洲欧美在线 | 国产福利一区二区在线观看 | 国产美女激情视频 | 久久视频免费在线观看 | 成人精品国产亚洲欧洲 | 久久亚洲一级毛片 | 88国产精品欧美一区二区三区 | 日韩中文字幕在线观看 | 日本不卡一区二区三区 | 成人看的午夜免费毛片 | 色黄啪啪网18以下勿入 | 日韩在线操 | 99精品久久 | 国产成人mv在线观看入口视频 | 女人寂寞偷人视频a级 | 欧美日韩国产一区二区三区播放 | 国产小视频在线播放 | 中文字幕一区在线观看视频 | 亚洲热热久久九九精品 | 精品综合久久久久97 | 奇米第四777 | 国产女主播喷出白浆视频 | 免费aⅴ视频 | 精品一区二区三区免费视频 | 天堂亚洲国产日韩在线看 | 久久精选 | 日韩成人免费在线视频 | 欧美成人小视频 | 九九精品免视看国产成人 | 噜噜色噜噜色 | 国产成人精品曰本亚洲77美色 | 中文字幕色婷婷在线视频 | 国产成人cao在线 | 亚洲成片观看四虎永久 | 亚洲伦理精品久久 | 麻豆一区二区 | 欧美精品国产日韩综合在线 | 老司机精品久久最新免费 | 香蕉国产人午夜视频在线 | 国产一区二区三区日韩欧美 |