日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

对springMVC的简单理解

發布時間:2024/4/14 c/c++ 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 对springMVC的简单理解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

spring框架以及MVC思想:

一:spring框架:
spring框架是一種很優秀的框架,它可以幫助開發人員簡化組件與組件之間耦合,管理對象。
1:創建對象和管理對象之間的關系,可以在配置文件通過bean元素創建對象,管理對象之間的關系
則可以通過注入的方式。
2:spring可以和其他的第三方框架進行整合,比如Struts、hibernate等組成SSH框架。也可以和ibatis
或者mybatis組成框架。

二:名稱解釋
IOC:inversion of control 控制翻轉,創建對象權利的轉移,將通過new對象轉換為第三方容器配置。
DI:denpence injection 依賴注入,通過注解的方式將需要依賴的對象注入到另一個類中,這樣降低
了對象與對象之間的耦合,方便以后的擴展和維護。

三:常用注解
@Controller 將該類標注為控制層,控制層是視圖層和業務層的橋梁,負責接收前臺的請求,并且將
后臺處理數據傳送給前臺。
@Service 將該類標注為業務層,開發人員可以在這一層編寫業務邏輯,而不需要更多的關注如何
與數據庫進行交互。
@Component 將該類定義類DAO層,負責與數據庫進行數據交互。
@RequestMapping 匹配前臺請求路徑,可以標注在類之上,也可以標注在方法上面,然后類與方法進行
路徑拼接。
@Resource 對象的注入,可以將容器創建的對象直接注入到需要的類中。@Autowired是按照類型注入,
而@Resource的裝配順序是如果指定名稱或者沒有指定時,按照名稱裝配;如果指定類型時,按照類型
裝配。
@ResponseBody 這個注解很好用,是將后臺需要返回的Map、list、字符串或者對象自動封裝成json格式,
但是后臺需要引入對應的jar包,jackson-all.jar、jackson-mapping.jar等。
@Transactional 這個注解標注方法為事務,保持操作的原子性,如果成功就提交;如果拋出異常,就
回滾。但是在容器的配置文件中需要配置事務。

四:MVC思想
MVC是一種設計思想,M代表model,模型。V代表view,視圖,C代表controller控制層。M主要是業務層
以及數據實體類。V負責與用戶交互,前臺jsp等。C負責調度分配作用。從瀏覽器發出請求到收到響應
顯現在頁面的順序。
a:用戶在瀏覽器輸入請求地址:http://主機:端口/應用名/index.do,請求協議是http超文本傳輸協議。
b:webContent下web.xml中配置訪問地址,如果默認welcome-list元素,那么訪問默認 頁面index.jsp
如果配置servelt和server-mapping元素,那么會自動分發。
c:請求路徑通過SimpleHandleMapping類自動匹配到后臺的RequestMapping中的路徑。如果配置MVC,那么
需要配置mvc驅動。
d:在控制層調用業務層,處理完數據后,返回頁面和處理完的數據。
e:頁面重定向到頁面和配置文件ViewRevoler的拼接,可以使用tiles框架(如果jsp頁面過多的情況)
同時將數據也帶過去,然后將響應返回瀏覽器。
f:瀏覽器顯示給用戶。

轉載于:https://www.cnblogs.com/warrior4236/p/5396380.html

總結

以上是生活随笔為你收集整理的对springMVC的简单理解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。