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

專注Java教育14年 全國咨詢/投訴熱線:400-8080-105
動力節(jié)點LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁 hot資訊 SSM框架是什么的簡單介紹

SSM框架是什么的簡單介紹

更新時間:2022-01-10 09:57:17 來源:動力節(jié)點 瀏覽2262次

SSM框架是Spring + Spring MVC + MyBatis的縮寫。這是繼SSH之后的主流Java EE企業(yè)框架,適用于構建各種大型企業(yè)應用系統(tǒng)。

SSM框架是什么的簡單介紹

1.彈簧簡介

Spring 是一個開源框架,Spring 是一家輕量級公司,2003 年開始的 Java 開發(fā)框架,由 Rod Johnson 開發(fā),在他的作品 Expert One-On-One J2EE Development and Design 本文中描述的一些概念和原型來源于原本的。它的創(chuàng)建是為了解決企業(yè)應用程序開發(fā)的復雜性。Spring 使用基本的 JavaBean 只能通過 EJB 來完成。但是,Spring 的目的并不僅限于開發(fā)服務器。在簡單性、可測試性和松耦合方面,任何 Java 應用程序都可以從 Spring 中下載,我們從中受益??傊?,Spring 是一個輕量級的控制反轉(IoC)和面向部分(AOP)的容器框架。

A.控制反轉(IOC)是什么?

IOC:控制反轉也稱為依賴注入。使用工廠模式,對象由容器管理 spring 配置文件始終配置相應的 bean,并設置相關屬性,讓 spring 容器生成一個類的實例對象和管理對象。在 spring 容器啟動的時候, spring 你會在配置文件中配置 bean 都被初始化,然后當你需要調用它們的時候,你會將它們初始化 bean 分配給你需要調用這些 bean(假設類名字是A),賦值的方式就是調用A的setter方法注入,不用你在A里面new這些bean就來不及了。

Spring 最流行的技術是控制反轉(DI)模式的依賴注入??刂品崔D(IoC)依賴注入是一個籠統(tǒng)的概念,可以用很多不同的方式來表達。依賴注入只是控制反轉的一個具體例子。

在編寫復雜的 Java 應用程序時,應用程序類應盡可能獨立于其他 Java 類,以增加這些類的可重用性。在進行單元測試時,它們可以獨立于其他類進行測試。依賴注入(或有時稱為連接)有助于將這些類粘合在一起并同時保持它們獨立。

什么是依賴注入?讓我們分別來看這兩個詞。在這里,依賴部分被轉換為兩個類之間的關聯(lián)。比如A類依賴B類。現(xiàn)在,讓我們看看A類的第二部分,注入。這一切意味著 B 類將通過 IoC 注入到 A 類中。

依賴注入可以通過將參數(shù)傳遞給構造函數(shù)來實現(xiàn),也可以在構造后使用 setter 方法。由于依賴注入是 Spring 框架的核心部分,我將在單獨的章節(jié)中使用一個很好的例子來解釋這個概念。

B.Facing section(AOP)是什么?

首先,我們需要說明一點,AOP 只是 Spring 就像 OOP 一樣,是一種編程思想,而不是一種技術,AOP 可以說是對 OOP 系統(tǒng)的補充和完善。OOP 引入封裝、繼承和多態(tài)的概念,建立對象層次結構來模擬一組常見的行為。當我們需要為分布式對象引入公共行為時,OOP 對此我們無能為力。換句話說,OOP 它允許你定義從上到下的關系,而不是從左到右。例如日志功能。日志代碼通常水平分布在所有對象層次結構中,而不管它傳播到的對象的核心功能如何。在 OOP 設計中,會導致大量的代碼重復,不利于各個模塊的復用。

【簡單解釋】比如,如果你想在你的biz層的所有類中添加打印“Hello, AOP”的功能,你可以使用AOP的思想來做到這一點。您首先編寫一個類并編寫一個方法。方法打印“Hello, AOP”后,可以使用class Ioc ref = "biz.*" 來注入每個類。

2.spring MVC介紹

Spring MVC 屬于 Spring Framework 我們的后續(xù)產品已經集成到 Spring Web Flow 里面,它原有的支持 Spring Features 使得開發(fā)非常簡單和標準。Spring MVC 將控制器、模型對象、調度程序和處理程序對象的角色分開,這使得它們更易于定制。

3.mybatis簡介

MyBatis 是 apache iBatis 的一個開源項目,2010 年該項目由 apache 軟件基金會發(fā)起 遷移到 google 代碼,并改為 MyBatis 。MyBatis 是基于 Java 的持久層框架。iBATIS 持久層框架包括 SQL Maps 和 Data Access Objects(DAO)MyBatis 幾乎都消除了 JDBC 手動設置代碼和參數(shù)以及檢索結果集。MyBatis 易于使用 XML 或注解用于配置和原始映射,以及接口和 Java 的 POJOs(Plain)

Java 對象(普通 Java 對象)映射到數(shù)據(jù)庫中的記錄??梢岳斫鉃镸yBatis是一個用來幫助你管理數(shù)據(jù)增刪改查的框架。

通過上述相信大家對SSM框架是什么已經有所了解,大家如果對此比較感興趣,想了解更多相關知識,不妨來關注一下動力節(jié)點的SSM視頻教程,里面的內容更加詳細豐富,而且通俗易懂,即使沒有基礎的小白也可以聽懂,希望對大家能夠有所幫助。

提交申請后,顧問老師會電話與您溝通安排學習

免費課程推薦 >>
技術文檔推薦 >>
主站蜘蛛池模板: 亚洲成人精品 | 老司机午夜永久在线观看 | 国内精品久久国产大陆 | 精品视频在线视频 | 九九色视频在线观看 | 精品亚洲成a人7777在线观看 | 国产在线播放91 | 久久色精品 | 亚洲精品天堂一区二区三区 | 爽爽影院免费观看视频 | 亚欧aⅴ天堂在线 | 中文字幕国产专区 | 91久久精品国产亚洲 | 成人午夜在线播放 | 国产精品福利视频主播真会玩 | 四虎影视永久地址www成人污 | 黑人巨大精品战中国美女 | 精品免费视在线视频观看 | 久久久亚洲欧洲日产国码二区 | 国产香蕉视频在线观看 | 婷婷综合久久中文字幕一本 | 国产精品高清一区二区三区 | 国产小视频91 | 91福利在线视频 | 91在线小视频 | 国产一区免费观看 | 91精品久久一区二区三区 | 欧美激情在线免费 | 亚洲男女在线 | 国产四区| 色汉综合 | 精品国产免费一区二区三区 | 日本免费在线一区 | 国产一区二区成人 | www.xxx欧美| 免费毛片在线 | 日韩视频二区 | 国产香蕉91tv永久在线 | 综合亚洲欧美 | 欧美成人免费看片一区 | 精品中文字幕不卡在线视频 |