1. 程式人生 > >spring框架入門(一)

spring框架入門(一)

一 spring框架簡介:

spring是一個輕量級的開源框架,其主要優勢就是其分層架構。分層架構允許使用者選擇使用哪一個元件,在JavaEE開發中,它可以有選擇的整合web層,持久層的相關框架。同時,其本質就是一個容器,負責管理專案中所有的物件,它可以通過基本的JavaBean來完成以往只能有EJB來做的事情。

二 spring框架的優點:

   1).方便解耦,簡化開發.管理所有物件的建立和關係的維護
   2).AOP程式設計的支援:方便對程式進行許可權攔截,執行監控等
   3).宣告試事務的支援:僅通過配置就可以完成事務的管理
   4).方便程式的測試:可以通過註解測試
   5).對其他各種優秀框架的支援
三 spring中的兩個概念IOC和DI

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、應用上下