官网:http://spring.io
现在官网好像都没有直接提供Spring压缩包下载的地址了,推荐使用Maven工具来构建Spring项目。
后来看了下Spring的reference文档,里面有压缩包的下载链接,不过下载速度比较慢,不想使用Mavne的朋友可以去下载。
http://repo.spring.io/release/org/springframework/spring
进入官网,点击Projects菜单,Spring里面包含了很多项目,因为我们只是使用Spring最简单的功能,选择Spring Framework,可以找到Spring的Maven依赖。
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.1.4.RELEASE</version>
</dependency>
</dependencies>
依赖进来的jar包有下面7个,直接下载压缩包的朋友可以把对应的jar包加入到项目中。
spring-core-4.1.4.RELEASE.jar
spring-beans-4.1.4.RELEASE.jar
spring-context-4.1.4.RELEASE.jar
spring-aop-4.1.4.RELEASE.jar
spring-expression-4.1.4.RELEASE.jar
commons-logging-1.2.jar
aopalliance-1.0.jar
1、在Eclipse中新建Maven项目,在pom.xml文件中加入Spring的依赖。
2、新建服务类HelloService
package com.lnc.hello.spring;
public class HelloService {
public void hello() {
System.out.println("Hello Spring");
}
}
3、在项目的src/main/resources目录下新建Spring配置文件beans.xml,并把HelloService配置成Spring中的Bean,这样HelloService就受Spring管理了。
<?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">
<bean id="helloBean" class="com.lnc.hello.spring.HelloService" />
</beans>
4、新建测试类HelloMain
package com.lnc.hello.spring;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class HelloMain {
public static void main(String[] args) {
ApplicationContext context = new ClassPathXmlApplicationContext(
"beans.xml");
HelloService helloService = context.getBean(HelloService.class);
helloService.hello();
}
}
5、运行主函数,控制台输出Hello Spring。
代码中的context会报提示:
Resource leak: 'context' is never closed
这是因为读beans.xml配置的文件流没有正常关闭,加下面代码关闭即可。
((ClassPathXmlApplicationContext) context).close();
分享到:
相关推荐
Spring Framework,作为Java领域最广泛应用的轻量级框架之一,自诞生以来就以其卓越的灵活性、可扩展性和强大的功能深受开发者喜爱。本篇将围绕Spring Framework 4.1.4.RELEASE版本进行深入探讨,帮助读者理解其核心...
spring-webmvc-4.1.4.RELEASE.jar
java spring AOP 支持添加的jar包,有需要的话可以下哦
hibernate-4.1.4-final-API.chm 方便实用,支持索引,提高工作效率 与大伙分享
spring-aspects-4.1.4.RELEASEspring-aspects-4.1.4.RELEASEspring-aspects-4.1.4.RELEASE
在使用"spring-framework-4.1.4.RELEASE-dist.rar"压缩包时,开发者通常会找到包含以下内容的文件: - `dist`目录:包含Spring框架的jar文件和相应的文档。 - `src`目录:提供源代码,便于开发者查看和学习Spring的...
macos版Homebrew-4.1.4
《Spring Framework 4.1.4.RELEASE Schema详解》 Spring Framework是Java开发中的一个核心框架,它为创建高效、灵活且可测试的Java应用程序提供了强大的支持。在4.1.4.RELEASE版本中,Spring引入了对XML配置的...
VirtualBox-4.1.4-74291-Win.exe
HG-SABRE V4.1.4 , 支 持 图 形 化 迁 移 。 用 来 实 现Oracle|MySQL|SQLServer|DB2|KingbaseV7|KingbaseV8|DM7|DM8|HIGHGO 数 据 库 到 HIGHGO|PostgreSQL 数据库迁移的自动化。
phpMyAdmin-4.1.4-all-languages.tar.bz2
spring-framework-4.1.4.RELEASE的api的chm版本
spring-jms-4.1.4,Spring提供的JMS工具类,它发送、接收消息
《Spring API文档4.1.4版》是一个重要的资源,主要涵盖了Spring框架4.1.4版本的API详细信息。这个CHM(Compiled HTML Help)文件是微软开发的帮助文档格式,便于用户离线查阅和搜索Spring框架的相关知识。CHM文件名...
《深入剖析Hibernate 4.1.4.Final源码》 Hibernate,作为一款著名的Java对象关系映射(ORM)框架,极大地简化了Java开发者在数据库操作中的工作。它通过提供对象化的数据访问接口,使得开发者可以更加专注于业务...
spring-framework-4.1.4.RELEASE.part2
Oracle_VM_VirtualBox_Extension_Pack-4.1.4-74291 Oracle virtualbox虚拟机最新扩展包
java运行依赖jar包
【标题】"hibernate-release-4.1.4" 是Hibernate框架的一个版本发布,具体为4.1.4.Final。Hibernate是一个开源的对象关系映射(ORM)框架,它允许Java开发人员在处理数据库时使用面向对象的概念,极大地简化了数据库...