spring框架入門(一)
一 spring框架簡介:
spring是一個輕量級的開源框架,其主要優勢就是其分層架構。分層架構允許使用者選擇使用哪一個元件,在JavaEE開發中,它可以有選擇的整合web層,持久層的相關框架。同時,其本質就是一個容器,負責管理專案中所有的物件,它可以通過基本的JavaBean來完成以往只能有EJB來做的事情。
二 spring框架的優點:
1).方便解耦,簡化開發.管理所有物件的建立和關係的維護
2).AOP程式設計的支援:方便對程式進行許可權攔截,執行監控等
3).宣告試事務的支援:僅通過配置就可以完成事務的管理
4).方便程式的測試:可以通過註解測試
5).對其他各種優秀框架的支援
IOC:Inverse Of Control 反轉控制
以往物件的建立是開發人員通過呼叫構造方法來建立.使用spring之後,物件的建立由spring來負責. 就是建立權反轉給了spring框架.
DI:Dependency Injection 依賴注入
DI指的是一種依賴注入技術.需要有IOC的環境.在Spring框架負責建立Bean物件時,動態的將依賴物件注入到Bean元件
四 spring框架的搭建
1、下載spring開發包 (官網下載)
2、解壓,需要的jar包在lib目錄裡
3、eclipse mar2建立web專案,引入spring開發包 4個核心包+2個日誌包
4、.建立一個類User 提供get set 方法
5、.在src下建立Spring配置檔案applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?> <beansxmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.2.xsd "> <bean name="user" class="cn.itcast.domain.User"></bean> </beans>
6、程式碼測試
@Test //取出交給spring管理的bean,並列印
publicvoid f1(){
ApplicationContext ac =
newClassPathXmlApplicationContext("applicationContext.xml");
User user1 =(User) ac.getBean("user");
System.out.println(user1);
}
相關推薦
使用Spring框架入門一:基於XML配置的IOC/DI的使用
測試結果 plugins rac prepare lombok ray instance private mls 一、Spring框架 1、方法一:逐項導入基礎依賴包: spring-core、spring-beans、spring-context、s
Spring框架入門(一)簡介及三種基本注入方式例項
目錄 1介面注入 2設值注入 配置:導包 配置檔案: 測試類: 配置檔案: Test: 一、基本含義 Spring框架主要降低程式的耦合性,耦合性的意思為實現介面和實現類之間的關聯性,S
spring框架入門(一)
一 spring框架簡介: spring是一個輕量級的開源框架,其主要優勢就是其分層架構。分層架構允許使用者選擇使用哪一個元件,在JavaEE開發中,它可以有選擇的整合web層,持久層的相關框架。同時
Spring框架[一]——spring概念和ioc入門(ioc操作xml配置文件)
修改 數組 名稱空間 springmvc jdbc ack 靜態 spring框架 鍵值 Spring概念 spring是開源的輕量級框架(即不需要依賴其他東西,可用直接使用) spring核心主要兩部分 aop:面向切面編程,擴展功能不是修改源代碼來
Spring框架入門教程(一)——框架簡介
介紹 Spring是一個分層的(一站式) 輕量級開源框架 Spring的核心是控制反轉(IoC)和麵向切面(AOP) 為什麼說分層一站式呢? javaEE分三層開發 WEB層,業務層,持久層。在ssh整合框架中s == Struts2, s == spring,h
深入學習Spring框架(一)- 入門
1.Spring是什麼? Spring是一個JavaEE輕量級的一站式開發框架。 JavaEE: 就是用於開發B/S的程式。(企業級) 輕量級:使用最少程式碼啟動框架,然後根據你的需求選擇,選擇你喜歡的模組使用。 重量級:早期有的EJB,開發一個HelloWorld程式都需要引入EBJ
Java - Struts框架教程 Hibernate框架教程 Spring框架入門教程(新版) sping mvc spring boot spring cloud Mybatis
java ee cloud pac .cn java get pin nat 輕量級 https://www.zhihu.com/question/21142149 http://how2j.cn/k/hibernate/hibernate-tutorial/31.html
Spring框架(一)
原因 getmethod 意思 myba model 找我 except 類型 程序代碼 Spring: Spring是一個開源框架,Spring是於2003 年興起的一個輕量級的Java 開發框架,由 Rod Johnson在其著作 Expert One-On-On
1.Spring框架入門
-- doc face ref cas 步驟 div 路徑 ica **Spring框架的IOC核心功能快速入門(必須掌握開發的步驟)** 0. 什麽是IOC的功能? * IOC -- Inverse of Control,控制反轉,將對象的創建權反轉給Spr
使用Spring框架入門二:基於註解+XML配置的IOC/DI的使用
bsp hot sources hierarchy osi pan ioc clas operate 一、簡述 本文主要講使用註解+xml配合使用的幾種使用方式。基礎課程請看前一節。 二、步驟 1、為Pom.xml中引入依賴:本例中使用的是spring-context
1.Spring框架入門案例
nts ng- pre face www. 分享 version font beans 一、簡單入門案例 入門案例:IoC 1.項目創建與結構 2.接口與實現類 User.java接口 package com.jd.ioc; /** * @author we
Spring Boot 入門(一):入門案例
Springboot 入門 入門案例 建立spring boot專案 在pom.xml 檔案,我們需要新增兩部分依賴。 — 讓我們的專案繼承spring-boot-starter-parent 的工程 — 加入spring-boot-starter-we
Spring Boot入門(一)Spring Boot+IDEA+JDK1.8開發環境和第一個專案的搭建,附所需資源連結
前言 博主第一次瞭解Spring Boot 這個框架,之前的時候就一直對這個框架心馳神往,如今剛開始學習這個框架,把學習歷程和過程中遇到的問題和解決方法記錄下來,與大家一起分享! 關於Spring Boot
Spring框架入門-----事務
事務的回滾 在這裡我用一個數據庫的使用者扣錢,加錢的例子: 我隨便建了一個數據庫,裡面有兩個使用者: 然後在pom.xml裡面寫上一個資料庫資原始檔的操作:` <?xml version="1.0" encoding="UTF-8
Spring框架入門
一.模組劃分 二.Spring的ICO實現的核心技術 三.ICO的模擬實現(重點) 1.工廠例項化物件 工廠的分類:簡單工廠;工廠方法;抽象工廠(通用的工廠方法) ICO工廠產生物件的方法:
Spring框架入門(二):安裝配置
下載架包 解壓縮後目錄: docs目錄為api和開發文件介紹,schema目錄為配置xml的schema約束檔案,libs資料夾中為我們要使用的架包 安裝 開啟IDE工具,新建專案
Spring框架入門之Spring IOC(XML)& Bean工廠
1、Spring框架入門之Spring IOC(XML)& Bean工廠 1.1 什麼是Spring框架? Spring是一個開源框架,Spring是於2003年興起的一個輕量級的J
spring框架(一)——Spring核心框架體系結構(jar包引用分析)
很多人都在用spring開發java專案,普通新增lib目錄拷貝jar包,或者建立maven專案時,配置maven依賴的時候並不能明確要配置哪些spring的jar,經常是胡亂新增一堆,編譯或執行報錯就繼續配置jar依賴,導致spring依賴混亂,甚至下一次建立相同型別的工程時也不知道要配置哪些sp
spring框架入門到熟練
個人筆記,不足之處請指點,謝謝!會慢慢更新,請諒解 spring的概況 spring是一個開源框架,為了解決企業應用開發的複雜性而建立的,但現在已經不止應用於企業運用。 是一個輕量級的控制反轉(IoC)和麵向切面(AOP)的容器框架。
Spring框架 入門(概念)
目錄 Spring簡介、入門 作為應用程式開發人員,你可以如何從 Spring 平臺中受益的示例: 七大內容: 1、核心容器(Core): 2、AOP模組: 3、物件/關係對映整合模組ORM 4、JDBC抽象和DAO模組 5、Spring的Web模組 6、應用上下