Spring框架快速搭建

      • 0.前言
      • 1.基本内容
      • 2.快速入门
      • 3.小结

0.前言

今天起,另开一个专栏讲解Java常用的框架,大概顺序是SSM和SpringBoot,欢迎大家来支持哟!

1.基本内容

  • spring是为了解决企业应用开发的复杂性而创建的,是一个轻量级的控制反转(IoC)和面向切面(AOP)的容器框架。
  • 至于上述话到底是什么意思,其实不用太纠结,反正我第一次看到的时候也没明白,还是先实战感受以后,后面就理解了。

2.快速入门

  • 1.导包
    如下图所示,这是Spring的框架组成,我们先来实际体验一下Core Container,导入以下六个包,【没有架包的小伙伴不要紧,我最后会提供Demo的,里面有完整的代码和架包】

日志包

com.springsource.org.apache.commons.logging-1.1.1.jar

可选日志包(老版本,稳妥起见,一起导入)

com.springsource.org.apache.log4j-1.2.15.jar
  • 2.创建一个对象
package com.sjtu.bean;
public class User {
    private  String name;
    private Integer age;
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public Integer getAge() {
        return age;
    }
    public void setAge(Integer age) {
        this.age = age;
    }
}
  • 3.书写配置注册对象到容器

    • 建立xml文件,建议放在src下,文件名建议applicationContext.xml

    • 导入约束

      • Preference–>XML Catalog–>Add–>FileSystem–>Spring目录下的Schema–>beans–>选择最新版
      • 在 Add XML Catalog Elementy页面 ,key type选择Schema location,key后面加上刚才添加的文件名。(意义是eclipse单机情况下也能找到该约束)

    • 在applicationContext.xml页面加入 ,然后点击左下角的Design,选中beans,右键Edit namespaces ,添加xsi 文件,再点add,选择Specify New Namespace ,选择Browse ,选择 Select XML Catalog entry ,选择刚才导入的 http://www.springframework.org/schema/beans/spring-beans-4.2.xsd ,Namespace Name 为http://www.springframework.org/schema/beans ,Prefix为空

    • 配置xml文件
    
    <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-4.2.xsd ">
    
    <bean name="user" class="com.sjtu.bean.User">bean>
    beans>
  • 4.代码测试

@Test
public void fun1() {
  //1.创建容器对象,相对于src下的路径
  ApplicationContext ac=new ClassPathXmlApplicationContext("applicationContext.xml");
  //2.向容器“要”user对象
  User u=(User) ac.getBean("user");
  //3.打印user对象
  System.out.println(u);
}

3.小结

是不是很简单,快动手试试吧!
Demo下载地址:
http://download.csdn.net/download/endlessseaofcrow/10236142

你可能感兴趣的:(JavaSSM框架)