`

构建Spring开发环境的小示例

阅读更多

一、添加Spring的jar支持包

二、添加Spring的核心文件 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="HelloWorld" class="com.demo.spring.HelloWorld">
<property name="message"><value>world</value></property>
</bean>
</beans>

三、添加日志配置文件:log4j.properties

## LOGGERS ##
#define a logger 
#log4j.rootLogger=DEBUG,console,file
log4j.rootLogger=INFO,console,file

## APPENDERS ##
# define an appender named console, which is set to be a ConsoleAppender
log4j.appender.console=org.apache.log4j.ConsoleAppender

# define an appender named file, which is set to be a RollingFileAppender
log4j.appender.file=org.apache.log4j.RollingFileAppender
log4j.appender.file.File=d:/demo_log.txt

#set the log's size
log4j.appender.file.MaxFileSize=1000KB
log4j.appender.file.MaxBackupIndex=20

## LAYOUTS ##
# assign a SimpleLayout to console appender
log4j.appender.console.layout=org.apache.log4j.SimpleLayout

# assign a PatternLayout to file appender
log4j.appender.file.layout=org.apache.log4j.PatternLayout
# For debug
# log4j.appender.file.layout.ConversionPattern=[%-5p][%t][%C][%d{yyyy-MM-dd HH:mm:ss}] %m%n
# For deployment
log4j.appender.file.layout.ConversionPattern=[%-5p][%d{yyyy-MM-dd HH:mm:ss}] %m%n 

 项目的目录

com.demo.spring.HelloWorld的代码:

package com.demo.spring;

public class HelloWorld {
protected String message;

public String getMessage() {
return message;
}

public void setMessage(String message) {
this.message = message;
}
public String excute(){
return "Hello"+getMessage();
}
}

com.demo.test.Test的代码:

package com.demo.test;

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

import com.demo.spring.HelloWorld;

public class Test {
public static void main(String args[]){
ApplicationContext ctx=new FileSystemXmlApplicationContext(
"WebContent/WEB-INF/applicationContext.xml");
HelloWorld hello=(HelloWorld) ctx.getBean("HelloWorld");
System.out.println(hello.excute());
}
}

输出结果如下:

INFO - Refreshing org.springframework.context.support.FileSystemXmlApplicationContext@4b222f: startup date [Tue Jul 12 00:01:34 CST 2011]; root of context hierarchy
INFO - Loading XML bean definitions from file [D:\My Documents\eclipse workspace\test\WebContent\WEB-INF\applicationContext.xml]
INFO - Pre-instantiating singletons in org.springframework.beans.factory.support.DefaultListableBeanFactory@1c9b9ca: defining beans [HelloWorld]; root of factory hierarchy
Helloworld 


出现Helloworld字样说明Spring的支持环境已经构建完毕。

附:源码下载http://u.115.com/file/bh56mqty

分享到:
评论

相关推荐

    Spring+thymeleaf小示例

    标题“Spring+Thymeleaf小示例”指的是一个关于如何在Java web开发中整合Spring框架与Thymeleaf模板引擎的教程或项目实例。在这个示例中,开发者可能将学习如何利用这两者来创建动态网页应用。Thymeleaf是一种现代的...

    spring3.0Mvc简单示例

    Spring 3.0 MVC 是一个基于Java的企业级框架,用于构建Web应用程序,特别是控制器、视图和...通过深入学习和实践这个简单示例,你可以为自己的开发技能打下坚实的基础,进而在实际项目中更有效地利用Spring MVC的优势。

    spring-mybatis小示例

    在IT行业中,Spring框架...通过这个小示例,开发者可以学习到如何配置Spring和MyBatis的环境,编写SQL语句,以及如何将它们整合到一个项目中进行实际操作。这将有助于提高对Spring和MyBatis框架的理解,提升开发效率。

    Spring Cloud Nacos示例

    通过分析和运行这个示例项目,你可以更深入地了解如何在实际开发中运用 Spring Cloud Nacos,以及如何解决微服务架构中常见的问题。学习和掌握 Nacos 的使用,对于提升你的分布式系统设计和开发能力大有裨益。

    Spring ws 小示例

    例如,使用 Maven 或 Gradle 进行构建管理,使用 Eclipse 或 IntelliJ IDEA 进行开发环境,使用 Postman 或 SoapUI 进行测试等。具体到这个压缩包文件 `SpringWebService`,可能包含了完整的 Spring WS 示例项目,...

    SpringActiveMQ入门示例

    在这个项目中,开发环境是Eclipse集成开发环境(IDE)以及Maven作为构建工具。 首先,ActiveMQ是Apache软件基金会下的一个开源项目,它是一款功能强大的消息中间件,实现了Java消息服务(JMS)标准,提供高效、可靠...

    三大框架:struts、spring、Hibernate构建的示例代码

    MyEclipse是基于Eclipse的Java EE集成开发环境,它包含了开发Web应用所需的工具,如代码编辑器、服务器配置、数据库连接等。在本示例中,开发者使用MyEclipse 6.5创建并测试了这三个框架的集成应用。 总的来说,这...

    使用Maven构建Spring MVC项目的简单示例

    总的来说,Maven简化了构建过程,而Spring MVC提供了强大的Web开发框架。结合两者,我们可以高效地构建和管理复杂的Java Web应用程序。这个压缩包文件中的内容可能包含了上述步骤的所有源代码,可供学习和参考。

    spring+hibernate整合简单示例

    这个示例通常会展示如何在Spring环境中启动和使用Hibernate,以及如何在Service层调用DAO层的方法,进行数据的增删改查操作。 总的来说,Spring和Hibernate的整合是Java Web开发中的常见实践,它结合了Spring的灵活...

    IDEA 搭建Spring MVC环境示例二

    在本示例中,我们将详细探讨如何使用IntelliJ IDEA(IDEA)和Maven来搭建Spring MVC项目环境。Spring MVC是Spring框架的一个模块,它为构建Web应用程序提供了模型-视图-控制器(MVC)架构。Maven则是一个强大的项目...

    SpringMVC开发环境构建、Spring结合mybatis代码

    本篇文章将深入探讨如何构建SpringMVC的开发环境,并讲解如何将Spring与MyBatis结合,以便实现高效的数据访问。这个压缩包中的文件可能是博客文章的配套源代码,帮助读者更好地理解和实践所述内容。 首先,我们来...

    Spring Boot整合Mybatis环境搭建示例

    - 首先确保你的开发环境中已经安装了Java JDK和Maven,这两个是Spring Boot项目的基础。 - 接下来,你需要一个IDE,如IntelliJ IDEA或Eclipse,这些IDE都有很好的Spring Boot支持。 2. **创建Spring Boot项目**:...

    Java Spring开发环境搭建及简单入门示例教程

    本教程将引导你完成Java Spring开发环境的搭建,并通过简单的入门示例帮助你理解其基本使用方法。 首先,搭建Spring开发环境的关键在于添加必要的依赖。在Java中,通常使用Maven作为构建工具来管理这些依赖。在`pom...

    spring3使用示例

    `spring_simple`可能是入门级别的示例,展示如何初始化Spring环境,使用最基本的依赖注入和bean管理功能。这可能包括一个简单的配置文件和几个被管理的bean。 这些示例项目可以帮助你深入理解Spring3的核心组件,...

    spring RichClient spring RichClient 示例源码

    这表明这个源码示例可能是用Eclipse开发的,并且可以通过导入这两个文件到Eclipse中来快速搭建开发环境。 `src`目录通常包含项目的源代码,可能分为多个包,每个包下有对应的类文件,展示了Spring RichClient如何被...

    Spring Boot 学习示例

    Spring Boot 是一个由 Pivotal 团队开发的 Java 框架,旨在简化初始设置和配置,使开发者能够快速地构建基于 Spring 平台的应用程序。它通过内嵌的 Servlet 容器(如 Tomcat 或 Jetty)以及自动配置的功能,极大地...

    spring与maven简单入门示例2018年11月22日博客资源

    通过学习这个示例,你可以了解到如何结合 Maven 和 Spring 创建、管理 Java 项目,理解它们的工作原理,从而提高开发效率和代码质量。记得实践是检验真理的唯一标准,动手操作这些示例会帮助你更好地掌握这些知识。

    flex4 spring3 hibernate3 示例下载

    这个项目可能包含了如何在实际开发环境中结合这些技术的详细代码和说明。让我们逐一探讨这三个框架的核心知识点。 Flex 4,也称为Flash Builder 4,是Adobe提供的一个开发工具,用于创建富互联网应用程序(RIA)。...

    Spring Boot示例

    6. **Web开发:** Spring Boot支持RESTful API开发,配合Thymeleaf、Freemarker或JSP等模板引擎,也可以方便地构建Web界面。 7. **数据访问:** 支持集成各种数据库,如MySQL、PostgreSQL,同时与Spring Data JPA和...

    Spring整合RestEasy示例工程源码

    总结,"Spring整合RestEasy示例工程源码"展示了如何在Spring环境中利用RestEasy创建RESTful服务,同时利用Spring的IoC和AOP特性优化服务管理。这个示例有助于开发者理解这两个强大框架的融合,以及如何在实际项目中...

Global site tag (gtag.js) - Google Analytics