Spring入門案例 idea創建Spring項目


spring入門案例 idea創建spring項目

Spring介紹

Spring概述

Spring是一個開源框架,Spring是2003年興起的輕量級java開發框架,由Rod Johnson 在其著作 Expert One-On-One J2EE Development and Design 中闡述的部分理念和原形衍生而來。它是為了解決企業級開發的復雜性而創建的。Spring使用基本的javaBaen來完成以前只可能由EJB完成的事情,然而Spring的用途不僅限於服務器端的開發,從簡單性、可測試性、低耦合的角度而言任何java應用都可以在spring中受益。

簡單的來說Spring就是輕量級的控制反轉(IOC)和面向切面(AOP)的容器框架。

Spring的好處

方便解耦,簡化開發

Spring就是一個大工廠,專門負責生成Bean,可將所有對象,和依賴關系維護由Spring管理。

AOP編程的支持

Spring提供面向切面編程,可以方便的實現對程序進行攔截、運行監控等功能。

聲明事務的支持

只需要通過配置就可以對事務進行管理,而無需手動編程。

方便程序的測試

Spring對junit支持,可以通過注解方便的測試Spring程序。

方便集成各種優秀框架

Spring不排斥各種優秀的框架,其內部提供了對各種優秀框架的支持,比如Struts2、Hibernate、MyBatis等。

降低javaEE API的使用難度

對java EE 開發中一些難用的API(JDBC、JavaMail)等都提供了封裝 ,使這些API應用難度大大降低。

Spring體系結構

Spring框架是一個分層架構,它包含一系列的功能要素,並被分為大約20個模塊,這些模塊分為:

Core Container、Data Access/intergration、Web、AOP(Aspect Oriented Programming)、Instrumentation和測試部分,如下圖所示:

在項目中的架構

Web層:Struts2、SpringMVC

dao層:Hibernate、Mybatis

Spring入門案例

編寫流程

  創建項目

導入jar

然后點擊Next

然后點擊Finish

下面是創建好的項目結構,我創建了bean包,測試類、和配置文件

idea可以自動生成是Spring的配置文件  步驟是在需要生成配置文件的目錄上鼠標右鍵--》New--》XML Configuration File--》Spring Config--》然后起文件名點擊Finish

下面是寫好的測試 Person類

package com.spring.bean; /** * @Author: 007 * @Date: 2019/1/27/0027 10:20 * @Version 1.0 * @Description: 創建測試用的bean */
public class Person { private String name;        //姓名
    private int age;            //年齡

    public Person() { } public Person(String name, int age) { this.name = name; this.age = age; } public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } @Override public String toString() { return "Person{" +
                "name='" + name + '\'' +
                ", age=" + age +
                '}'; } }

配置Spring的核心xml文件

<?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.xsd">
        <!--配置bean id:給配置的類起個后續在容器中獲取用的id class:類所在的路徑 -->

    <bean id="Person" class="com.spring.bean.Person"/>
</beans>

在程序中讀取Spring的配置文件來獲取Bean(Bean其實就是一個new好的對象)

 

package com.spring.test; import com.spring.bean.Person; import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext; /** * @Author: 007 * @Date: 2019/1/27/0027 10:21 * @Version 1.0 * @Description: */
public class Test { public static void main(String[] args) { //查詢類路徑 加載配置文件
        ApplicationContext applicationContext = new ClassPathXmlApplicationContext("beans.xml"); //根據id獲取bean //Spring就是一個大工廠(容器)專門生成bean bean就是對象
        Person person = (Person) applicationContext.getBean("Person"); //輸出獲取到的對象
        System.out.println("person = " + person); } }

 

 

 

 下面是測試完成后的截圖

至此入門案例編寫完成

 

-------------------- end --------------------

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM