发表于: 2017-12-02 23:57:55

2 789


1.Spring是什么?

Spring是一个非常强大的反转控制(IOC)框架,以帮助分离项目组件之间的依赖关系,贯穿于表现层、业务层、持久层。

2.MyEclipse 2017 JAVA项目配置Spring

2.1右键项目名称依次找到Configure Facets……,Manage。

2.2左侧栏中选中Project Facets,然后在右侧会出现很多模板,然后选中采用Spring,最右侧可以选择Spring的版本,最新版本是Spring 4.1。

2.3左侧栏中选中Project Libraries,右侧可以看到已经引入的Spring的库文件,可以自行选择相应的jar包。

3.动手编写第一个Spring实例

3.1Spring实例目录

3.2 Spring bean 配置文件——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"

xmlns:p="http://www.springframework.org/schema/p"

xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.1.xsd">

    <bean id="helloID" class="pers.onezero.spring.Hello10">

        <property name="name" value="onezero"/>

    </bean>

</beans>


3.3 功能函数——Hello10.java

package pers.onezero.spring;

public class Hello10 {

private String name;

public void setName(String name){

this.name = name;

}

public void printName(){

System.out.println("Spring:Hello:"+name);

}

}


3.3  main函数——APP.java

注意引入ApplicationContext和ClassPathXmlApplicationContext两个包。

package pers.onezero.spring;

import org.springframework.context.ApplicationContext;

import org.springframework.context.support.ClassPathXmlApplicationContext;

public class App 

{

    public static void main( String[] args )

    {

    ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml");

    Hello10 obj = (Hello10) context.getBean("helloID");

    obj.printName(); 

    }

    

}

3.4运行结果如下

4.遇到的问题

4.1log4j警告

log4j:WARN No appenders could be found for logger (org.springframework.core.env.StandardEnvironment). 

log4j:WARN Please initialize the log4j system properly. log4j:WARN See http://logging.apache.org/log4j/1.2/faq.html#noconfig for more info.

如图:

出现这个警告信息的原因是log4j无法输出日志,需要增加log4j.properties文件,文件内容如下:

# Configure logging for testing: optionally with log file

log4j.rootLogger=WARN, stdout

# log4j.rootLogger=WARN, stdout, logfile

log4j.appender.stdout=org.apache.log4j.ConsoleAppender

log4j.appender.stdout.layout=org.apache.log4j.PatternLayout

log4j.appender.stdout.layout.ConversionPattern=%d %p [%c] - %m%n

log4j.appender.logfile=org.apache.log4j.FileAppender

log4j.appender.logfile.File=target/spring.log

log4j.appender.logfile.layout=org.apache.log4j.PatternLayout

log4j.appender.logfile.layout.ConversionPattern=%d %p [%c] - %m%n


之后将文件放置在src目录下或者/WEB-INF/classes目录下。此处一零将文件放置src/main/java目录下,完成后才能提示完整的错误信息



返回列表 返回列表
评论

    分享到