码迷,mamicode.com
首页 > 编程语言 > 详细

2.Spring系列之HelloWorld

时间:2018-04-06 11:01:17      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:new   https   并且   生命周期   容器管理   bsp   build   classpath   步骤   

一、前言


每门技术最不可或缺的就是HelloWorld入门程序,所以在这里老样子的给出HelloWorld Demo !

 

二、准备工作


注意:本人习惯使用Eclipse进行开发工作,所以这里的IDE统一使用Eclipse。

1.下载Spring Tool Suite

它是一个Eclipse插件,利用该插件可以更方便的在Eclipse上开发基于Spring的应用

地址:https://spring.io/search?q=springsource-tool-suite;如果嫌麻烦,这里给出网盘链接地址供大家下载:https://pan.baidu.com/s/1BATiTHN0_zldUwUUnSisZg  密码:g3vn

2.安装Spring Tool Suite

打开Eclipse,点击Help,选择Install New Software进入以下页面:

技术分享图片

点击Add,接着点击Archive,选择上述下载的插件,最后点击OK进入安装:

技术分享图片

选择Spring IDE即可(我这里只选择Spring IDE并无法安装成功,这里我同时勾选Groovy-Eclipse才安装成功):

技术分享图片

最后等待安装完成并且重启Eclipse即可。

3.下载Spring

目前最新版本到5.X,但是基于自己之前经常使用的版本,这里使用4.0.0版本

地址:https://projects.spring.io/spring-framework/

 

三、实践


 1.创建一个JAVA工程,然后新建一个新目录lib并且将上述下载的Spring jar包放到lib中,最后bulid path,add to Build path 将jar包加入到当前项目环境中;

技术分享图片

说明:以上是Spring最基本的几个jar包,值得注意的是Spring使用commons-logging进行日志输入,即依赖这个jar,所以也必须引入。

2.新建包目录以及一个Model类,命名为HelloWorld

技术分享图片技术分享图片

3.创建Spring配置文件

技术分享图片

说明:我们一开始安装的Eclipse插件可能让我们很容器创建一个Spring配置文件,并且可以引入命名空间(后面就知道这个是干嘛的)。

在类路径下创建一个名称为applicationContext.xml的配置文件:

技术分享图片技术分享图片

4.配置Bean,即将上述创建的Mode类HelloWorld配置在applicationContext.xml中,这样我们就将Bean交给容器管理

技术分享图片

5.测试程序

技术分享图片

执行结果:

Spring Hello World.
-----分割线-----
Spring Hello World.

说明:

ApplicationContext是一个Bean工厂,在这里,它的实现类负责读取Bean的配置文档,即applicationContext.xml文件,并且它管理着Bean的加载、实例化、维护Bean直接的依赖关系和Bean的生命周期;

它的主要实现类是ClassPathXmlApplicationContext和FileSystemXmlApplicationContext,前者默认从类路径加载配置文件,后者默认从文件系统中装载配置文件;

在配置文件中,我们把Bean配置到里面,就是把这个Bean交给IOC容器管理,你可以把applicationContext.xml当作是容器,而ApplicationContext这个接口的实现类读取applicationContext.xml产生的实例是对容器的引用,所以该实例可以去获取配置在容器内的相关Bean;

一旦项目启动,IOC容器就会帮我们把配置在容器内的Bean初始化,例如通过配置的Bean的全限定名通过无参构造器new一个Bean的实例出来,我们通过ApplicationContext实现类的实例,可以去获取容器帮我们创建的Bean实例。

PS:以上仅仅是HelloWorld的入门案例,至于上面的API后面会慢慢展开详述,在这里只要清楚IOC容器帮我们实例化Bean,我们要去获取Bean里面的属性或调用方法无需我们再去new一个实例出来,这个步骤由Spring帮我们做就可以。

 

2.Spring系列之HelloWorld

标签:new   https   并且   生命周期   容器管理   bsp   build   classpath   步骤   

原文地址:https://www.cnblogs.com/Json1208/p/8725354.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!