博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring环境搭建,IoC容器初体验~
阅读量:6339 次
发布时间:2019-06-22

本文共 1915 字,大约阅读时间需要 6 分钟。

由于最近的任务是关于IoC配置文件格式的转换,所以需要从Spring的IoC容器开始学起,今天根据网上的介绍搭建了Spring环境,并对其IoC容器进行了初体验。文章中涉及到的软件以及推荐的一本关于Spring IoC容器的电子书,在结尾处会附上我的百度网盘下载地址,以防官网维护或其他浮云情况。下附说明~

1.打开http://www.springsource.org/spring-community-download,如下图所示,点击take me to the download page。

2.然后进入了下载页面,选择最新版本的下载

3.下载完成后解压缩到任意文件夹,里面的目录结构一目了然。

4.打开eclipse,新建java project,右键工程名→Build Path→Configure Build Path,在打开的窗口选择Add External JARs

5.然后在JAR Selection窗口中找到刚才解压的路径,进入libs文件夹,选中spring-beans-3.2.1.RELEASE.jar、spring-context-3.2.1.RELEASE.jar、spring-core-3.2.1.RELEASE.jar、spring-expression-3.2.1.RELEASE.jar,打开之后点击ok添加成功。

6.打开http://commons.apache.org/proper/commons-logging//download_logging.cgi,下载commons-logging-1.1.1-bin.zip,之后解压到任意文件夹,然后再通过第五步的方法将解压后文件夹中的commons-logging-1.1.1.jar引入工程,成功后工程目录结构如下图

7.准备工作完成,开始IoC的初体验,创建如下目录结构

8.各个文件的代码如下

BeanA.java

1 package org.beans;2 3 public class BeanA {4     public void say(){5         System.out.println("welcome");6     }7 }

BeanB.java

1 package org.beans; 2  3 public class BeanB { 4     private BeanA ba ; 5  6     public BeanA getBa() { 7         return ba; 8     } 9 10     public void setBa(BeanA ba) {11         this.ba = ba;12     }13     14 }

Start.java

1 package org.beans; 2  3 import org.springframework.context.ApplicationContext; 4 import org.springframework.context.support.ClassPathXmlApplicationContext; 5  6 public class Start { 7     public static void main(String[] args) { 8         ApplicationContext ctx = new ClassPathXmlApplicationContext("org/beans/applicationContext.xml"); 9         BeanB bb = (BeanB) ctx.getBean("beanB");10         bb.getBa().say();11     }12 }

applicationContext.xml

1 
2
8
9
10
11
12

搞定,运行程序后,控制台输出welcome~~

文章涉及的jar包以及Spring IoC容器的介绍电子书下载链接:

http://pan.baidu.com/share/link?shareid=408901&uk=152821134

有不足之处还望路过大神指出,有疑问的地方欢迎讨论~~

 

转载于:https://www.cnblogs.com/FlameRen/archive/2013/03/04/2943185.html

你可能感兴趣的文章
BMP文件的读取与显示
查看>>
Flash文字效果
查看>>
各种排序算法总结篇(高速/堆/希尔/归并)
查看>>
使用c#訪问Access数据库时,提示找不到可安装的 ISAM
查看>>
Linux常用基本命令[cp]
查看>>
CSS 相对|绝对(relative/absolute)定位系列(一)
查看>>
关于 Nginx 配置 WebSocket 400 问题
查看>>
Glide和Govendor安装和使用
查看>>
Java全角、半角字符的关系以及转换
查看>>
Dubbo和Zookeeper
查看>>
前端项目课程3 jquery1.8.3到1.11.1有了哪些新改变
查看>>
UOJ#179. 线性规划(线性规划)
查看>>
整合spring cloud云架构 - SSO单点登录之OAuth2.0登录认证(1)
查看>>
windows的服务中的登录身份本地系统账户、本地服务账户和网络服务账户修改
查看>>
JAVA中循环删除list中元素的方法总结
查看>>
redis 安装
查看>>
SQL some any all
查看>>
电子书下载:Programming Windows Identity Foundation
查看>>
有理想的程序员必须知道的15件事
查看>>
用于测试的字符串
查看>>