zoukankan      html  css  js  c++  java
  • spring4.0.0的配置和使用

    1.创建一个javaproject或者webproject,我创建的时webproject,编译器用的时myeclipse2013

    2.在lib文件夹以下倒入spring须要的一些核心包例如以下

      还需在lib文件夹以下导入数据库的驱动包,假设要做web开发,则还需把驱动包导入到buiderpath里面,否则可能会出现找不驱动包

    3.在src文件夹以下编写spring的配置文件appliactionContext.xml文件。applicationContext.xml文件的格式在spring的官方文档里面有。我的配置文件例如以下:

    <?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 id="..." class="...">
        collaborators and configuration for this bean go here
      </bean>

      <bean id="..." class="...">
        collaborators and configuration for this bean go here
      </bean>

      more bean definitions go here -->
     
     
      <bean id="chinese" class="com.iface.Chinese">
      </bean>
      <bean id="american" class="com.iface.American">
      </bean>

    </beans>

    4.编写測试类

       1。编写接口;

      

    package com.face;

    public interface Human {

     public void eat();
     public void walk();
    }

       2,实现类

    package com.iface;

    import com.face.Human;

    public class American implements Human{

     @Override
     public void eat() {
      // TODO Auto-generated method stub
      System.out.println("美国人吃西餐!");
     }

     @Override
     public void walk() {
      // TODO Auto-generated method stub
      System.out.println("美国人常常坐车!");
     }

    }

    package com.iface;

    import com.face.Human;

    public class Chinese implements Human{

     @Override
     public void eat() {
      // TODO Auto-generated method stub
      System.out.println("中国人非常会吃!");
     }

     @Override
     public void walk() {
      // TODO Auto-generated method stub
      System.out.println("中国人健步如飞!");
     }

    }

      3。写工厂类

       

    package com.factory;

    import com.face.Human;
    import com.iface.American;
    import com.iface.Chinese;

    public class Factory {

     public Human getHuman(String name){
      if("Chinese".equals(name)){
       return new Chinese();
      }else if("American".equals(name)){
       return new American();
      }else{
       return null;
      }
     }
    }

    5,编写測试类

        

    package com.test;

    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    import org.springframework.context.support.FileSystemXmlApplicationContext;

    import com.face.Human;

    public class TestMain1 {

     /**
      * @param args
      */
     public static void main(String[] args) {
      // TODO Auto-generated method stub

      
      
      ApplicationContext context =
           new FileSystemXmlApplicationContext("src/applicationContext.xml");
      

      Human human=null;
      human=(Human) context.getBean("chinese");
      human.eat();
      human.walk();
      human=(Human) context.getBean("american");
      human.eat();
      human.walk();
     }

    }

    6測试结果输出:

    中国人非常会吃!
    中国人健步如飞!
    美国人吃西餐!
    美国人常常坐车!

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    CSS基本
    Visual Basic相关图书推荐
    Docker相关图书推荐
    PASCAL相关图书推荐
    正则表达式相关图书推荐
    Go语言相关图书推荐
    F#相关图书推荐
    Ruby相关图书推荐
    PHP相关图书推荐
    Swift相关图书推荐
  • 原文地址:https://www.cnblogs.com/yangykaifa/p/6816547.html
Copyright © 2011-2022 走看看