文档章节

Spring源码解读一(环境搭建)

丈量大地
 丈量大地
发布于 2015/06/10 21:47
字数 314
阅读 49
收藏 0

1、打开网址http://repo.spring.io

2、点击菜单Artifactory,如下图

3,输入“spring-framework-4.1.5”进行搜索、

4,在搜索列表中选择标记的包进行下载(该包中包含jar,源代码,以及说明文档)

5、新建一Web project项目,将spring-framework-4.1.5.RELEASE-dist\spring-framework-4.1.5.RELEASE\libs中的一下jar导入到项目中

spring-beans-4.1.5.RELEASE.jar
spring-core-4.1.5.RELEASE.jar
spring-expression-4.1.5.RELEASE.jar
spring-context-4.1.5.RELEASE.jar
commons-logging-1.0.4.jar

6,将以上spring相关jar关联上spring-framework-4.1.5.RELEASE-dist\spring-framework-4.1.5.RELEASE\libs下的源码包

7、在src目录下车间一xml文件,命名为applicationContext.xml,其内容为

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN" "http://www.springframework.org/dtd/spring-beans-2.0.dtd">
<beans>
    <bean id="studentBean" class="com.bean.StudentBean"></bean>
</beans>

8,创建Bean

package com.bean;
public class StudentBean {
 public void showInfo(String name,String No) {
        System.out.println("你的名字是:" + name +",你的学号是:"+No);
    }
}

9,创建测试类

package com.test;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.xml.XmlBeanFactory;
import org.springframework.core.io.ClassPathResource;
import com.bean.StudentBean;
public class MyTest {
 public static void main(String[] args) {
   ClassPathResource res = new ClassPathResource("/applicationContext.xml");
   BeanFactory bf = new XmlBeanFactory(res);
   StudentBean bean = (StudentBean)bf.getBean("studentBean");
   bean.showInfo("yangay","123456");
 }
}

10,运行结果为:

你的名字是:yangay,你的学号是:123456

以上10个步骤搭建好进行Spring基础功能源码走读的环境

© 著作权归作者所有

共有 人打赏支持
丈量大地

丈量大地

粉丝 16
博文 52
码字总数 27634
作品 0
都江堰
程序员
私信 提问
Spring Security 从入门到进阶系列教程

Spring Security 入门系列 《保护 Web 应用的安全》 《Spring-Security-入门(一):登录与退出》 《Spring-Security-入门(二):基于数据库验证》 《Spring-Security-入门(三):密码加密...

小致dad
08/03
0
0
解决java.lang.IllegalArgumentException: No converter found for return value of type: class java.util.ArrayList的问题

一、背景   最近闲来无事,想自己搭建一套Spring+SpringMVC+Mybatis+Mysql的环境(搭建步骤会在以后博客中给出),结果运行程序时,适用@ResponseBody注解进行返回List的json数据时出现了:...

hafiz.zhang
2016/08/27
0
0
Spring Boot [Hello World]

导读: 通过上篇文章, 我们已经了解到了 Spring Boot 作为一个Spring的脚手架, 其核心思想便是约定大于配置,通过一层层的封装让我们可以在最短的时间内搭建一个web项目,从繁琐的配置中走...

yangrd
08/27
0
0
Spring Boot 2.0(五):感受 Docker 魅力, 排解决多应用部署之疼

我知道大家这段时间看了我写关于 docker 相关的几篇文章,不疼不痒的,仍然没有感受 docker 的便利,是的,我也是这样认为的,I know your felling 。 前期了解概念什么的确实比较无聊,请不...

纯洁微笑
06/26
0
0
远程环境搭建

【业务需求】 一、功能需求 现在有一套spring mvc源码,需要搭建开发环境,数据导入到ORACLE。 ORACLE导入数据出现字符集错误,使用ORACLE SQL DEVELOPER 连接不上ORACLE 二、技术要求 熟悉I...

龙上
2016/10/31
8
0

没有更多内容

加载失败,请刷新页面

加载更多

缓存

并发情况下发生的缓存问题: 缓存一致性: 缓存穿透:是指在高并发场景下,如果某一个key被高并发的访问,缓存没有命中,出于容错性的考虑,会去数据库获取数据,从而导致大量请求访问数据库...

wuyiyi
6分钟前
1
0
eclipse 和idea 快捷键对照

分类 功能点 Eclipse快捷键 IDEA快捷键 搜索 搜索文本 Ctrl + F Ctrl + F Ctrl + R 查找替换 Alt + P/A 逐个/全部替换 Alt + F3 查找当前选中词 继续搜索 Ctrl + K 向前 Ctrl + Shift + K 向...

郭恩洲_OSC博客
6分钟前
1
0
PowerHA IP 替换方式与IP 别名方式的区别

IPAT via replacement (IP替换) The service IP label replaces the boot IP address on the interface. The heartbeat IP alias address remains. IPAT via aliasing (IP别名) The servic......

突突突酱
11分钟前
2
0
Kafka 几个重要的配置总结

注意:配置基于Kafka 0.8.2.1 broker配置 #非负整数,用于唯一标识broker broker.id 0 #kafka持久化数据存储的路径,可以指定多个,以逗号分隔 log.dirs /tmp/kafka-logs #broker接收连接请求...

hblt-j
11分钟前
1
0
开发函数计算的正确姿势 —— 排查超时问题

写不尽的 code,查不完的 bug 通常我们写 bug,哦,不对,写代码时总不会一帆风顺,往往各种 bug 充斥其中,即使测试有较高的代码覆盖率往往也会有漏网之鱼。能写出一些比较隐蔽或者看起来像...

阿里云官方博客
16分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部