在My eclipse中配置一个简单的spring入门项目

本文介绍了如何从Spring官方网站下载Spring框架,并详细演示了如何配置和使用Spring进行依赖注入的基本过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先去spring官网下载spring framework框架,官网地址就是spring.io,一个非常简洁的页面在My eclipse中配置一个简单的spring入门项目

然后点击导航栏的PROJECTS,看到一些比较大块的项目,单击SPRING FRAMEWORK

在My eclipse中配置一个简单的spring入门项目

然后就进入了spring framework的首页,点击下面的"the modules section fo the reference documentation"超链接查看文档

在My eclipse中配置一个简单的spring入门项目

然后,就看到了很有名的一张图片就是spring framework框架的架构原理图在My eclipse中配置一个简单的spring入门项目

通过这张图可以清楚的看出spring的大体构成,继续下拉页面,点击超链接:http://repo.spring.io/release/org/springframework/spring/在My eclipse中配置一个简单的spring入门项目

这个就是最后的下载地址了,里面有所有的历史版本,自己可以根据需要选择下载,

在My eclipse中配置一个简单的spring入门项目

我这里下载的是最新的spring framework 4.2.4完整版本:spring-framework-4.2.4.RELEASE-dist.zip,也就是第一个,下载之后解压出来即可

在My eclipse中配置一个简单的spring入门项目

解压好之后,打开下面的libs目录,这里面就是spring framework所有的jar包了,复制必要的jar包,放到项目的某一个指定目录下或者web项目的lib目录下,需要的jar包如下图:

在My eclipse中配置一个简单的spring入门项目

包都导入完毕了,接下来实现一个很简单的功能,我们建立一个接口,实现的就是输出一句话,代码如下:

package net.zengzhiying.spring;

public interface IHelloMessage {

public String sayHello();

}

有两个类分别实现这个接口,分别返回中文的"大家好!"和英文的"HelloWorld!",代码如下:

在My eclipse中配置一个简单的spring入门项目

在My eclipse中配置一个简单的spring入门项目

按照一般的使用,我们会分别实例化对象调用里面的方法使用,或者利用多态的概念通过接口来统一实例化对象使用里面的方法,其实有了spring就不用了,我们现在建立一个实体的类,用来放置接口实例化出的对象

在My eclipse中配置一个简单的spring入门项目

这个类就是一个Bean,一般的规范就是属性私有,并且设置get/set方法,分别有无参的和带参的构造方法,方便使用构造器进行对象的注入,这些类编写完了,然后我们在项目根目录下编写一个配置文件helloMessage.xml,就是这个核心的配置文件,交代了spring应该怎么样对容器中的对象进行管理,所以说这个xml配置文档是spring的最重要的部分之一,我们配置代码如下:

在My eclipse中配置一个简单的spring入门项目

除了通用的头部声明外,所有的配置代码都写到<beans>里面,<bean>就是我们需要控制反转的所有类,然后后面需要向Person中进行对象的注入,可以用过get/set方法进行注入,也可以通过构造方法进行注入,name就是注入的属性名,ref就是需要将哪个类的实例化对象注入进去,这样就完成了简单的配置,也不难理解

接下来我们配置主类,用来执行相应的方法,代码如下:

在My eclipse中配置一个简单的spring入门项目

现在只需要引入并加载配置文件,调出bean对象,然后就可以任意使用所有的类中的方法了,可以通过注入不同的类实现不同的操作,结果如下:

在My eclipse中配置一个简单的spring入门项目

同样的,现在我们也可以通过注入HelloChina类来输出大家好!实现起来也比较简单

以上就是一个简单的spring初学小例子,体现了依赖注入的方式和控制反转的思想,spring让复杂应用的开发变得清晰简单了

My Eclipse使用指南Ctrl+Shift+L 显示所有快捷键 Ctrl+K 参照选中的词(Word)快速定位到下一个 Ctrl+Shift+K 参照选中的词(Word)快速定位到上一个 Ctrl+O 快速显示OutLine Ctrl+T 快速显示当前类的继承结构 Ctrl+Shift+X 把选中文本全部改为大写 Ctrl+Shift+Y 把选中文本全部改为小写 Ctrl+Shift+F 按照当前的配置文件格式化源代码 Ctrl+L 弹出行定位框以便定位到某一行 Ctrl+Numpad_Divide Ctrl+/(小键盘) 使代码折叠可用 Ctrl+Numpad_Multify Ctrl+*(小键盘) 展开当前类中的所有代码 Ctrl+Shift+Numpad_Divide Ctrl+Shift+/(小键盘) 折叠所有,如果不能全部成功折叠, 将光标移到文档最后试着或多按几次 折叠当前类中的所有代码 Ctrl+1 快速修正,需要导包的时候出现导包提示界面, Ctrl+Q 定位到最后编辑的地方 Ctrl+Shift+m 导入当前行上需要的包(add import) Ctrl+Shift+o 导入所有需要的包(organize imports) Shift+Enter 在当前行的下一行插入行 Shift+Ctrl+Enter 在当前行的上一行插入行 Alt+/ 语法补充快捷 Ctrl+MouseLeft 当按住Ctrl时,将Mouse移动到一个类或类的方法或属性时, 左键点击会进入到源文件内进行查看 如果没找到源文件,而需要指定Sourece, 比如说JDK自身的src.zip文件或源文件所在的文件夹 Ctrl+/ == Ctrl+Shift+C 注释选定行或取消注释 Ctrl+Shift+/ 用*...... */注释选定行 Ctrl+Shift+\ 取消/*...... */注释 Ctrl+D 删除当前行 Shift+< 在当前位置插入成对的尖括号:<> Ctrl+Alt+down 复制当前行到下一行 Ctrl+Alt+up 复制当前行到上一行 Ctrl+Alt+J Join Lines连接行 Alt+down 当前行和下面一行交换位值
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值