Spring扫盲和简单入门案例

Spring概念

Spring框架是一个开放源代码的J2EE应用程序框架,由Rod Johnson发起,是针对bean的生命周期进行管理的轻量级容器(lightweight container)。 Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及Web MVC等功能。Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与Swing等桌面应用程序AP组合。因此, Spring不仅仅能应用于JEE应用程序之中,也可以应用于桌面应用程序以及小应用程序之中。Spring框架主要由七部分组成,分别是 Spring Core、 Spring AOP、 Spring ORM、 Spring DAO、Spring Context、 Spring Web和 Spring Web MVC

Spring框架扫盲

  1. Spring是轻量级的开源的JavaEE框架
  2. Spring可以解决企业应用开发的复杂性
  3. Spring有两个核心部分:IOC和AOP
    • IOC:控制反转,把创建对象的过程交给Spring来进行统一管理
    • AOP:面向切面,不修改源代码的情况下进行功能上的增强
  4. Spring的特点
    • 方便解耦,简化开发
    • AOP编程支持
    • 方便程序测试
    • 方便和其他框架进行整合
    • 方便进行事务操作
    • 降低API开发难度

Spring入门案例

  • 打开java开发工具,创建一个java项目
    Spring扫盲和简单入门案例_第1张图片
  • 输入项目名称
    Spring扫盲和简单入门案例_第2张图片
  • 项目创建完成
    Spring扫盲和简单入门案例_第3张图片
  • 引入相关lib包
    Spring扫盲和简单入门案例_第4张图片
  • 把导入的包导入到项目中
    Spring扫盲和简单入门案例_第5张图片
    Spring扫盲和简单入门案例_第6张图片Spring扫盲和简单入门案例_第7张图片Spring扫盲和简单入门案例_第8张图片
  • 编写应用代码
  1. 创建包结构 com.george
    Spring扫盲和简单入门案例_第9张图片
  2. 编写Java类 Person
    Spring扫盲和简单入门案例_第10张图片
  3. 至此包和类都创建完毕,最后的结构为
    Spring扫盲和简单入门案例_第11张图片
  4. 创建Spring配置文件 bean.xml 进行 bean 的配置
    Spring扫盲和简单入门案例_第12张图片Spring扫盲和简单入门案例_第13张图片
<?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">

    <!-- 配置Person对象的创建-->
    <bean id="person" class="com.george.Person"></bean>
</beans>
  1. 编写测试代码
    Spring扫盲和简单入门案例_第14张图片
	@Test
    public void personTest() {

        //  1、读取配置文件
        ApplicationContext context = new ClassPathXmlApplicationContext("bean.xml");
        //2、获取xml配置创建的对象
        Person person = context.getBean("person", Person.class);
        //3、检查person类的add方法能否执行
        person.add();
    }
  1. 查看执行结果
    Spring扫盲和简单入门案例_第15张图片
  2. 至此入门案例编写+测试完成

你可能感兴趣的:(Spring)