初識spring框架

一.Spring概述
  Spring是一個JavaEE輕量級的一站式 Java EE的開發框架。
    1. Spring是一個一站式的企業級(JavaEE)開發框架,意味着,僅僅使用一個Spring框架就能夠知足JavaEE開發的表示層,服務層,持久層的開發。
    2. Spring強調的理念是,輕量級。意味着Spring提供的功能模塊,除了內核模塊之外,開發人員能夠選擇性使用。
    3. 因此,Spring框架在現實開發中,主要的功能用於整合,各類開發框架來開發項目。web

二.框架包下載
須要下載框架的zip包路徑爲:http://repo.springsource.org/libs-release-local/org/springframework/spring/spring

三.根目錄數據庫

  

四.包說明express


spring-aop-4.2.9.RELEASE.jar 實現了AOP的支持
spring-aspects-4.2.9.RELEASE.jar AOP框架aspects支持包
spring-beans-4.2.9.RELEASE.jar 內核支撐包,實現了處理基於xml對象存取
spring-context-4.2.9.RELEASE.jar 內核支撐包,實現了Spring對象容器
spring-context-support-4.2.9.RELEASE.jar 容器操做擴展包,擴展了一些經常使用的容器對象的設置功能
spring-core-4.2.9.RELEASE.jar 內核支撐包,Spring的內核
spring-expression-4.2.9.RELEASE.jar 內核支撐包,實現了xml對Spring表達式的支持
spring-instrument-4.2.9.RELEASE.jar 提供了一些類加載的的工具類
spring-instrument-tomcat-4.2.9.RELEASE.jar 提供了一些tomcat類加載的的工具類,實現對應Tomcat服務的調用
spring-jdbc-4.2.9.RELEASE.jar SpringJDBC實現包,一個操做數據庫持久層的子框架
spring-jms-4.2.9.RELEASE.jar 集成jms的支持,jms:Java消息服務。
spring-messaging-4.2.9.RELEASE.jar 集成messaging api和消息協議提供支持
spring-orm-4.2.9.RELEASE.jar ORM框架集成包,實現了Hibernate,IBatis,JDO的集成。
spring-oxm-4.2.9.RELEASE.jar Spring OXM對主流O/X Mapping框架作了一個統一的抽象和封裝。就是對應XML讀寫框架的支持
spring-test-4.2.9.RELEASE.jar Spring集成JUnit測試
spring-tx-4.2.9.RELEASE.jar 事務代理的支持
spring-web-4.2.9.RELEASE.jar SpringWeb通用模塊
spring-webmvc-4.2.9.RELEASE.jar SpringMVC子框架
spring-webmvc-portlet-4.2.9.RELEASE.jar Spring對門戶技術(portlet)的支持
spring-websocket-4.2.9.RELEASE.jar Spring對websocket的支持api

 

 

五.配置流程
1.配置流程圖:tomcat

 

  

 



2.建立spring框架的項目
websocket

  

 

3.框架搭建
1.首先建立一個普通類:網絡

public class User {
    public void say() {
        System.out.println("my spring");
    }
}    

 



2.建立一個spring的配置文件(建立一個resoures包,再建立一個XML文件),用於描述類與類之mvc

   

 

 

 

 

 

 

若是沒有事先導入spring框架的xsd文件(規則文件),在建立spring配置文件前,須要將spring框架的規則文件導入:
導入步驟以下:
1.首先找到spring框架目錄下app

 

 

2.在Windows的首選項中:

 



點擊ok就完成配置了
注意:在Eclipse工具配置Spring的xsd規則文件的要求,必須配置的location要和spring.schemas保持一致。不然會聯網檢查,若是連不上網絡會報錯。


3. 對spring配置文件進行編寫

<?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-4.3.xsd ">

    <bean name="user" class="cn.boya.moder.User"></bean>
</beans>

 


3.建立ApplicationContext的容器對象,根據spring配置文件的描述,將對象建立並放在spring容器內。
4.使用ApplicationContext的容器對象的getBean方法,調用容器裏面的對象。

public class Text {

    @Test //junit插件 能夠不用建立main函數運行,可用於在一個類中寫對個方法測試
    public void say() {
    ClassPathXmlApplicationContext context = new         ClassPathXmlApplicationContext("classpath:spring.xml");
    User user = context.getBean("user", User.class);
    user.say();
    context.close();
    }
}            

 


運行結果:


成功!!!!


須要注意的幾點:
1.大部分框架用的配置文件都是XML,由於XML文件可讓內容有格式(標籤);XML是經過規則文件來約束標籤的。XML的規則文件有兩種,DTD、Schema。所以,任何框架只要提供了XML配置文件,必要要提供配置文件的規則文件!!


2.像Eclipse這些開發工具,能夠經過手動配置XML的規則文件(DTD、Schema),經過規則文件生成配置文件以及讓配置文件有提示!!!!

3.規則文件的導入能夠在eclipse等軟件的市場中安裝一個STS插件,這樣每次新建一個配置文件就不用再導入了,直接新建一個spring xml文件便可,sts插件能夠自動導入規則文件。

相關文章
相關標籤/搜索