spring学习-1 入门

来源:互联网 发布:二元相图软件 编辑:程序博客网 时间:2024/06/16 12:12

具体描述 Spring:
轻量级:Spring 是非侵入性的 - 基于 Spring 开发的应用中的对象可以不依赖于 Spring 的 API
依赖注入(DI — dependency injection、IOC)
面向切面编程(AOP — aspect oriented programming)
容器: Spring 是一个容器, 因为它包含并且管理应用对象的生命周期
框架: Spring 实现了使用简单的组件配置组合成一个复杂的应用. 在 Spring 中可以使用 XML 和 Java 注解组合这些对象
一站式:在 IOC 和 AOP 的基础上可以整合各种企业应用的开源框架和优秀的第三方类库 (实际上 Spring 自身也提供了展现层的 SpringMVC 和 持久层的 Spring JDBC)

Spring 模块

实体Bean

public class User {    private String name;    private int 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;    }    public User() {        super();    }    public User(String name, int age) {        super();        this.name = name;        this.age = age;    }    @Override    public String toString() {        return "User [name=" + name + ", age=" + age + "]";    }}

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" xmlns:p="http://www.springframework.org/schema/p"    xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx"    xsi:schemaLocation="http://www.springframework.org/schema/beans                       http://www.springframework.org/schema/beans/spring-beans.xsd                       http://www.springframework.org/schema/tx                       http://www.springframework.org/schema/tx/spring-tx.xsd                       http://www.springframework.org/schema/aop                       http://www.springframework.org/schema/aop/spring-aop.xsd ">    <bean id="user" class="com.han.vo.User">        <!--使用value属性和子标签都可以,但是最好一个项目中只使用一种 -->        <property name="name">            <value>韩少斌</value>        </property>        <property name="age" value="99"></property>    </bean></beans>

使用spring容器获取对象实例

        ApplicationContext ctx =                 new ClassPathXmlApplicationContext("applicationContext.xml");        User user = (User) ctx.getBean("user");        System.out.println("user ="+user );
原创粉丝点击