`
8366
  • 浏览: 815772 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

第二讲 --搭建与测试Spring的开发环境

阅读更多

 

      首先需要下载 spring-framework-2.5.6-with-dependencies.zip 这个包包.

 

1.关键lib包

 

http://www.springsource.org/download下载spring,然后进行解压缩,在解压目录中找到下面jar文件,拷贝到类路径下

 

dist\spring.jar
lib\jakarta-commons\commons-logging.jar
如果使用了切面编程(AOP),还需要下列jar文件
lib/aspectj/aspectjweaver.jar和aspectjrt.jar
lib/cglib/cglib-nodep-2.1_3.jar
如果使用了JSR-250中的注解,如@Resource/@PostConstruct/@PreDestroy,还需要下列jar文件
lib\j2ee\common-annotations.jar 

 

2.配置模版

<?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.5.xsd">

 

<bean id="persionServiceBean" class="cn.com.xinli.service.impl.PersionServiceBean"></bean> 

</beans>

 

该配置模版可以从spring的参考手册或spring的例子中得到。配置文件的取名可以任意,文件可以存放在任何目录下,但考虑到通用性,一般放在类路径下。

 

 

   小技巧: 此配置文件在eclipse 中会有提示标签的功能,那是因为eclipse会连接互联网找到相应的文件,因此由了提示功能,如果你的机器没有联网,或者没有提示标签的功能,你可以这样做

 

   windows-preferences->web and xml ->xml catalog-> add->定位到spring-beans-2.5.xsd文件在硬盘中的位置(H:\电脑软件\java工具\spring-framework-2.5.6-with-dependencies\spring-framework-2.5.6\dist\resources\spring-beans-2.5.xsdspring-beans-2.5.xsd) -> KeyType 选择 schema Localtion -> key 本来是:http://www.springframework.org/schema/beans 在后面加上spring-beans-2.5.xsd ->OK

 

 

一个入门的小例子:

 

spring 强调我们面向接编程,我们可以先写业务方法的实现类,在其中写业务方法,然后抽取接口,注意接口和接口的实现不要在一个包下.

 

例如:

 

接口实现: PersionServiceBean

package cn.com.xinli.service.impl;

import org.apache.log4j.Logger;

import cn.com.xinli.service.PersionSevice;
										   
public class PersionServiceBean implements PersionSevice 
{
	Logger log=Logger.getLogger(PersionServiceBean.class);
	public void save()
	{
		log.info("我是save()方法!");
	}
	
}	

 

 在这个类右肩点击 Refactor ->Extract InterFace(抽取接口) ->写接口的名字->选择save方法,eclipse会帮助我们根据业务类的实现方法抽取接口.  -> 在接口上 右键  Refactor -> move 把接口移动到接口包中

 

接口: PersionSevice

package cn.com.xinli.service;

public interface PersionSevice
{
	public void save();
}

 

测试例子:

 

 

 

package junit.test;

import org.apache.log4j.Logger;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

import cn.com.xinli.service.PersionSevice;

import junit.framework.TestCase;
import junit.framework.TestResult;

public class SpringTest extends TestCase
{
	Logger log=Logger.getLogger(SpringTest.class);
	@Override
	public TestResult run()
	{
		// TODO Auto-generated method stub
		
		return super.run();
	}

	@Override
	protected void runTest() throws Throwable
	{
		// TODO Auto-generated method stub
		super.runTest();
	}
	
	@Override
	protected void setUp() throws Exception
	{
		// TODO Auto-generated method stub
		super.setUp();
	}
	public  void test() throws Exception
	{
		ApplicationContext ctx = new ClassPathXmlApplicationContext(new String[]{"beans.xml"});
		PersionSevice ps=(PersionSevice)ctx.getBean("persionServiceBean");
		                                             
		ps.save();
	}

	@Override
	protected void tearDown() throws Exception
	{
		// TODO Auto-generated method stub
		super.tearDown();
	}
	
}

 

打印出:

2009-05-24 10:48:26,401  INFO (PersionServiceBean.java:12) - 我是save()方法!

 

分享到:
评论

相关推荐

    第25,26讲 --搭建和配置Spring与Hibernate整合的环境

    通过以上步骤,我们就成功地搭建了一个Spring与Hibernate整合的开发环境。在实际开发中,我们还需要考虑性能优化、异常处理、事务策略等因素,以确保应用的稳定性和效率。此外,随着技术的发展,Spring Boot和Spring...

    Eclipse搭建Spring开发环境.pdf

    搭建Spring开发环境是进行Spring应用开发的第一步。下面是利用Eclipse搭建Spring开发环境的详细步骤和相关知识点。 一、软件准备 1. Eclipse IDE 首先需要下载Eclipse集成开发环境,可以在其官方网站***找到合适的...

    Struts2+Spring+MyBatis环境搭建

    Struts2+Spring+MyBatis环境搭建 Struts2、Spring 和 MyBatis 是 Java Web 开发中三个非常重要的框架,分别负责 MVC 模式的Presentation层、Business层和Persistence层。Struts2 负责处理用户的请求和响应,Spring ...

    spring-security所需要的jar包,

    5. **spring-security-core-tiger-2.0.5.RELEASE.jar**:这是另一个Spring Security的核心组件,版本号与第一个相同,但名称中包含“tiger”,这可能表示它是针对特定Java版本(如Java Tiger,即J2SE 1.5)的优化...

    谷粒商城第二天-项目环境搭建

    本文将详细讲解如何进行“谷粒商城第二天-项目环境搭建”,主要涉及的技术点包括模块化管理、源代码组织结构以及异常处理和安全防护。 首先,我们来看“common”模块。在大型项目中,为了提高代码的复用性和可维护...

    Spring+SpringMVC+Mybatis 基础环境搭建工程(带测试用例)

    5. **Eclipse JavaEE**:Eclipse是一个强大的集成开发环境,JavaEE版本特别适用于开发企业级Java应用。在这里,Eclipse被用来创建、编辑、运行和调试SSM项目,提供了一站式的开发体验。 6. **工程结构**:通常,一...

    第一次搭建Spring框架

    在搭建Spring框架之前,你需要确保已安装了Java Development Kit (JDK) 并设置了环境变量。接着,你需要下载Spring Framework的压缩包,通常可以从Spring官方网站获取最新版本。解压后,将所需的jar文件添加到项目的...

    spring-boot-starter-mybatis-spring-boot-1.3.3.tar.gz

    通过这个起步依赖,我们可以快速地搭建起Spring Boot与MyBatis的整合环境,无需手动配置大量的XML或Java代码。 1. **集成过程** 集成MyBatis到Spring Boot项目的第一步是添加对应的依赖。在`pom.xml`文件中,我们...

    JSP开发环境搭建 JSP开发环境搭建

    **JSP(Java Server Pages)开发环境搭建指南** 在开始JSP编程之前,我们需要搭建一个完整的开发环境。本文将详细讲解如何一步步配置JSP开发环境,包括安装必要的软件、设置环境变量以及创建第一个JSP页面。 ### 1...

    spring-boot-starter-mybatis-spring-boot-2.2.0.zip

    本文将围绕"spring-boot-starter-mybatis-spring-boot-2.2.0.zip"这个主题,深入探讨Spring Boot 2.2.0版本如何与MyBatis进行集成,并分享如何在Windows环境下进行免费下载和使用。 首先,`spring-boot-starter-...

    Springboot整合Spring security+Oauth2+JWT搭建认证服务器,网关,微服务之间权限认证及授权

    本教程将探讨如何使用Spring Boot结合Spring Security、OAuth2和JWT(JSON Web Token)来搭建一个认证服务器、API网关以及微服务之间的权限认证和授权机制。 首先,Spring Security是Spring框架的一个模块,专门...

    spring-boot示例项目

    ### 开发环境 - JDK1.8 + - Maven 3.5 + - IntelliJ IDEA ULTIMATE 2019.1 - MySql 5.7 + ### Spring Boot 模块 模块名称|主要内容 ---|--- helloworld|[spring mvc,Spring Boot项目创建,单元测试]...

    Spring源码深度解析第二版

    要想深入了解Spring框架的源码,首先需要搭建Spring框架的开发环境。开发环境主要包括了JDK、Eclipse或IDEA、Maven或Gradle等工具。通过搭建开发环境,我们可以更方便地阅读和调试Spring框架的源码。 1.2.1 源码...

    spring-boot中文开发指南

    Spring Boot简化了Spring应用的初始搭建以及开发过程,通过“约定优于配置”的理念,使得开发者可以快速地创建独立的、生产级别的基于Spring的应用。 在本指南中,你会学到以下几个核心知识点: 1. **Spring Boot...

    spring-roo-docs

    - 创建项目:通过命令行或集成开发环境(IDE)快速创建一个新的SpringRoo项目。 - 添加功能:为项目添加基本的功能,如用户认证、数据持久化等。 - 测试应用:运行和测试生成的应用程序,确保所有功能都能正常工作。...

    spring_mvc(一)环境搭建

    在本教程中,我们将深入探讨如何搭建Spring MVC的开发环境,这是Java Web应用程序的一个核心框架。Spring MVC提供了模型-视图-控制器(MVC)架构,使得开发人员能够轻松地构建可扩展且易于维护的Web应用。让我们一...

    spring-boot-starter-mybatis-spring-boot-1.3.2.tar.gz

    Spring Boot 1.3.2版本兼容Spring Framework 4.2.x,这确保了与众多第三方库的良好协作。 - **自动配置** 在这个版本中,Spring Boot对MyBatis的自动配置更加完善,减少了开发者手动配置的工作量。 - **性能优化...

    第一次搭建spring3.x需要的jar和搭建源码

    - **Eclipse**:通过Spring Tools Suite插件,Eclipse也能提供良好的Spring开发环境。 **6. 学习资源** - **官方文档**:Spring框架的官方文档是最佳参考资料,详细介绍了每个模块的使用和配置。 - **在线教程**:...

Global site tag (gtag.js) - Google Analytics