美文网首页
01 搭建spring环境

01 搭建spring环境

作者: 李易之 | 来源:发表于2019-03-21 18:12 被阅读0次
  1. 配置jar包
    使用idea建立spring项目,项目会自动下载所需要的jar包
  2. web.xml配置
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
         version="4.0">
    
    <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>classpath*:spring_config.xml,classpath*:beans.xml</param-value>
    </context-param>
    
</web-app>

原理:
当Tomcat容器启动的时候,会加载web.xml中定义的各种参数,如果不存在名为contextConfigLocation的参数,容器会自动默认加载applicationContext.xml,所以不需要定义,即可以使用applicationContext.xml配置文件,如果需要更多的配置文件,可通过自定义,使用逗号分隔开各个配置文件名,格式如“classpath:configFileName.xml”,其中"*"为通配符。

  1. model模型
package javaSource.com.freTiger.spring;

import java.util.Date;

public class HelloMessage {

    public Date date;
    public String content;

    public Date getDate() {
        return date;
    }
    public void setDate(Date date) {
        this.date = date;
    }
    public String getContent() {
        return content;
    }
    public void setContent(String content) {
        this.content = content;
    }

    @Override
    public String toString() {
       return "HelloMessage{" + "content='" + content + '\'' + '}';
    }
  1. 测试类
package javaSource.com.freTiger.spring;

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

public class HelloMsgTest {
    public static void main(String[] args) {
        ApplicationContext alc = new ClassPathXmlApplicationContext("applicationContext.xml");
        HelloMessage h = (HelloMessage)alc.getBean("hello");
        System.out.println("输出的信息 : "+h.getContent());
    }
}

  1. 配置文件applicationContext.xml
<?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="hello" class="javaSource.com.freTiger.spring.HelloMessage">
        <property name="content" value="welcome to china"/>
    </bean>
</beans>
  1. 输出结果
"D:\Program Files\JAVA\jdk1.8.0_112\bin\java.exe" "-javaagent:D:\Program Files\JetBrains\IntelliJ IDEA 2018.1.1\lib\idea_rt.jar=60915:D:\Program Files\JetBrains\IntelliJ IDEA 2018.1.1\bin" -Dfile.encoding=UTF-8 -classpath "D:\Program Files\JAVA\jdk1.8.0_112\jre\lib\charsets.jar;D:\Program Files\JAVA\jdk1.8.0_112\jre\lib\deploy.jar;D:\Program Files\JAVA\jdk1.8.0_112\jre\lib\ext\access-bridge-64.jar;D:\Program Files\JAVA\jdk1.8.0_112\jre\lib\ext\cldrdata.jar;D:\Program Files\JAVA\jdk1.8.0_112\jre\lib\ext\dnsns.jar;D:\Program Files\JAVA\jdk1.8.0_112\jre\lib\ext\jaccess.jar;D:\Program Files\JAVA\jdk1.8.0_112\jre\lib\ext\jfxrt.jar;D:\Program Files\JAVA\jdk1.8.0_112\jre\lib\ext\localedata.jar;D:\Program Files\JAVA\jdk1.8.0_112\jre\lib\ext\nashorn.jar;D:\Program Files\JAVA\jdk1.8.0_112\jre\lib\ext\sunec.jar;D:\Program Files\JAVA\jdk1.8.0_112\jre\lib\ext\sunjce_provider.jar;D:\Program Files\JAVA\jdk1.8.0_112\jre\lib\ext\sunmscapi.jar;D:\Program Files\JAVA\jdk1.8.0_112\jre\lib\ext\sunpkcs11.jar;D:\Program Files\JAVA\jdk1.8.0_112\jre\lib\ext\zipfs.jar;D:\Program Files\JAVA\jdk1.8.0_112\jre\lib\javaws.jar;D:\Program Files\JAVA\jdk1.8.0_112\jre\lib\jce.jar;D:\Program Files\JAVA\jdk1.8.0_112\jre\lib\jfr.jar;D:\Program Files\JAVA\jdk1.8.0_112\jre\lib\jfxswt.jar;D:\Program Files\JAVA\jdk1.8.0_112\jre\lib\jsse.jar;D:\Program Files\JAVA\jdk1.8.0_112\jre\lib\management-agent.jar;D:\Program Files\JAVA\jdk1.8.0_112\jre\lib\plugin.jar;D:\Program Files\JAVA\jdk1.8.0_112\jre\lib\resources.jar;D:\Program Files\JAVA\jdk1.8.0_112\jre\lib\rt.jar;D:\Program Files\JetBrains\workSpace\spring\out\production\spring;D:\Program Files\JetBrains\workSpace\spring\lib\spring-aspects-4.3.18.RELEASE.jar;D:\Program Files\JetBrains\workSpace\spring\lib\spring-context-support-4.3.18.RELEASE.jar;D:\Program Files\JetBrains\workSpace\spring\lib\spring-aop-4.3.18.RELEASE.jar;D:\Program Files\JetBrains\workSpace\spring\lib\spring-context-4.3.18.RELEASE.jar;D:\Program Files\JetBrains\workSpace\spring\lib\spring-instrument-4.3.18.RELEASE.jar;D:\Program Files\JetBrains\workSpace\spring\lib\spring-instrument-tomcat-4.3.18.RELEASE.jar;D:\Program Files\JetBrains\workSpace\spring\lib\spring-beans-4.3.18.RELEASE.jar;D:\Program Files\JetBrains\workSpace\spring\lib\spring-core-4.3.18.RELEASE.jar;D:\Program Files\JetBrains\workSpace\spring\lib\spring-expression-4.3.18.RELEASE.jar;D:\Program Files\JetBrains\workSpace\spring\lib\spring-jdbc-4.3.18.RELEASE.jar;D:\Program Files\JetBrains\workSpace\spring\lib\spring-jms-4.3.18.RELEASE.jar;D:\Program Files\JetBrains\workSpace\spring\lib\spring-oxm-4.3.18.RELEASE.jar;D:\Program Files\JetBrains\workSpace\spring\lib\spring-messaging-4.3.18.RELEASE.jar;D:\Program Files\JetBrains\workSpace\spring\lib\spring-tx-4.3.18.RELEASE.jar;D:\Program Files\JetBrains\workSpace\spring\lib\commons-logging-1.2.jar;D:\Program Files\JetBrains\workSpace\spring\lib\aopalliance-1.0.jar;D:\Program Files\JetBrains\workSpace\spring\lib\spring-orm-4.3.18.RELEASE.jar;D:\Program Files\JetBrains\workSpace\spring\lib\spring-test-4.3.18.RELEASE.jar" javaSource.com.freTiger.spring.HelloMsgTest
三月 21, 2019 6:24:35 下午 org.springframework.context.support.ClassPathXmlApplicationContext prepareRefresh
信息: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@27fa135a: startup date [Thu Mar 21 18:24:35 CST 2019]; root of context hierarchy
三月 21, 2019 6:24:36 下午 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
信息: Loading XML bean definitions from class path resource [applicationContext.xml]
输出的信息 : welcome to china

Process finished with exit code 0

相关文章

网友评论

      本文标题:01 搭建spring环境

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