- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Spring开发流程
?
?准备文件
获取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),?松耦合问题.??????大名叫:依赖注入.?说白了就是根据配置文件动态组装复杂对
您可能关注的文档
- .smith chart.ppt
- .Snagit9的介绍和使用.pdf
- .SOLAS.ppt
- .special english 5.ppt
- .SP自服务系统培训资料-综合.ppt
- .SS-15型砂浆渗透仪使用说明书.doc
- .SQL语言(超全).ppt
- .sun.ppt
- .summit II plus操作手册.doc
- 职业技术学院2024级电气自动化技术专业人才培养方案.docx
- 职业技术学院2024级工业机器人技术(安装与维护)专业人才培养方案.docx
- 职业技术学院2024级应用化工技术专业人才培养方案.pdf
- 职业技术学院2024级软件技术(前端开发)专业人才培养方案.pdf
- 职业技术学院2024软件技术专业人才培养方案.docx
- 职业技术学院2024级信息安全技术应用(安全运维)专业人才培养方案.docx
- 职业技术学院2024级新能源汽车检测与维修技术(车辆鉴定与评估)专业人才培养方案.pdf
- 职业技术学院2024级石油炼制技术专业人才培养方案.pdf
- 职业技术学院2024级环境监测技术专业人才培养方案.docx
- 职业技术学院2024级汽车制造与试验技术专业人才培养方案.pdf
- 职业技术学院2024级信息安全技术应用专业人才培养方案.pdf
文档评论(0)