spring简介配置入门
Posted 香水炸弹熊
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring简介配置入门相关的知识,希望对你有一定的参考价值。
一 spring简介
spring的核心即控制反转(IOC),通过配置文件完成业务对象间的依赖注入,提倡面向接口编程而非面向类。
spring框架包含七部分:
1 core 核心容器
2 context 配置文件,想spring框架提供上下文信息。
3 aop 面向切面编程
4 dao 提供jdbc应用
5 orm 对其他orm框架的支持,如hibernate,ibatis
6 web web请求处理及绑定
7 mvc mvc2模式实现
二spring开发环境配置
1 下载并安装jdk,设定path(c:jdk1.8in)和classpsth(c:jdk1.8libdt.jar;c:jdk1.8lib ools.jar)
2 下载eclipse,直接解压
3 下载tomcat直接解压(apache-tomcat-7.0),设定系统环境变量TOMCAT_HOME(d: apache-tomcat-7.0)
4 下载tomcat插件解压并复制到eclipse的plugins目录下,配置eclipse的windwos-preferences,version为tomcat版本、tomcat home 为tomcat安装目录、context declaration mode为默认server.xml,启动tomcat登录http://localhost:8080测试
5 下载spring(注意dependencies版包含其它的开源jar包),spring的配置使用,先建一个项目,导入spring的jar包。
三spring 示例
用spring实现helloworld。
helloword.java 即javaBean testHelloWorld.java 主程序 config.xml 配置文件
package test.spring.packbean
public class HelloWorld{
public String msg=null;
public void setMsg(Stirng msg){
this.msg=msg;
}
public String getMsg(){
return this.msg;
}
}
package test.spring.packmain
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.FileSystemXmlApplicationContext;
import test.spring.packbean.HelloWorld;
public class TestHelloWorld{
public static void main(String[] args){
ApplicationContext actx=new FileSystemXmlApplicationContext("config.xml");
HelloWorld HelloWorld=(HelloWorld)actx.getBean("HelloWorld");
System.out.println(HelloWorld.getMsg());
}
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"
"http://www.springframework.org//dtd/spring-beans.dtd">
<beans>
<bean id="HelloWorld" calss="test.spring.packbean.HelloWorld">
<property name="msg">
<value>HelloWorld</value>
</property>
</bean>
</beans>
id及bean的唯一id,class即指向javaBean,property中的value即想javaBean中注入字符串HelloWorld,以前通过主程序中调用setMsg方法实现javaBean的注入,现在通过配置文件,即改变对象间的依赖关系只需改变xml文件。
思路:主程序引入spring类,取得xml配置文件,取得javabean,调用javabean中方法,而javabean中属性值由xml配置文件注入。这就是IOC。
以上是关于spring简介配置入门的主要内容,如果未能解决你的问题,请参考以下文章