美文网首页
#每日技术学习#Spring学习:Spring 快速入门

#每日技术学习#Spring学习:Spring 快速入门

作者: 筱平哥哥 | 来源:发表于2018-11-07 19:21 被阅读8次

    Date | 2018-11-06

    Spring 快速入门

    Spring 下载地址:http://repo.spring.io/release/org/springframework/spring/
    看的教程用的是3.2.0,所以就照着做了。
    文档结构:
    spring-framework-3.2.0.RELEASE-dist.zip ---Spring开发包

    • docs :spring框架api和规范
    • libs :spring开发的jar包
    • schema :XML的约束文档.
    • Spring体系结构
      Spring体系结构
      核心是:core container 里的Beans、Core、Context、Expression Language
      所以,直接到下载下来的libs里找这四个jar包

    Spring入门程序:

    1、创建web工程引入相应jar包

    spring-beans-3.2.0.RELEASE.jar
    spring-context-3.2.0.RELEASE.jar
    spring-core-3.2.0.RELEASE.jar
    spring-expression-3.2.0.RELEASE.jar
    开发的日志记录的包:
    com.springsource.org.apache.commons.logging-1.1.1.jar --- 用于整合其他的日志的包(类似Hibernate中slf4j)
    com.springsource.org.apache.log4j-1.2.15.jar

    2、创建Spring的配置文件:

    在src下创建一个applicationContext.xml
    引入XML的约束:

    • 找到xsd-config.html.引入beans约束:
    <?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="foo" class="x.y.Foo">
            <meta key="cacheName" value="foo"/>
            <property name="name" value="Rick"/>
        </bean>
    </beans>
    
    3、在配置中配置类:
    <bean id="userService" class="cn.itcast.spring3.demo1.HelloServiceImpl"></bean>
    
    4、创建测试类:
            @Test
        // Spring开发
        public void demo2() {
            // 创建一个工厂类.
            ApplicationContext applicationContext = new ClassPathXmlApplicationContext(
                    "applicationContext.xml");
            HelloService helloService = (HelloService) applicationContext.getBean("userService");
            helloService.sayHello();
        }
    
    

    相关文章

      网友评论

          本文标题:#每日技术学习#Spring学习:Spring 快速入门

          本文链接:https://www.haomeiwen.com/subject/lahpxqtx.html