Spring入门之-------搭建步骤
来源:互联网 发布:js播放器进度条 编辑:程序博客网 时间:2024/05/15 23:57
spring的使用很简单,接下来就来看一下spring的搭建步骤
一、新建一个java项目,结构如下:
二、导入相关的jar包
jar包从spring框架的压缩文件中可以获取,spring框架压缩文件下载步骤可以参见《Spring官网下载的步骤》
我下载的是4.3.10版本,
压缩包解压之后,找到这个地址:spring-framework-4.3.10.RELEASE-dist\spring-framework-4.3.10.RELEASE\libs
里面是需要的jar包,从中将如下jar包,拷贝出来,放入项目中,
其中有一个commons-logging-1.1.3.jar包是spring中没有的,这个jar包可以到struts2的lib中找到,如图:
三、新建实体类Hello,代码:
package com.myspring.bean;public class Hello {private String name;public void setName(String name) {this.name = name;}public void show() {System.out.println("hello," + name);}}
四、新建xml文件,名称为beans.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"xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"><!-- bean就是java对象 , 由spring容器创建和管理 --><bean name="hello" class="com.myspring.bean.Hello"><property name="name" value="张三" /></bean></beans>
其中,beans.xml文件中的beans 头信息,可以从spring框架的文档中找到,步骤如下:
1)找到文档地址:spring-framework-4.3.10.RELEASE-dist\spring-framework-4.3.10.RELEASE\docs\spring-framework-reference\html
2)在浏览器中打开index.html文件,从目录中找到Instantiating a container,点击进入,如图
进入后可以看到文档中有例子,
The following example shows the service layer objects (services.xml)
configuration file:
拷贝到beans.xml中即可,剩下的bean标签就是对应的java实体类对象。
五、编写测试代码
package com.myspring.test;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;import com.myspring.bean.Hello;public class Test {public static void main(String[] args) {//解析beans.xml文件,生成管理相应的bean对象ApplicationContext context = new ClassPathXmlApplicationContext("beans.xml") ;Hello hello = (Hello) context.getBean("hello") ;hello.show();}}
运行后,控制台打印信息
思考?
1、Hello对象是谁创建的?
答:Hello对象是由Spring容器创建的。
2、Hello对象属性是怎么设置的?
答:Hello对象属性是由Spring容器来设置的。
以上两个过程加起来就叫 控制反转
1)控制的内容:指谁来控制对象的创建。
传统的应用程序,对象的创建是由程序本身来控制;
使用spring以后,是由spring来创建对象的。
控制(指谁来控制)
2)反转:正转指程序来创建对象;反转指程序本身不去创建对象,而变为被动的接收对象。
反转(指谁来创建)
总结:以前程序本身创建对象,现在程序被动接收由spring容器创建的对象。
- Spring入门之-------搭建步骤
- spring入门--搭建步骤
- Spring MVC入门-项目搭建步骤解析
- Spring入门之环境搭建:
- 搭建spring框架步骤
- Spring搭建步骤
- Spring MVC实例入门之环境搭建
- spring入门(一)之环境搭建
- Spring MVc入门之环境搭建(一)
- 搭建spring+dubbo环境步骤
- Spring Mvc 入门之环境搭建与页面数据传递
- Android入门之搭建开发环境所需资源与步骤图解
- Unity3d入门基础之UGUI-基本控件的学习-搭建界面的常规步骤
- Spring,hibernate,struts1环境搭建步骤
- Struts2 + Spring + Hibernate 框架搭建 步骤
- Spring ssh2框架简介和搭建步骤
- Spring mvc 入门框架搭建
- Spring mvc 入门搭建一
- 解决修改系统时间后Spring 定时任务不执行
- java中乱码处理
- 常见的Matlab运算函数
- mycat 优化
- Python入门系列——第19篇
- Spring入门之-------搭建步骤
- JavaWeb监听器分类
- 【自学笔记】活动的启动模式
- 关于UGUI实现拖拽功能的接口(IBeginDragHandler、IEndDragHandler、IDragHandler )需注意的问题
- CoreNLP Python接口处理中文
- TCP和UDP异同
- ACM Computer Factory POJ
- eclipse快捷键总结(绝对有用!)
- 读取resources目录下properties文件的所有key和value,并封装成map