spring入門之ContextLoadListener
首先眾所周知,將spring作為容器管理java的web專案的話,首先要將
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener/listener-class>
</listener>
1、contextConfigLocation這個contextParam
配置這個引數會讓應用啟動時,載入這個引數來讀取spring配置檔案,如果沒有設定這個引數,spring會預設讀取WEB-INF下面的applicationContext.xml,
如果該目下沒有,則啟動應用會報錯如下錯誤:IOException parsing XML document from ServletContext resource [/WEB-INF/applicationContext.xml] nested exception is java.io.FileNotFoundException: Could not open ServletContext resource [/WEB-INF/applicationContext.xml]
2、listener配置
這個listener能監聽能捕捉到伺服器的啟動和停止,在啟動和停止觸發裡面的方法做相應的操作!
它必須在web.xml 中配置才能使用,是配置監聽類的。然後應用會走contextInitialized的方法,這邊ContextLoaderListener是實現的ServletContextListener的介面這個是servlet-api裡面的介面,這邊我們也可以自己繼承ContextLoaderListener來對容器的初始化,定義我們自己的內容
只要配置好如上兩個配置項,我們的web容器就是能正常工作,然而並沒有bean被加入管理
3、applicationContext.xml
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns: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-3.0.xsd">
<!-- 配置一個singleton Bean例項:預設 -->
<bean id="bean1" class="com.mytest.beans.Beans1" >
<property name="name" value="123"></property>
</bean>
<!-- 配置一個prototype Bean例項 -->
<bean id="bean2" class="com.mytest.beans.Beans2" scope="prototype"/>
</beans>
如上是一個簡單的spring容器配置檔案的模板
這個配置檔案在後面做詳細更新,因為這邊涉及到很多spring主要的bean容器的涉及思想
相關推薦
spring入門之ContextLoadListener
首先眾所周知,將spring作為容器管理java的web專案的話,首先要將 <context-param><param-name>contextConfigLocation</param-name><param-value>c
Spring入門之四-------Spring實例化Bean的其他知識點
模式 mooc display cte ondestroy i++ 配置 lena 簡化 一、懶加載 public class Bean1 { public Bean1() { System.out.println(this.getClass(
Spring入門之五-------SpringIoC之通過註解實現
string類型 protected abstract 準備工作 @service urn 解決辦法 sin val 一、準備工作 創建一個Class註解@Configuration,如下例子: @Configuration // 該註解可理解為將當前class等同於一個
Spring入門之面向切面的Spring
將橫切關注點與業務邏輯相分離。 散佈於應用中多處的相同功能被稱為橫切關注點,如日誌、安全和事務管理等。 有助於應用物件之間的解耦,而AOP可以實現橫切關注點與他們所影響的物件之間的解耦。 橫切關注點可以被模組化為特殊的類,這些類被稱為切面(aspect)。 a、每
spring 入門 之執行機制
技術不太好,對spring在慢慢學習ing.寫的有錯誤還望指正.. spring的執行需要在web.xml加上spring的監聽, 配置spring的xml檔案路徑 <!-- 配置spring資源 --> <context-param>
Spring入門之Springbean定義的繼承
Spring中的bean之間的繼承和一般的po類繼承是不一樣的,他們之間的繼承不能簡單的使用extends關鍵字來實現 bean之間的繼承需要在xml配置檔案中配置 bean繼承例項:/h5&g
Spring入門(三)之IoC
使用 bsp martin 需要 容器 nbsp 依賴註入 tin 這就是 一、IoC定義 IoC,即控制反轉。開發者在使用類的實例之前,需要先創建對象的實例。但是IoC將創建實例的任務交給IoC容器,這樣開發應用代碼時只需要直接使用類的實例,這就是IoC。在討論控制反
Spring Boot 入門之持久層篇(三)
imp 配置文件 bat catch map ann 文件 save values 原文地址:Spring Boot 入門之持久層篇(三) 博客地址:http://www.extlight.com 一、前言 上一篇《Spring Boot 入門之 Web 篇(二)》介紹
spring boot之入門配置(一)
麻煩 config src 符號 pos files 分享圖片 PE strong yml、properties配置文件 yml相比properties配置文件,yml可以省略不必要的前綴,並且看起來更加的有層次感。推薦使用yml文件。 @Value 根據
spring boot入門之——2.0新特性以及模塊化構建
獲取 所有 請求 get請求 異步編程 底層 framwork 編程 add 一、新特性依賴java 8+支持Kotlin語言,主要底層框架采用了(Spring Framwork 5.0X)支持全新特性:Web Flux(一種新的編程模型,是對傳統的Spring MVC做了
spring boot入門之——熱部署
配置 xtend java類 throw not catch arr 直接 路徑 場景:本地調試(頻繁的啟動/停止服務器)線上發布(每次都需要啟動/停止服務器)優點:無論本地還是線上,都適用無需重啟服務器,提高開發、調試效率;提升發布、運維效率,降低運維成本java實現熱部
Spring(二)之入門示例
多個 format jdbc t_sql -c epo 加載 point packages 任何編程技術,特別是入門示例,通常都是Hello World,在這裏我也遵循這個業界公認的原則。 這裏我使用的maven項目,大家如果想要演示,建議使用Eclipse(含maven插
Spring-boot入門之配置詳解
1.配置檔案 spring-boot預設有兩種配置檔案 appliation.properties appliation.yml 配置檔案預設放在src/main/resources目錄或者是類路徑/config下 配置檔案的作用:修改sprin
Spring-Boot入門之工程搭建
1.下載springboot工具 https://spring.io/tools3/sts/all 2.進入springboot快速搭建 https://start.spring.io/ 指定Group和Artifact名稱,並選擇本機JDK版本 選擇專案所需依
spring cloud-之入門技術選型的抉擇
一、個人理解之技術選型: 首先在當前的大環境下,微服務已經是大趨勢所在,目前微服務有兩個解決方案,dubbo和spring cloud,下面將對比一下兩個解決方案的優缺點,然後在說一下為何我最終會選擇spring cloud。但是我們不必在這個方便過於糾結,這兩個方案在當下都有很多的公司
Spring Boot 入門之配置基礎
原文地址:Spring Boot 入門之基礎篇(一) 部落格地址:http://www.extlight.com 一、前言 Spring Boot 是由 Pivotal 團隊提供的全新框架,其設計目的是用來簡化新 Spring 應用的初始搭建以及開發過程。該框架使用了特定的方式
JAVA WEB快速入門之通過一個簡單的Spring專案瞭解Spring的核心(AOP、IOC)
接上篇《JAVA WEB快速入門之從編寫一個JSP WEB網站了解JSP WEB網站的基本結構、除錯、部署》,通過一個簡單的JSP WEB網站了解了JAVA WEB相關的知識,比如:Servlet、Fitler、Listner等,這為後面搭建基於SSM的框架奠定了基礎知識,當然光了解JSP相關的知識還不行,我
SSH框架學習之Spring ----1、Spring入門和IOC
一、 spring概述 開源的輕量級框架(不依賴很多其他東西–輕量級) 兩部分核心 aop 面向切面程式設計:擴充套件功能不是修改原始碼來實現 ioc 控制反轉:把物件的建立交給spring,通過配置代替之前的new物件操作。
Spring框架入門之Spring IOC(XML)& Bean工廠
1、Spring框架入門之Spring IOC(XML)& Bean工廠 1.1 什麼是Spring框架? Spring是一個開源框架,Spring是於2003年興起的一個輕量級的J
spring integration學習入門之tcp通訊
第一次編寫csdn的部落格,只怪stackoverflow死活登不上,沒辦法了 最近工作需要需要使用springintegration,以前沒有使用過,不得已從頭開始學習,資料也甚是不全,只能自己到處找英文原版看,也是辛苦,弄了好幾天,總算跑通了helloworld和tc