Spring 5 基礎概念
目錄
1.Spring是一個輕量級控制反轉(IoC)和麵向切面(AOP)的容器框架
3.spring是一個分層的JavaSE/EEfull-stack一站式框架
Spring 5
一,Spring概念
1.Spring是一個輕量級控制反轉(IoC)和麵向切面(AOP)的容器框架
目的 : 解決企業應用開發的複雜性
2.Spring是輕量級的開源的JavaEE框架
3.spring是一個分層的JavaSE/EEfull-stack一站式框架
spring 在 JavaEE三層框架結構中,每一層都提供不同的解決技術
-web層:SpringMVC
-service層:Spring ioc
-dao層: Spring - jdbcTemplate
4.Spring兩大核心 :
IOC : 控制反轉,把建立物件過程交給Spring進行管理
-比如有一個類,在類裡面有方法(不是靜態的方法),呼叫類裡面的方法,建立類的物件,使用物件呼叫方法,建立物件的過程,需要new出來物件
-把物件的建立不是通過new方式實現,而是交給spring配置建立類物件
AOP : 面向切面, 不修改原始碼進行功能加強
5.特點 :
1)方便解耦,簡化開發
2)AOP程式設計的支援
3)方便程式的測試
4)方便整合各種優秀框架
5)降低Java EE的API開發難度
6)方便進行事務操作
7)Java 原始碼是經典學習範例
二,入門案例
1.下載Spring5
下載地址 : https://repo.spring.io/release/org/springframework/spring/
下載最新的穩定版本即可
2.建立普通Java工程
3.匯入Spring5相關Jar包
1) 基本Spring工程所需Jar包 : Beans,Core,Context,Expression 四個基本jar包
jar包下載地址 : https://pan.baidu.com/s/1OBbftJGH2IAZv58YxjQsdw 提取密碼 : k4h8
2) 建立依賴
4.建立普通類,在這個類建立普通方法
5.建立Spring配置檔案,在配置檔案配置建立的物件\
1)Spring 配置檔案使用xml格式
2)Spring配置檔案一般放在src 目錄下
3)Spring xml的名稱任意,無具體要求
<!--配置User物件建立 -->
<bean id="user" class="com.ziqi.one.User"></bean>
6.進行測試程式碼編寫
@Test
public void testAdd(){
//1.載入spring配置檔案
ApplicationContext context =
new ClassPathXmlApplicationContext("bean1.xml");
//獲取配置建立物件
User user = context.getBean("user",User.class);
System.out.println(user);
user.add();
}
輸出結果 :
相關文章
- Spring 5基礎Spring
- Spring5基礎Spring
- Spring基礎只是—AOP的概念介紹Spring
- MySQL基礎概念MySql
- NestJS 基礎概念JS
- Vue 基礎概念Vue
- HTTP基礎概念HTTP
- JVM 基礎概念JVM
- Vue基礎概念Vue
- python基礎概念Python
- Elaticsearch基礎概念
- ZooKeeper 概念與基礎
- MySQL(一)基礎概念MySql
- 1章 基礎概念
- Elastic Stack基礎概念AST
- JavaScript WebGL 基礎概念JavaScriptWeb
- java 基礎概念 (1)Java
- 4、kubernetes基礎概念
- golang的基礎概念Golang
- Spring基礎Spring
- RocketMQ基礎概念之BrokerMQ
- 音視訊基礎概念
- Java基礎概念知識Java
- python爬蟲基礎概念Python爬蟲
- 圖論(一)--基礎概念圖論
- 分包基礎概念+使用分包
- Spring Cloud Security OAuth2.0 認證授權系列(一) 基礎概念SpringCloudOAuth
- Spring Boot 基礎Spring Boot
- Spring Cloud基礎SpringCloud
- Spring MVC基礎SpringMVC
- Spring基礎(Bean)SpringBean
- ARCore學習之旅:基礎概念
- Node.js 系列 - 基礎概念Node.js
- Dubbo入門(1) - 基礎概念
- IO基礎知識與概念
- ElasticSearch - 基礎概念和對映Elasticsearch
- PHP 物件導向基礎概念PHP物件
- 監督學習基礎概念