首先介绍下Spring,
Spring 是一个优秀的开源框架.
Spring 为简化企业级应用开发而生.使用Spring可以使简单的JavaBean实现以前只有EJB才能实现的功能.
Spring 是一个 IOC(DI)和AOP容器框架.具体描述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的优点太多了,用了都说好,一个字评价就是:爽!!! 下面开始helloworld的学习。
- 首先是安装eclipse插件:SPRING TOOL SUITE 是一个Eclipse插件,利用该插件可以更方便的在Eclipse平台上开发基于Spring的应用。安装它,可以先下载该插件的压缩包,然后在eclipse上安装插件;也可以直接在eclipse商店搜索直接安装。选中这些选项来安装即可,在新建文件中能够搜索到spring相关的配置文件,说明安装成功。
- 在工程目录下加入jar包:这些是基本的,能够完成spring基本功能。
- Spring 的配置文件:一个典型的Spring项目需要创建一个或多个Bean配置文件,这些配置文件用于在SpringIOC 容器里配置 Bean.Bean 的配置文件可以放在classpath下,也可以放在其它目录下
- 创建一个bean,用来测试:
public class Hello{ private String name; public void setName(String name){ this.name=name; } public String getName(){ return name; } public void sayHello(){ System.out.println("Hello "+name); } }
- 在spring的配置文件applicationContext.xml中配置bean:
<bean id="hello" class="com.song.bean.Hello"> <property name="name" value="Spring"></property> </bean>
- 新建一个测试类来测试:
public static void main(String [] args){ ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); Hello hello = (Hello)context.getBean("hello"); hello.sayHello(); }
- 输出结果为:Hello Spring;说明helloworld完成。