zoukankan      html  css  js  c++  java
  • Spring入门1

    Spring入门程序

    需要的jar包(4+1:四个核心一个依赖

    Spring的jar包

      • core
      • beans
      • context
      • expression

    commons.logging的jar包

      • commons.logging

    使用Eclipse开发Spring入门程序:

      • 使用Eclipse创建Web应用并导入jar包

    注意:并不是一定要穿件Web应用,创建Web应用的目的是方便添加相关的jar包。

      • 创建接口TestDao
    1 package dao;
    2 public interface TestDao {
    3     public void sayHello();
    4 }
      • 创建接口TestDao的实现类TestDaoImpl
    1 package dao;
    2 public class TestDaoImpl implements TestDao {
    3     @Override
    4     public void sayHello() {
    5         System.out.println("Hello, study hard!");
    6     }
    7 }
      • 创建配置文件applicationContext.xml
    1 <?xml version="1.0" encoding="UTF-8"?>
    2 <beans xmlns="http://www.springframework.org/schema/beans"
    3     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    4   xsi:schemaLocation="http://www.springframework.org/schema/beans
    5         https://www.springframework.org/schema/beans/spring-beans.xsd">
    6     <bean id="test" class="dao.TestDaoImpl">   
    7     </bean>
    8 </beans>
      • 创建测试类
    package test;
    import org.springframework.context.ApplicationContext;
    import org.springframework.context.support.ClassPathXmlApplicationContext;
    import dao.TestDao;
    public class Test {
        public static void main(String[] args) {
            ApplicationContext appcon = new ClassPathXmlApplicationContext("applicationContext.xml");
            TestDao testDao = (TestDao) appcon.getBean("test");
            testDao.sayHello();
        }
    }

    Test类中的main方法没有使用new运算符创建TestDaoImpl类的对象,而是通过Spring容器来获取实现类对象,这就是SpringIoC 的工作机制。

  • 相关阅读:
    Vue 中常见性能优化
    简单模板引擎实现
    函数柯理化
    url 解析
    快排
    防抖节流实现
    call、apply、bind 实现
    深克隆
    数组去重
    eventEmitter 简单实现
  • 原文地址:https://www.cnblogs.com/LotteryHuang/p/11117024.html
Copyright © 2011-2022 走看看