Spring知识整理【二】Spring 环境搭建

来源:互联网 发布:asap2020软件 64bit 编辑:程序博客网 时间:2024/06/05 17:17

Spring 环境搭建

1、Eclipse的Spring插件安装

1.1、方法一:在线安装

  • 1、到官网找到Eclipse对应的版本的插件:

    • 官网地址:http://spring.io/tools/sts/all

    mark

  • 2、复制地址,比如:http://dist.springsource.com/release/TOOLS/update/e4.7/ (对应Eclipse版本为4.7)

  • 3、打开Eclipse,点击菜单Help–>Install New Software
    mark

  • 4、点击add…,在work with 位置直接粘贴刚才复制的链接地址,然后选择IDE
    mark

    mark

  • 5、在加载出来的选项中,同样勾选四个IDE选项,然后一直点击 “next” 下一步。这里加载会持续一段时间,请耐心等待!
    mark

    mark

    mark

  • 6、最后选择 “接受” ,然后点击 “finish”。
    mark

    mark

  • 7、完成后,点击 “yes” 重启Eclipse。
    mark

  • 8、检查Eclipse中的以下选项,如果存在,表示安装成功!

    • 工作区–>new–>other–>spring:

    mark

    • windows–>preferences–>spring:

    mark

1.2、方法二:本地安装

  • 在 1.1 的第一张图中显示,下载Eclipse对应版本 Spring 插件安装包并解压,然后采用本地安装指向解压的文件夹,安装步骤参考在线安装。

2、基于Maven的Spring环境搭建

2.1、maven环境准备

  • 1、maven准备:
    • maven插件可以通过eclipse在线下载安装,也可官网下载配置,这里不赘述。
    • 配置系统maven环境变量,修改maven中央库,国内比较快的aliyun maven。
<mirrors>    <mirror>        <id>alimaven</id>        <name>aliyun maven</name>        <url>http://maven.aliyun.com/nexus/content/groups/public/</url>        <mirrorOf>central</mirrorOf>            </mirror></mirrors>
  • 2、在maven目录config/setting.xml配置文件中,local变量设置指定自己本地maven仓库目录。比如:
  <localRepository>D:\maven\RepMaven</localRepository>
  • 3、修改Eclipse中的Maven配置:

    mark

    mark

    mark

2.2、创建maven工程:

  • 打开Eclipse,新建maven的jar工程:

    mark

    mark

  • 编辑pom.xml文件,添加Spring依赖:

    • 打开官网:http://projects.spring.io/spring-framework/,将Spring的依赖配置添加到pom.xml配置文件中:

    mark

    • jar包加载完成后,工程结构如下:

    mark

3、HelloWorld工程

  • 目标:使用Spring创建对象,并为属性赋值。

  • 工程结构:

    • Student:将声明为Bean的实体类。
    • ApplicationContext:Spring Bean配置文件。
    • Test:测试类。

    mark

3.1、创建实体类

  • Student实体bean:
public class Student {    private String stuId;    private String stuName;    private int stuAge;    public Student() {    }    public Student(String stuId, String stuName, int stuAge) {        super();        this.stuId = stuId;        this.stuName = stuName;        this.stuAge = stuAge;    }    public String getStuId() {        return stuId;    }    public void setStuId(String stuId) {        this.stuId = stuId;    }    public String getStuName() {        return stuName;    }    public void setStuName(String stuName) {        this.stuName = stuName;    }    public int getStuAge() {        return stuAge;    }    public void setStuAge(int stuAge) {        this.stuAge = stuAge;    }    @Override    public String toString() {        return "Student [stuId=" + stuId + ", stuName=" + stuName + ", stuAge=" + stuAge + "]";    }}

3.2、创建Spring Bean配置文件

  • ApplicationContext配置文件:
<?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元素定义一个由IOC容器创建的对象 -->    <!-- class属性指定用于创建bean的全类名 -->    <!-- id属性指定用于引用bean实例的标识 -->    <bean id="student" class="com.lee.spring.bean.Student">        <!-- 使用property子元素为bean的属性赋值 -->        <property name="stuId" value="1001" />        <property name="stuName" value="Juno" />        <property name="stuAge" value="20" />    </bean></beans>

3.3、创建测试类

  • 通过Test测试类,演示IOC容器创建实例对象:
import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;import com.lee.spring.bean.Student;public class Test {    public static void main(String[] args) {        //1.创建IOC容器对象        ApplicationContext ioc =                 new ClassPathXmlApplicationContext("ApplicationContext.xml");        //2.根据id值获取bean实例对象        Student student = (Student) ioc.getBean("student");        //根据类获取bean实例对象        Student student2 = ioc.getBean(Student.class);        //3.打印bean        System.out.println(student);        System.out.println(student2);    }}
  • 运行结果:
Student [stuId=1001, stuName=Juno, stuAge=20]Student [stuId=1001, stuName=Juno, stuAge=20]
  • 表明:Spring在创建IOC容器对象时,就已经完成了bean的创建和属性的赋值。
原创粉丝点击