文档章节

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

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

码上生花,ECharts 作品展示赛正式启动!>>>

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
都江堰
程序员
私信 提问
加载中
请先登录后再评论。
SpringMVC源码阅读系列汇总

1.前言 1.1 导入 SpringMVC是基于Servlet和Spring框架设计的Web框架,做JavaWeb的同学应该都知道 本文基于Spring4.3.7源码分析,(不要被图片欺骗了,手动滑稽),Spring官网告诉我们,Sprin...

osc_1v2pb1nt
2019/03/05
10
0
Sping学习笔记(一)----Spring源码阅读环境的搭建

idea搭建spring源码阅读环境 安装gradle Github下载Spring源码 新建学习spring源码的项目 idea搭建spring源码阅读环境 安装gradle 在官网中下载gradle二进制文件下载地址 解压到本地后,配置...

osc_b7lz7dji
04/16
32
0
Spring IOC容器启动流程源码解析(一)——容器概念详解及源码初探

[TOC]##1. 前言 1.1 IOC容器到底是什么 IOC和AOP是Spring框架的核心功能,而IOC又是AOP实现的基础,因而可以说IOC是整个Spring框架的基石。那么什么是IOC?IOC即控制反转,通俗的说就是让Sprin...

osc_ppqrx03f
2018/10/09
5
0
Spring+SpringMVC+Mybatis环境的搭建(使用Intellij IDEA)

前言:本文主要介绍利用IDEA如何搭建SSM环境,并使用mybatis的逆向生成功能,根据数据表生成对应mapper接口和sql映射文件。具体步骤如下。 开发环境:     IDEA 14.1.7     maven 3...

osc_xv7zq561
2018/03/23
19
0
Spring Boot 2 (五):Docker Compose + Spring Boot + Nginx + Mysql 实践

Spring Boot 2 (五):Docker Compose + Spring Boot + Nginx + Mysql 实践 Spring Boot + Nginx + Mysql 是实际工作中最常用的一个组合,最前端使用 Nginx 代理请求转发到后端 Spring Boot ...

osc_mpdk2b71
2019/01/15
2
0

没有更多内容

加载失败,请刷新页面

加载更多

springboot单元测试配置

##SpringBoot进行单元测试 ####需要的依赖 <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope><excl......

RandomObject
25分钟前
17
0
看了同事的代码,我忍不住写了这份代码指南

❝ 作者:xybaby 链接:https://www.cnblogs.com/xybaby/p/11335829.html ❞ 前言 写出整洁的代码,是每个程序员的追求。《clean code》指出,要想写出好的代码,首先得知道什么是肮脏代码、...

osc_fvp5wdwk
33分钟前
24
0
Flutter基础篇(2)-- 老司机用一篇博客带你快速熟悉Dart语法

版权声明:本文为博主原创文章,未经博主允许不得转载。https://www.jianshu.com/p/3d927a7bf020 转载请标明出处: https://www.jianshu.com/p/3d927a7bf020 本文出自 AWeiLoveAndroid的博客...

osc_dg21zk4i
34分钟前
18
0
如何在小程序制作表单活动?

比起纸质的表单,电子版表单更加受市场的青睐,尤其是随着越来越多的东西都被赋予了营销属性,不只是只有广告才能够做宣传,比如说表单也不仅仅只是一个收集信息的工具,我们对表单加以包装,...

osc_9bje7o1h
35分钟前
10
0
Intel x710万兆 SR-IOV 网卡驱动升级

目录 文章目录 目录 环境 获取最新驱动 安装 环境 CentOS7 Intel x710 获取最新驱动 官方地址:https://downloadcenter.intel.com/zh-cn/product/83967/Intel-Ethernet-Converged-Network-A...

osc_b9r67jnt
36分钟前
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部