(1)下载Spring framework和commons logging jar包

1、spring framework

(1)访问https://repo.spring.io/release/

并按照/org/springframework/spring目录找下去

(2)也可以直接访问https://repo.spring.io/release/org/springframework/spring/

在这里,我选择下载了3.2.5.RELEASE版本

2、commons logging jar包

访问地址http://commons.apache.org/proper/commons-logging/

下载1.2版本

3、Hello World

1) 源码, jar文件:spring-framework-3.2.5.RELEASE

commons-logging-1.1.3.jar           日志
spring-beans-3.2.5.RELEASE.jar        bean节点
spring-context-3.2.5.RELEASE.jar       spring上下文节点
spring-core-3.2.5.RELEASE.jar         spring核心功能
spring-expression-3.2.5.RELEASE.jar    spring表达式相关

以上是必须引入的5个jar文件

2) Spring核心配置文件: applicationContext.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:p="http://www.springframework.org/schema/p"
    xmlns:context="http://www.springframework.org/schema/context"
    xsi:schemaLocation="
        http://www.springframework.org/schema/beans
        http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/context
        http://www.springframework.org/schema/context/spring-context.xsd">

    <bean id="user" class="com.rk.spring.a_helloworld.User"></bean>

</beans>

3) API

package com.rk.spring.a_helloworld;

import org.junit.Test;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.core.io.ClassPathResource;
import org.springframework.core.io.Resource;

public class App
{
	// 0. 直接创建User对象
	@Test
	public void test()
	{
		User user = new User();
		user.setId(100);
		user.setName("Tomcat");

		System.out.println(user);
	}

	// 1. 通过工厂类得到IOC容器创建的对象
	@Test
	public void testIOC()
	{
		// 把对象的创建交给spring的IOC容器
		Resource resource = new ClassPathResource("com/rk/spring/a_helloworld/applicationContext.xml");
		// 创建容器对象(Bean的工厂), IOC容器 = 工厂类 + beans.xml
		BeanFactory factory = new XmlBeanFactory(resource);
		// 得到容器创建的对象
		User user = (User) factory.getBean("user");

		System.out.println(user);
	}

	//2. (方便)直接得到IOC容器对象
	@Test
	public void testAC()
	{
		// 得到IOC容器对象
		ApplicationContext ac = new ClassPathXmlApplicationContext("com/rk/spring/a_helloworld/applicationContext.xml");
		// 从容器中获取bean
		User user = (User) ac.getBean("user");

		System.out.println(user);
	}
}
时间: 2024-08-24 23:41:48

(1)下载Spring framework和commons logging jar包的相关文章

spring framework体系结构及模块jar依赖关系

本文对于Spring的JAR包使用和配置,结合网友材料以spring 4.3.6.RELEASE版本为例,介绍spring框架结构和各模块对应JAR包以及模块间JAR依赖关系. 注:不同版本JAR包依赖会有所区别 spring官网给出了一张spring4的结构图 图中可以简单认为将spring分为5个部分:core.aop.data access.web.test,图中每个圆角矩形都对应相应jar包,如果在maven中配置,所有这些jar的“groupId”都是“org.springframew

spring加载过程中jar包加载不了,解决方法

当我们在开发spring项目时,一般会将jar包放到webInf/lib下,这样是myeclipse自动将jar包加载到tomcat中webapps下,但是当我们新建一个lib文件夹的情况下,我们add building Path时就会出错,这时候我们有个技巧供使用. 1.项目上点击右键搜索de,找到deployment assembly 目的就是将此处添加的jar包添加到系统webINF/lib路径下 来自为知笔记(Wiz) spring加载过程中jar包加载不了,解决方法

spring+struts2+hibernate 最精简jar包引用

转载自:http://blog.csdn.net/thomas0yang/article/details/6035679 1.spring(6个 ) IoC * SPRING_HOME/dist/spring.jar     * SPRING_HOME/lib/log4j/log4j-1.2.14.jar     * SPRING_HOME/lib/jakarta-commons/commons-logging.jar * SPRING_HOME/lib/junit/junit.jar (可选)

Spring目录结构和基础JAR包介绍

目前 Spring 框架的最新版本是 5.1.8,本教程是基于 Spring 的稳定版本 3.2.13 进行讲解的.读者可以通过网址 http://repo.spring.io/simple/libs-release-local/org/springframework/spring/ 下载名称为 springframework-3.2.13.RELEASE-dist.zip 的压缩包.单击此链接下载,下载完成后,解压文件的目录结构如图1 所示. 图 1  解压后目录 下面对图 1所示的目录进行简

Spring学习8- SSH需要的jar包

struts2 commons-logging-1.0.4.jar 主要用于日志处理 freemarker-2.3.8.jar 模板相关操作需要包 ognl-2.6.11.jar ognl表达示所需包, xwork-2.0.7.jar xwork核心包 struts2-core-2.0.14.jar struts2核心包 struts2-spring-plugin-2.0.14.jar struts2整合spring所需要的包 如果还需要整合其它框架或者插件,再导入其它的包 hibernate

Spring导出可以运行的jar包

最近需要解决Maven项目导入可执行的jar包的问题,如果项目不包含Spring,那么使用mvn assembly:assembly即可,详情可以参考:http://www.cnblogs.com/liqiu/p/3816068.html 可是如果包含Spring,那么这么方法就不可行,报错: Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace 我在网上折腾了两天,这是a

spring使用aop需要的jar包,和常见异常

3.0以后spring不再一起发布aop依赖包,需要自己导入: 必须包: 这几个jar包分别为 1.org.springframework.aop-3.1.1.RELEASE  这个是spring的 AOP编程必备包 2.cglib-nodep-2.1_3 3.aspectjweaver-1.6.2 4.aspectj-1.6.12 5.aopalliance-1.0 我已打包:下载地址 常见异常: Caused by: java.lang.IllegalArgumentException: e

【Tomcat】使用Tomcat部署Spring Boot项目生成的jar包

介绍 简单来说,Tomcat是一个免费的,用于Java Web应用以及其它Web应用的一个Web服务器.(简单地概括一下,可能有误) 下载与安装 本文章目标是把Spring Boot Web项目生成的jar包,放到Windows Server 2008 r2中部署 首先要自行安装JDK,本例子中使用jdk-8u172 下载Tomcat,地址https://tomcat.apache.org/ 原文地址:https://www.cnblogs.com/LiveYourLife/p/8884654.

spring boot + jersey工程由jar包转为war包在tomcat中启动报错问题

第一步: 在maven下,将Spring Boot工程由jar转换为war包启动,很简单,将pom.xml文件中的packaging改为war <packaging>war</packaging> 如果你使用Gradle,你需要修改build.gradle来将war插件应用到项目上: apply plugin: 'war'第二步: 产生一个可部署war包的第一步是提供一个SpringBootServletInitializer子类,并覆盖它的configure方法.这充分利用了Sp