黄色网址大全免费-黄色网址你懂得-黄色网址你懂的-黄色网址有那些-免费超爽视频-免费大片黄国产在线观看

專注Java教育14年 全國(guó)咨詢/投訴熱線:400-8080-105
動(dòng)力節(jié)點(diǎn)LOGO圖
始于2009,口口相傳的Java黃埔軍校
首頁(yè) 學(xué)習(xí)攻略 Java學(xué)習(xí) Java ssm框架視頻,基本概念

Java ssm框架視頻,基本概念

更新時(shí)間:2020-05-18 14:44:37 來源:動(dòng)力節(jié)點(diǎn) 瀏覽2139次

SSM框架,是Spring+SpringMVC+MyBatis的縮寫,這個(gè)是繼SSH之后,目前比較主流的JavaEE企業(yè)級(jí)框架,適用于搭建各種大型的企業(yè)級(jí)應(yīng)用系統(tǒng)。

Java ssm框架視頻,基本概念

1.Spring簡(jiǎn)介

Spring開源框架,Spring是于2003年興起的一個(gè)輕量級(jí)的Java開發(fā)框架,由RodJohnson在其著作ExpertOne-On-OneJ2EEDevelopmentandDesign中闡述的部分理念和原型衍生而來。它是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務(wù)器端的開發(fā)。從簡(jiǎn)單性、可測(cè)試性和松耦合的角度而言,任何Java應(yīng)用都可以從Spring中受益。簡(jiǎn)單來說,Spring是一個(gè)輕量級(jí)的控制反轉(zhuǎn)(IoC)和面向切面(AOP)的容器框架。

A.控制反轉(zhuǎn)(IOC)是什么呢?

IOC:控制反轉(zhuǎn)也叫依賴注入。利用了工廠模式將對(duì)象交給容器管理,你只需要在spring配置文件總配置相應(yīng)的bean,以及設(shè)置相關(guān)的屬性,讓spring容器來生成類的實(shí)例對(duì)象以及管理對(duì)象。在spring容器啟動(dòng)的時(shí)候,spring會(huì)把你在配置文件中配置的bean都初始化好,然后在你需要調(diào)用的時(shí)候,就把它已經(jīng)初始化好的那些bean分配給你需要調(diào)用這些bean的類(假設(shè)這個(gè)類名是A),分配的方法就是調(diào)用A的setter方法來注入,而不需要你在A里面new這些bean了。[注意]:面試的時(shí)候,如果有條件,畫圖,這樣更加顯得你懂了

B.面向切面(AOP)又是什么呢?

首先,需要說明的一點(diǎn),AOP只是Spring的特性,它就像OOP一樣是一種編程思想,并不是某一種技術(shù),AOP可以說是對(duì)OOP的補(bǔ)充和完善。OOP引入封裝、繼承和多態(tài)性等概念來建立一種對(duì)象層次結(jié)構(gòu),用以模擬公共行為的一個(gè)集合。當(dāng)我們需要為分散的對(duì)象引入公共行為的時(shí)候,OOP則顯得無能為力。也就是說,OOP允許你定義從上到下的關(guān)系,但并不適合定義從左到右的關(guān)系。例如日志功能。日志代碼往往水平地散布在所有對(duì)象層次中,而與它所散布到的對(duì)象的核心功能毫無關(guān)系。在OOP設(shè)計(jì)中,它導(dǎo)致了大量代碼的重復(fù),而不利于各個(gè)模塊的重用。將程序中的交叉業(yè)務(wù)邏輯(比如安全,日志,事務(wù)等),封裝成一個(gè)切面,然后注入到目標(biāo)對(duì)象(具體業(yè)務(wù)邏輯)中去。

實(shí)現(xiàn)AOP的技術(shù),主要分為兩大類:一是采用動(dòng)態(tài)代理技術(shù),利用截取消息的方式,對(duì)該消息進(jìn)行裝飾,以取代原有對(duì)象行為的執(zhí)行;二是采用靜態(tài)織入的方式,引入特定的語(yǔ)法創(chuàng)建“方面”,從而使得編譯器可以在編譯期間織入有關(guān)“方面”的代碼。[簡(jiǎn)單點(diǎn)解釋],比方說你想在你的biz層所有類中都加上一個(gè)打印‘你好,AOP’的功能這你經(jīng)可以用aop思想來做,你先寫個(gè)類寫個(gè)方法,方法經(jīng)實(shí)現(xiàn)打印‘你好,AOP’讓后你Ioc這個(gè)類ref=“biz.*”讓每個(gè)類都注入。

2.SpringMVC簡(jiǎn)介

SpringMVC屬于SpringFramework的后續(xù)產(chǎn)品,已經(jīng)融合在SpringWebFlow里面,它原生支持的Spring特性,讓開發(fā)變得非常簡(jiǎn)單規(guī)范。SpringMVC分離了控制器、模型對(duì)象、分派器以及處理程序?qū)ο蟮慕巧@種分離讓它們更容易進(jìn)行定制。

3.MyBatis簡(jiǎn)介

MyBatis本是apache的一個(gè)開源項(xiàng)目iBatis,2010年這個(gè)項(xiàng)目由apachesoftwarefoundation遷移到了googlecode,并且改名為MyBatis。MyBatis是一個(gè)基于Java的持久層框架。iBATIS提供的持久層框架包括SQLMaps和DataAccessObjects(DAO)MyBatis消除了幾乎所有的JDBC代碼和參數(shù)的手工設(shè)置以及結(jié)果集的檢索。MyBatis使用簡(jiǎn)單的XML或注解用于配置和原始映射,將接口和Java的POJOs(PlainOldJavaObjects,普通的Java對(duì)象)映射成數(shù)據(jù)庫(kù)中的記錄。可以這么理解,MyBatis是一個(gè)用來幫你管理數(shù)據(jù)增刪改查的框架。

Java ssm框架視頻,基本概念

以上就是動(dòng)力節(jié)點(diǎn)java培訓(xùn)機(jī)構(gòu)的小編針對(duì)“Java ssm框架視頻,基本概念”的內(nèi)容進(jìn)行的回答,希望對(duì)大家有所幫助,如有疑問,請(qǐng)?jiān)诰€咨詢,有專業(yè)老師隨時(shí)為你服務(wù)。

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

  • 全國(guó)校區(qū) 2025-05-15 搶座中
  • 全國(guó)校區(qū) 2025-06-05 搶座中
  • 全國(guó)校區(qū) 2025-06-26 搶座中
免費(fèi)課程推薦 >>
技術(shù)文檔推薦 >>
主站蜘蛛池模板: 91精品一区二区三区在线播放 | 99在线国产视频 | 福利所导航导航导航导航 | 亚洲欧美日韩中文字幕在线一区 | 亚洲国产片高清在线观看 | 免费的污视频 | 久久午夜精品视频 | 久久精品国产第一区二区 | 精品亚洲欧美高清不卡高清 | 久久熟| 久久七| 国产在线欧美日韩一区二区 | 欧美天天射 | 极品精品国产超清自在线观看 | 亚洲精品午夜 | 麻豆国产精品入口免费观看 | 精品久久久久久中文 | 成 黄 色 激 情视频网站 | 天天色操| 日日狠狠久久偷偷四色综合免费 | 波多野结衣免费在线视频 | 91桃色在线看片 | 日日噜噜夜夜狠狠视频buoke | a级毛片毛片免费观看永久 a级毛片黄色 | 青青视频网 | 天天操狠狠操夜夜操 | 欧美1级| 一级做a爱过程视频免 | 99热99re8国产在线播放 | 色偷偷偷偷要 | 久久亚洲精品中文字幕三区 | 九色精品高清在线播放 | 很黄很色很爽无病毒网站 | 日韩在线天堂免费观看 | 天堂资源| www.妞干网.com| 欧美人成片免费看视频不卡 | 色www视频永久免费 骚片免费 | 成人精品一区二区三区中文字幕 | 国产网站麻豆精品视频 | 欧美成人观看免费完全 |