在My eclipse中配置一个简单的spring入门项目
2016-11-30 09:26
465 查看
我叫小星 2016-11-29 18:55
首先去spring官网下载spring framework框架,官网地址就是spring.io,一个非常简洁的页面
然后点击导航栏的PROJECTS,看到一些比较大块的项目,单击SPRING FRAMEWORK
然后就进入了spring framework的首页,点击下面的"the modules section fo the reference documentation"超链接查看文档
然后,就看到了很有名的一张图片就是spring framework框架的架构原理图
通过这张图可以清楚的看出spring的大体构成,继续下拉页面,点击超链接:http://repo.spring.io/release/org/springframework/spring/
这个就是最后的下载地址了,里面有所有的历史版本,自己可以根据需要选择下载,
我这里下载的是最新的spring framework 4.2.4完整版本:spring-framework-4.2.4.RELEASE-dist.zip,也就是第一个,下载之后解压出来即可
解压好之后,打开下面的libs目录,这里面就是spring framework所有的jar包了,复制必要的jar包,放到项目的某一个指定目录下或者web项目的lib目录下,需要的jar包如下图:
包都导入完毕了,接下来实现一个很简单的功能,我们建立一个接口,实现的就是输出一句话,代码如下:
package net.zengzhiying.spring;
public interface IHelloMessage {
public String sayHello();
}
有两个类分别实现这个接口,分别返回中文的"大家好!"和英文的"HelloWorld!",代码如下:
按照一般的使用,我们会分别实例化对象调用里面的方法使用,或者利用多态的概念通过接口来统一实例化对象使用里面的方法,其实有了spring就不用了,我们现在建立一个实体的类,用来放置接口实例化出的对象
这个类就是一个Bean,一般的规范就是属性私有,并且设置get/set方法,分别有无参的和带参的构造方法,方便使用构造器进行对象的注入,这些类编写完了,然后我们在项目根目录下编写一个配置文件helloMessage.xml,就是这个核心的配置文件,交代了spring应该怎么样对容器中的对象进行管理,所以说这个xml配置文档是spring的最重要的部分之一,我们配置代码如下:
除了通用的头部声明外,所有的配置代码都写到<beans>里面,<bean>就是我们需要控制反转的所有类,然后后面需要向Person中进行对象的注入,可以用过get/set方法进行注入,也可以通过构造方法进行注入,name就是注入的属性名,ref就是需要将哪个类的实例化对象注入进去,这样就完成了简单的配置,也不难理解
接下来我们配置主类,用来执行相应的方法,代码如下:
现在只需要引入并加载配置文件,调出bean对象,然后就可以任意使用所有的类中的方法了,可以通过注入不同的类实现不同的操作,结果如下:
同样的,现在我们也可以通过注入HelloChina类来输出大家好!实现起来也比较简单
以上就是一个简单的spring初学小例子,体现了依赖注入的方式和控制反转的思想,spring让复杂应用的开发变得清晰简单了
首先去spring官网下载spring framework框架,官网地址就是spring.io,一个非常简洁的页面
然后点击导航栏的PROJECTS,看到一些比较大块的项目,单击SPRING FRAMEWORK
然后就进入了spring framework的首页,点击下面的"the modules section fo the reference documentation"超链接查看文档
然后,就看到了很有名的一张图片就是spring framework框架的架构原理图
通过这张图可以清楚的看出spring的大体构成,继续下拉页面,点击超链接:http://repo.spring.io/release/org/springframework/spring/
这个就是最后的下载地址了,里面有所有的历史版本,自己可以根据需要选择下载,
我这里下载的是最新的spring framework 4.2.4完整版本:spring-framework-4.2.4.RELEASE-dist.zip,也就是第一个,下载之后解压出来即可
解压好之后,打开下面的libs目录,这里面就是spring framework所有的jar包了,复制必要的jar包,放到项目的某一个指定目录下或者web项目的lib目录下,需要的jar包如下图:
包都导入完毕了,接下来实现一个很简单的功能,我们建立一个接口,实现的就是输出一句话,代码如下:
package net.zengzhiying.spring;
public interface IHelloMessage {
public String sayHello();
}
有两个类分别实现这个接口,分别返回中文的"大家好!"和英文的"HelloWorld!",代码如下:
按照一般的使用,我们会分别实例化对象调用里面的方法使用,或者利用多态的概念通过接口来统一实例化对象使用里面的方法,其实有了spring就不用了,我们现在建立一个实体的类,用来放置接口实例化出的对象
这个类就是一个Bean,一般的规范就是属性私有,并且设置get/set方法,分别有无参的和带参的构造方法,方便使用构造器进行对象的注入,这些类编写完了,然后我们在项目根目录下编写一个配置文件helloMessage.xml,就是这个核心的配置文件,交代了spring应该怎么样对容器中的对象进行管理,所以说这个xml配置文档是spring的最重要的部分之一,我们配置代码如下:
除了通用的头部声明外,所有的配置代码都写到<beans>里面,<bean>就是我们需要控制反转的所有类,然后后面需要向Person中进行对象的注入,可以用过get/set方法进行注入,也可以通过构造方法进行注入,name就是注入的属性名,ref就是需要将哪个类的实例化对象注入进去,这样就完成了简单的配置,也不难理解
接下来我们配置主类,用来执行相应的方法,代码如下:
现在只需要引入并加载配置文件,调出bean对象,然后就可以任意使用所有的类中的方法了,可以通过注入不同的类实现不同的操作,结果如下:
同样的,现在我们也可以通过注入HelloChina类来输出大家好!实现起来也比较简单
以上就是一个简单的spring初学小例子,体现了依赖注入的方式和控制反转的思想,spring让复杂应用的开发变得清晰简单了
相关文章推荐
- 在eclipse中配置一个简单的spring入门项目
- 在eclipse中配置一个简单的spring入门项目
- Spring入门--创建一个简单的用到Spring项目
- SpringBoot入门系列:eclipse如何构建一个最简单的springBoot项目。
- Spring Boot 入门 (一)——建一个最简单的springboot项目
- 【Spring】Dispatcher Servlet 简单理解及项目配置
- Maven+SpringMVC+Dubbo 简单的入门demo配置
- 一个简单的Springboot项目
- 通过spring boot+maven搭建的一个简单项目
- 配置一个简单的SpringMVC项目
- springboot快速入门(二)——项目属性配置
- spring IOC入门: 从一个简单的项目来看IOC
- Spring @Async配置4. 基于@Async无返回值调用 使用的方式非常简单,一个标注即可解决所有的问题: 1 @Async //标注使用 2 public void asyncMe
- redis-spring-data log4j ssm配置整合的一个项目
- SpringBoot学习 —— 1、项目入门配置编
- mybaits入门---快速搭建一个简单的mybatis项目
- SpringBoot——创建一个简单的SpringBoot项目
- 开始一个React项目(一)一个最简单的webpack配置
- 【demo】新建一个springboot项目最简单的方法
- 记录一个常用的Spring项目框架,零XML配置,尽量少编写SQL。