您好,登錄后才能下訂單哦!
這篇文章主要介紹ssm全稱是什么,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
ssm全稱Spring+SpringMVC+MyBatis,是目前比較主流的Java EE企業級框架,適用于搭建各種大型的企業級應用系統。ssm還可指“軟系統方法論”,是一項運用系統思考解決非系統問題的定性研究技術
ssm全稱Spring+SpringMVC+MyBatis,是繼SSH之后,目前比較主流的Java EE企業級框架,適用于搭建各種大型的企業級應用系統。
SSM三個框架介紹
Spring簡介
Spring是一個開源框架,Spring是于2003年興起的一個輕量級的Java開發框架,由Rod Johnson在其著作Expert One-On-One J2EE Development and Design中闡述的部分理念和原型衍生而來。它是為了解決企業應用開發的復雜性而創建的。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務器端的開發。從簡單性、可測試性和松耦合的角度而言,任何Java應用都可以從Spring中受益。 簡單來說,Spring是一個輕量級的控制反轉(IoC)和面向切面(AOP)的容器框架。
spring的優點:
A、通過Spring的IOC特性,將對象之間的依賴關系交給了Spring控制,方便解耦,簡化了開發。
B、通過Spring的AOP特性,很容易實現事務,日志,權限的控制。
C、提供了對其他優秀開源框架的集成支持。
D、低侵入式。
Spring MVC簡介
Spring MVC屬于Spring Framework的后續產品,已經融合在Spring Web Flow里面,它原生支持的Spring特性,讓開發變得非常簡單規范。Spring MVC 分離了控制器、模型對象、分派器以及處理程序對象的角色,這種分離讓它們更容易進行定制。
SpringMVC的優點
A、springMVC是使用了MVC設計思想的輕量級web框架,對web層進行解耦,是的我們開發更簡潔。
B、與Spring無縫銜接。
C、靈活的數據驗證,格式化,數據綁定機制。
MyBatis簡介
MyBatis本是apache的一個開源項目iBatis, 2010年這個項目由apache software foundation 遷移到了google code,并且改名為MyBatis 。MyBatis是一個基于Java的持久層框架。iBATIS提供的持久層框架包括SQL Maps和Data Access Objects(DAO)MyBatis消除了幾乎所有的JDBC代碼和參數的手工設置以及結果集的檢索。MyBatis使用簡單的XML或注解用于配置和原始映射,將接口和Java的POJOs(Plain Old Java Objects,普通的 Java對象)映射成數據庫中的記錄。可以這么理解,MyBatis是一個用來幫你管理數據增刪改查的框架。
優點:
a、sql寫在xml文件中,便于統一管理和優化,解除sql和程序代碼的耦合。
b、提供映射標簽,支持對象和和數據庫orm字段關系的映射,支持對象關系映射標簽,支持對象關系的組建
c、提供xml標簽,支持編寫動態sql。
缺點:
a、工作量較大,特別是在表的字段多,關聯表多的情況下
b、sql語句的編寫依賴于數據庫,移植性差。
c、不支持級聯刪除,級聯更新,需要自己對表進行刪除。
整合分析
A、spring MVC + spring +mybatis,是標準的MVC設計模式,將整個系統劃分為顯示層,Controller層,Service層,DAO層四層
使用Spring MVC負責請求的轉發和視圖管理
spring實現業務對象管理,mybatis作為數據對象的持久化引擎。
B、Spring是一個開源框架,Spring是一個輕量級的控制反轉(IoC)和面向切面(AOP)的容器框架,還能更好的讓其他框架整合。
C、Spring MVC框架是有一個MVC框架,通過實現Model-View-Controller模式來很好地將數據、業務與展現進行分離。
D、MyBatis 是一個基于Java的持久層框架
擴展資料
ssm還可指“軟系統方法論”。
軟系統方法論(SSM,Soft Systems Methodology)是一項運用系統思考解決非系統問題的定性研究技術。 它主要用以解決那些包含有大量社會的、政治的以及人為因素的問題。 顯然,SSM與那些以專業技術手段為特征解決各類“硬”問題的方法有很大的差別。
SSM將系統思考運用于人類社會真實的實踐活動, 與此同時,它亦認識到人類的社會組織是一個復雜的系統。 因此,可以說,SSM是一個非常有效的辦法,來探尋復雜的人類社會,解決其自身所面臨的各種凌亂的“非技術”問題。
以上是ssm全稱是什么的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。