- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
?
?准备文件
获取Spring?framework?jar包——spring.jar
从官网下载spring?必威体育精装版的相关jar包(/s
pring-community-download)
百度有哪些信誉好的足球投注网站关键字spring.jar
获取Apache common 的 JAR 包——commons-logging-1.1.1.jar
搭建第一个用到 spring 依赖注册的程序
直接用eclipse 建立一个JAVA 项目
然后添加spring .jar \commons-logging-1.1.1.jar包引入
配置 XML
Spring 的最大的作用就是提供 bean 的管理功能,在spring 中 bean 的管理是通过XML 实现的,要用此功能,需要把 bean配置到 spring 的xml
新建一个xml文件spring-example.xml
添加xml头定义
?xml version=1.0 encoding=UTF-8?
!--?注意要引入所用到的命名空间??比如用到了事务,所以要把事务的命名空间引入进来xmlns:tx=/schema/tx?,引入的时候要注意前后要对应--
beans xmlns=/schema/beans
xmlns:xsi=/2001/XMLSchema-instance
xsi:schemaLocation=/schema/beans
/schema/beans/spring-beans-2.0.xsd
bean/bean
/beans
① Xmlns(XML NameSpace) 声明命名空间,建议是用网址做命名空间,但并不会去访问该网址,仅仅是与namespace 和xsd(xsd 是spring 这个xml的 schema 文件,里面定义配置内容)里声明的 targetNamespace 保持一致 .
② schemaLoacation .用于绑定命名空间的schema 文件,通常是用URL 值对,中间用空格隔开,前面URL 是命名空间,后面URL 为schema 的文件地址
③ xsd 的存放地址,如果没有声明,eclipse 会去网上下载.
依赖注入
新建一个class (POJO类)用于注入
package com.spring.example;
public class HelloWorld {
public void hello(){
System.out.println(HelloWorld);
}
}
b) 把类通过xml 配置注入
?xml version=1.0 encoding=UTF-8?
beans xmlns=/schema/beans
xmlns:xsi=/2001/XMLSchema-instance
xsi:schemaLocation=/schema/beans
/schema/beans/spring-beans-2.0.xsd
bean id=hello class=com.spring.example.HelloWorld/bean
/beans
c) 创建测试类
package com.spring.example;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class HelloWorldMain {
public static void main(String args[]){
ApplicationContext ctx=new
ClassPathXmlApplicationContext(com/spring/example/spring-example.xml);
HelloWorld hw=(HelloWorld)ctx.getBean(hello);
hw.hello();
}
}
d) 运行结果
5 分析
bean就相当于定义一个组件,这个组件是用于具体实现某个功能的。这里的所定义的bean就相当于给了你一个简洁方便的方法来调用这个组件实现你要完成的功能。
而spring的工作就相当于提供了一个让你装所有用到的组件的容器,以及方便的取出。
6 这样我们就用spring完成了一个非常非常简单的例子,不过看起来我们好像是绕了一大圈完成了本来很简单的用几句代码就可以实现的结果。这也是我作为一个Java新手的疑惑。所以我也查询了一些达人对这个问题的解释。
?1)
文档评论(0)