SSM框架是一種幾種開源的框架整合后的框架集合,它是一種為了方便我們進行java開發而設計的配置方案,SSM框架主要使用了spring + mybatis + springmvc。當然 這里面的mybatis可以轉換為Hibernate,即我們熟知的SSH框架,springmvc也可以使用struts2。。。但是,為什么要這樣設計呢?
1.spring:這個是java開發的一個重點工具,它的IOC容器可以幫助我們初始化對象,這樣我們在使用的時候只需要autowired就可以了,而不需要再通過new的方式即可,還有aop功能,可以幫助我們管理事務。。。
2.springmvc:它實際上不是一個框架,而是spring的一個工具。它作用于web層,相當于controller,用于接收,處理用戶的請求,它可以攔截用戶發來的請求,然后將請求的參數等內容傳給controller,讓controller可以處理這個請求,控制頁面跳轉,調用dao里面的查詢方法(實際上調用的service層),響應用戶的請求等一系列的操作。
2.mybatis:這個框架可以幫我們管理sql,讓我們使用xml配置文件的方式幫我們把sql語句和java的邏輯代碼分開,這樣可以方便我們讀寫代碼和維護代碼。當然這塊內容可以使用Hibernate來代替。
ok,說了一堆廢話,主要是在說一件事兒,為什么要整合這些框架。下面我們開始準備整合,首先,準備ssm所需要的jar包,如果你是maven項目,則不需要下載以下的包,直接在pom.xml文件中<dependencies>標簽中引入spring webmvc,spring jdbc,spring aspect,mybatis,mybatis-spring,MySQL,c3p0,servlet-api,spring test,junit...直接從maven倉庫復制包的坐標即可。如果不使用項目,則只能下載必需的包了:
spring:https://repo.spring.io/release/org/springframework/spring/ 這個是spring的下載地址,雖然各個版本都 有,但是不建議使用過高的版本,因為某些jar包不能兼容到過高版本的spring,本人使用的4.1.9.release,當然,這個包里面的內容可以在maven倉庫中下載,只不過,包里面的內容過多,不如直接下載zip文件
其他內容均可以在maven倉庫中下載:
面向切面的AOP:aopaliance,aspectjrt,aspectjweaver
spring依賴的日志包:commons.logging,log4j
c3p0連接池:c3p0,mchange-commons-java(c3p0-0.9.1之后的版本需要額外添加該包,否則會報錯)
mysql驅動:mysql-connector
mybatis及mybatis和spring整合包:mybatis,mybatis-spring
還有一些輔助工具,但開發時常用的一些包:
pagehelper(分頁插件),Jackson Databind(將請求結果轉化為JSON格式),jstl。。。其他包如果在使用的時候可以向里面添加。
到此,相信大家對“ssm框架的介紹”有了更深的了解,不妨來實際操作一番吧!這里是本站網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
本文由 貴州做網站公司 整理發布,部分圖文來源于互聯網,如有侵權,請聯系我們刪除,謝謝!
c語言中正確的字符常量是用一對單引號將一個字符括起表示合法的字符常量。例如‘a’。數值包括整型、浮點型。整型可用十進制,八進制,十六進制。八進制前面要加0,后面...
2022年天津專場考試原定于3月19日舉行,受疫情影響確定延期,但目前延期后的考試時間推遲。 符合報名條件的考生,須在規定時間登錄招考資訊網(www.zha...
:喜歡聽,樂意看。指很受歡迎?!巴卣官Y料”喜聞樂見:[ xǐ wén lè jiàn ]詳細解釋1. 【解釋】:喜歡聽,樂意看。指很受歡迎。2. 【示例】:這是...
什么是預算赤字?預算赤字是指在編制預算時,就存在收不抵支的情況,預算列有赤字,不代表預算執行的結果也一定有赤字。因為在預算執行過程中可以通過采取增收節支的措施,實現收支的平衡。預算赤字的特點:一是赤字的計劃性;二是預算收支差額中不包括含公債收入因素。2022年我國財政赤字率擬按2.8%左右安排,比去年有所下調,有利于增強財政可持續性。我國彌補財政赤字的方式有:1、動用歷年結余 動用歷年結余就是使用...
什么是貴金屬模擬大賽?貴金屬大賽就是在模擬交易平臺上進行貴金屬虛擬交易的大賽。這種比賽和其他任何比賽一樣,都是由參賽選手、組織者和參賽方式組成的,只不過是金融領域的比賽,涉及到資本的得失。因此,在模擬交易平臺上進行貴金屬的虛擬交易被用作比賽方式。當然,金融領域也有實盤交易比賽,比如藍海米建期貨實盤交易比賽,就是參賽選手進行的期貨交易實盤對比。貴金屬模擬大賽一般由正規的貴金屬投資交易平臺舉辦。一些貴...
所謂價格歧視,是指壟斷廠商為了獲得超額利潤,而實行的有差別的價格政策。價格其實分為三個等級,等級數字越小,壟斷廠商賺取的超額利潤就越多。價格歧視的三種類型例子如下:一、一級價格歧視-看人定價不同的人為相同商品或服務所愿意支付的最高價格是不同的。一個旅游紀念品,經濟條件好的人可能愿意花500元去購買,經濟條件一般的人可能最多只愿意出300元。那么為了多掙錢,景區賣旅游紀念品的老板會上下打量每一個詢價...