对于Eclipse要求:
EclipseEE
新件项目:需要建成:dynamic web project
在WEB-INF/lib下需要的jar包:
整个项目的目录结构:
源码:
IDao.java
package com.yy.action;
public interface IDao {
public String sayHello(String name);
}
IService.java
package com.yy.service;
public interface IService {
public void service(String name);
}
DaoImpl.java
package com.yy.impl;
import java.util.Calendar;
import com.yy.action.IDao;
public class DaoImpl implements IDao{
@Override
public String sayHello(String name) {
int hour = Calendar.getInstance().get(Calendar.HOUR_OF_DAY);
if(hour < 6) return "凌晨好, " + name;
if(hour < 12) return "早上好, " + name;
if(hour < 13) return "中午好, " + name;
if(hour < 18) return "下午好, " + name;
return "晚上好, " + name;
}
}
ServiceImpl.java
package com.yy.impl;
import com.yy.action.IDao;
import com.yy.service.IService;
public class ServiceImpl implements IService{
private IDao dao;
@Override
public void service(String name) {
System.out.println(dao.sayHello(name));
}
public void setDao(IDao dao) {
this.dao = dao;
}
public IDao getDao() {
return dao;
}
}
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-2.0.xsd">
<bean id="daoImpl" class="com.yy.impl.DaoImpl" />
<bean id="service" class="com.yy.impl.ServiceImpl">
<property name="dao" ref="daoImpl"></property>
</bean>
</beans>
log4j.properties
log4j.rootLogger=DEBUG,stdout,R
log4j.logger.org=ERROR, A1
log4j.logger.com.gc.action=DEBUG,A2
log4j.appender.A1=org.apache.log4j.RollingFileAppender
log4j.appender.A1.File=org.log
log4j.appender.A1.MaxFileSize=500KB
log4j.appender.A1.MaxBackupIndex=50
log4j.appender.A1.Append=true
log4j.appender.A1.layout=org.apache.log4j.PatternLayout
log4j.appender.A1.layout.ConversionPattern=%d{ISO8601} - [%p] [%C{1}] - %m%n
log4j.appender.A2=org.apache.log4j.RollingFileAppender
log4j.appender.A2.File=gc.log
log4j.appender.A2.MaxFileSize=500KB
log4j.appender.A2.MaxBackupIndex=50
log4j.appender.A2.Append=true
log4j.appender.A2.layout=org.apache.log4j.PatternLayout
log4j.appender.A2.layout.ConversionPattern=%d{ISO8601} - [%p] [%C{1}] - %m%n
#--------------------stdout--------------------------------
log4j.appender.stdout=org.apache.log4j.ConsoleAppender
log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
# Pattern to output the caller's file name and line number.
log4j.appender.stdout.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss} %c - %m%n
#--------------------R--------------------------------
#log4j.appender.R=org.apache.log4j.RollingFileAppender
log4j.appender.R=org.apache.log4j.DailyRollingFileAppender
#this log file will be stored in web server's /bin directory,modify to your path which want to store.
log4j.appender.R.File=gf.log
#log4j.appender.R.datePattern='.'yyyy-MM-dd-HH-mm
log4j.appender.R.datePattern='.'yyyy-MM-dd
log4j.appender.R.append=true
## Keep one backup file
log4j.appender.R.layout=org.apache.log4j.PatternLayout
log4j.appender.R.layout.ConversionPattern=[%-5p] %d{yyyy-MM-dd HH:mm:ss} %c - %m%n
#[%-5p] %d{yyyy-MM-dd HH:mm:ss,SSS} method:%l%n%m%n
注意事项:
1. applicationContext.xml 和 log4j.properties是需要放在WEB-INF/classes目录下的。
2. 运行项目的时候,选择Java Application运行。
至此,运行,可看到结果:
晚上好, 汪扬
- 大小: 4.3 KB
- 大小: 20.6 KB
分享到:
相关推荐
本文主要介绍了如何使用 Eclipse 搭建 Spring 开发环境,包括软件准备、软件安装和 Spring 示例三个部分。 一、软件准备 要搭建 Spring 开发环境,需要准备三个软件:Eclipse、Spring IDE 和 Spring Framework。...
标题“eclipse整合spring插件”指的是将Spring框架的开发工具集成到Eclipse IDE中,使得开发者可以在Eclipse环境中享受到便捷的Spring项目创建、配置管理以及调试等功能。 描述中提到“只需解压就可以整合”,这...
1. **导入Spring库**:为了在Eclipse中使用Spring 2.5,你需要下载Spring框架的jar文件。这些文件通常包含在spring-framework-2.5.x.zip压缩包中。解压后,找到lib目录下的所有jar文件,例如:spring-beans-2.5.x....
Eclipse 是一款强大的Java开发集成环境,而Spring框架则是Java企业级应用开发的重要工具,它提供了依赖注入(DI)和面向切面编程(AOP)等核心特性,大大简化了Java应用的复杂性。本教程将详细介绍在Eclipse中进行...
Spring框架是Java开发中最常用的轻量级开源框架之一,它为开发者提供了丰富的功能,包括依赖注入、...通过在Eclipse环境中构建Spring源码项目,我们可以更直观地看到框架的结构和交互,从而在实际开发中更加得心应手。
9. **实战案例**:通过实际项目案例,演示如何在Eclipse环境下利用Spring框架开发一个完整的应用,包括需求分析、设计、编码和调试等步骤。 10. **最佳实践**:分享Spring开发的最佳实践,包括代码组织、配置优化、...
而Eclipse作为一款强大的Java集成开发环境,是开发Spring Cloud应用的理想选择。本教程将详述如何使用Eclipse搭建Spring Cloud的步骤,以及涉及的相关知识点。 首先,我们需要确保Eclipse已经安装了Java开发工具...
首先,我们需要设置Eclipse环境。确保你已经安装了Eclipse IDE for Java EE Developers版本,因为这个版本包含了Web项目开发所需的所有工具。接下来,创建一个新的Dynamic Web Project,项目名称可以自定义,比如...
本文将详细讲解如何在Eclipse环境中配置Spring项目,以便利用其强大的依赖注入、AOP(面向切面编程)以及MVC等功能。 首先,确保你已经安装了Eclipse IDE for Java EE Developers版本,因为这个版本包含了Web项目...
Eclipse for Spring 2.0 是一个专门为Spring框架提供集成开发环境(IDE)的扩展,它极大地提升了开发人员在使用Spring框架时的效率和便利性。这个版本带来了诸多新功能和改进,让我们一起深入探讨。 1. **核心功能...
在实际开发中,我们可以使用Eclipse的Spring插件来简化Bean配置的创建和管理,同时结合Maven来构建和运行Spring应用。 通过以上内容,你应该对Spring框架中的Bean XML配置有了初步的理解。掌握这些知识点后,你将...
通过这个实例,学习者可以了解到如何在Eclipse中配置和运行一个基于Spring的Java项目,理解Spring框架的核心机制,以及如何利用MVC模式设计和实现Web应用。同时,也可以掌握Eclipse IDE的基本操作,提升Java编程和...
完成上述配置后,当我们在Eclipse中编辑Spring XML文件时,IDE将会自动提供相应的代码提示。这对于提高编码效率、减少错误以及增强代码可读性都是非常有帮助的。 1. **代码补全**: - 在输入Bean标签或属性时,...
这个程序展示了如何在Eclipse中配置Spring环境,编写简单的Bean定义,并通过Spring的IoC(Inversion of Control)容器来初始化和管理这些Bean。让我们详细地了解一下这个过程中的关键知识点。 1. **Eclipse**: ...
在开发Java应用,尤其是使用Spring框架的时候,Eclipse作为一款强大的集成开发环境,提供了一系列的工具来提升开发效率。"Eclipse配置Spring文件自动提示"是开发者为了在编写Spring配置文件时,能够得到代码补全和...
总的来说,Eclipse for Spring 2.0插件是Spring开发者不可或缺的工具,它将Eclipse的强大编辑功能与Spring的灵活性相结合,使得开发者能够更加专注于业务逻辑,而不是环境配置。无论是新手还是经验丰富的开发者,都...