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.8\bin)和classpsth(c:\jdk1.8\lib\dt.jar;c:\jdk1.8\lib\tools.jar)

2 下载eclipse,直接解压

扫描二维码关注公众号,回复: 2413533 查看本文章

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。

猜你喜欢

转载自www.cnblogs.com/perfumeBear/p/9379059.html