當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
这就是你要找的Spring-ioc简单入门!
生活随笔
收集整理的這篇文章主要介紹了
这就是你要找的Spring-ioc简单入门!
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Spring簡單入門 - ioc
大二下學期了,發現身邊的同學,工作室的下伙伴最近都準備考研,迷茫中不曉得怎么選擇,學長考研復試中說這個CSDN寫博客的閱讀量是個加分點。之前學長一直叫我們寫博客,記錄自己的學習路程,發現還是很有用的。要接手工作室中寫的高校云考勤這個項目,來參加學校里的軟創比賽。高校云考勤微信公眾號(用于大學、高中、初中、以及公司的考勤的APP),有做考勤這方面的大佬可以到GitHub上下載,指出不足,覺得好的也可以點上小星星。傳送門:(https://github.com/TuGengs/cloudmanager)。目前項目可以支持自己學校的早檢,本人和團隊的小伙伴們正在開發宿舍檢查,和后臺數據分析。這個項目使用ssm框架,小弟對于ssm框架目前只學習了持久層的mybatis(PS:這個當時忘記記錄,之后補齊),目前開始學習Spring框架,學習完ssm,在比賽完之后,我也會把項目上傳至GitHub上,喜歡的朋友們記得幫忙點點小星星,投點小花花。本人寫的有問題的地方,各位看到的大牛多多指正,謝謝大家。
1.Spring是什么呢?
- spring是一個開源的、輕量級的框架,使用spring框架可以簡化企業級開發。
- spring是一個一站式框架,spring在JavaEE三層架構中,每一層都提供了不同的解決技術
- web:SpringMVC
- service:Spring的ioc
- dao:Spring的jdbctemplate
2.Spring的特點
> - 輕量-----spring是一款輕量級的的框架,相比于EJB,spring無需依賴于其他的框架。 > - 面向切面編程 AOP > - 控制反轉 IOC > - 依賴注入 > - 容器 > - 框架3.什么是IOC?
> - ioc的英文全稱為(Inverse of Control )中文:控制反轉 控制反轉:是對組件對象控制的轉移,從程序代碼的本身轉移到外部的容器 > - 為什么要使用ioc? 比如有一個類,在這個類中有方法但不是靜態的,在另一個類中想調用這個方法,一般我們的解決的方案是使用new創建該類的對象。但是這種方法會使得兩個類的耦合太高,在程序上一般要做到“高內聚,低耦合”。所以使用到ioc4.ioc的底層原理。
> - ioc底層原理使用技術 (1)XML配置文件 (2)dom4j解析XML (3)工廠設計模式 (4)反射 > - 第一步:配置XML文件,配置要創建的對象類<`bean id="user"` class="cn.banyue.User">id是User類的別名,這個是可以隨你自己取名的class是該類所在的包下對應的路徑 > - 第二步:創建工廠類,使用dom4j的解析配置文件 + 反射機制 public static User getUser() {//1.使用dom4j解析xml配置文件//根據解析到的id得到對應的class的屬性值String classValue = "class的屬性值";//2.使用反射創建類對象Class clazz = Class.forName(classValue);User user = clazz.newInstance();return user;//這樣降低了類之間的耦合性 }5.ioc的簡單入門案例
> - 第一步:導入jar包,沒有spring的jar包朋友們可以到spring官網下載(https://repo.spring.io/release/org/springframework/spring/) 導入核心的四個jar即可。(Beans、Cores、Context、Spel) > - 第二步:創建User類,使用dom4j的解析配置文件 + 反射機制 > - 第三步:創建spring的xml配置文件,配置創建的類1、spring的核心配置文件名稱和位置不是固定不變的,建議放到src下面,官方建議名稱:applicationContext.xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"><!-- ioc入門 --><bean id="user" class="com.banyue.ioc.User"></bean> </beans>- 第四步:創建測試類,測試是否能獲取user類的方法
總結
以上是生活随笔為你收集整理的这就是你要找的Spring-ioc简单入门!的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php取名字的姓,【更新】爬取姓名大全的
- 下一篇: 半对数坐标系下绘图