【Spring4.0笔记整理一】HelloWorld

版权声明:本文为 小异常 原创文章,非商用自由转载-保持署名-注明出处,谢谢!
本文网址:http://blog.csdn.net/sun8112133/article/details/80110549

本篇以一个常规的 HelloWorld 小案例 帮助新手快速打开 Spring的大门,在写 HelloWorld之前,先为大家 简单介绍下 Spring这个框架,以及在 Eclipse中如何安装 Spring的插件使工作效率快速提高。。

本文可以分为三个部分:

一、Spring 简述
二、在 Eclipse 中安装 SPRING TOOL SUITE 插件
三、HelloWorld




一、Spring 简述

Spring 是一个一站式的轻量级的开源框架,它是为了简化企业级应用开发而生的,它更赋予了我们开发企业级应用新的思想,能够更便捷的开发出一个优秀的企业级应用。

这里的一站式是指在 IOC 和 AOP 的基础上可以整合各种企业应用的开源框架和优秀的第三方类库(实际上 Spring自身也提供了表示层的 SpringMVC 和 持久层的 SpringJDBC),新手们先不用理解 IOC 和 AOP,在之后的笔记中会有讲解。

轻量级并不是指它的 jar包有多大,而是指 Spring是非侵入性的,也就是用 Spring时,不需要实现 Spring提供的任何接口,也不需要继承任何父类,就能享受到 Spring为我们提供的强大功能。

Spring官网:http://spring.io/

Spring模块

Spring模块图


二、在 Eclipse 中安装 Spring Tool Suite 插件

Spring Tool Suite,它是一个 Eclipse 插件,可以利用该插件更方便的在 Eclipse 平台上开发基于 Spring 的应用。点击这里下载Spring Tool Suite 插件

1、点击 Eclipse 上方的菜单栏 选择 --> Help,并选择 Install New Software(安装新的软件)

第一步

2、点击 Add

第二步

3、点击 Archive…

第三步

4、找到 spring tool suite 压缩包,点击 OK

第四步

5、选择包含 Spring IDE 的项

第五步

第六步

6、点击 Next

第七步

第八步

7、点击 Finish

第九步

8、重启 Eclipse 安装完成


三、HelloWorld

1、导入 jar包

commons-loggin-1.1.1.jar
  spring-beans-4.0.0.RELEASE.jar
  spring-context-4.0.0.RELEASE.jar
  spring-core-4.0.0.RELEASE.jar
  spring-expression-4.0.0.RELEASE.jar

jar包详解:

1)commons-loggin-1.1.1.jar:日志包)是 Spring 的依赖日志包;
  2)spring-beans-4.0.0.RELEASE.jar:Bean包)是所有应用都要用到的,主要是用来访问配置文件、创建和管理bean的;
  3)spring-context-4.0.0.RELEASE.jar:上下文包)该包为 Spring 核心提供了大量扩展,可以使用Spring ApplicationContext 特性时所需的全部类;
  4)spring-core-4.0.0.RELEASE.jar:核心包)是 Spring框架基本的核心工具类,Spring 其它组件要都要使用到这个包里的类,是其它组件的基本核心;
  5)spring-expression-4.0.0.RELEASE.jar:表达式解析包)用来解析 Spring表达式语言,在运行时动态的解析表达式为对象赋值,包括解析调用构造方法,对Bean的引用,解析算术表达式等,不仅对XML解析这些东西,也对注解进行解析。

2、创建一个 HelloWorld 的类:
public class HelloWorld {
    private String name;
    public void setName(String name) {
        this.name = name;
    }
    public void hello() {
        System.out.println("HelloWorld!");
    }
}
3、新建 Spring Bean 配置文件(XML):

新建 Spring Bean 配置文件

4、配置 XML:
<bean id="helloWorld" class="com.bean.HelloWorld">
	<property name="name" value="SmartException"></property>
</bean>

注: 1)id 推荐类名首字母小写;
   2)class 属性的值为 全类名;
   3)property 是 bean类 的属性;
   4)name 要和 bean类 中的方法 setName() 中的 name 保持一致。

5、测试方法:
// 1、创建 Spring 的 IOC 容器对象 
ApplicationContext ioc = new ClassPathXmlApplicationContext("bean.xml"); 

// 2、从 IOC 容器中获取 bean 实例 
HelloWorld helloWorld = (HelloWorld) ioc.getBean("helloWorld");	

// 3、调用 hello方法
helloWorld.hello();

**注意:**在创建 IOC容器对象时,就已经对 IOC容器中的 bean 进行了实例化并设值。
说明: 1)创建 IOC 容器对象,将 bean.xml中的 bean 放到 IOC 容器对象中,并将 bean 进行类加载;
    2)从 IOC 容器中获取 bean实例,并创建;
    3)调用 bean实例 中的方法。

目录结构



评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小异常

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值