`
8366
  • 浏览: 801163 次
  • 性别: 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()方法!

 

分享到:
评论

相关推荐

    spring-boot示例项目

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

    Spring源代码环境搭建需要的jar 第二部分

    好不容易找全了spring所依赖的jar 对需要搭建spring源代码环境的同学们非常有用 由于文件过大,所有分成两部分 搭建步骤: 新建文件夹 eclipse中 建立环境变量IVY_CACHE,指向对应的文件夹

    SpringBoot最全企业级博客前后端视频教程

    第4章 开发环境的搭建 4.1-4.2IDE及插件的安装配置,项目运行 第5章 集成Thymeleaf模版引擎 5.1-5.6 Thymeleaf 5.7-5.14Thymeleaf 与 Spring Boot 集成 5.15-5.16 5-15 -Thymeleaf实战-前后台编码 5.17-1.18 5-...

    Spring MVC Cookbook.pdf英文版

    本书由浅入深地介绍了当今流行的Java Web框架Spring MVC的方方面面,从基础的环境搭建到微服务设计与架构,再到持久化、REST API构建、认证与测试……涵盖了Spring MVC诸多重要且常用的特性。值得一提的是,本书针对...

    Spring MVC+MyBatis开发从入门到项目实战

    第1篇是Java开发环境的搭建,包括JDK的下载与安装、环境变量的配置、MyEclipse的下载与基本配置。第2篇是MyBatis技术入门,包括剖析JDBC的弊端、MyBatis的背景介绍、入门程序的编写、配置文件的剖析、高级映射及缓存...

    Java进阶教程数据层全栈方案SpringData高级应用视频教程

    第二章 JPA回顾 1.JPA基础 2.JPA实战 3.JPA的重要API介绍 第三章 SpringData JPA基础 1.SpringData JPA简介 2.SpringData JPA快速入门 3.SpringData Jpa运行原理分析 第四章 SpringData JPA的多种查询方式 1.父接口...

    十次方-大型前后端分离项目-全部文档.rar

    第2章 API文档与模拟数据接口 第3章-使用ElementUI开发管理后台-1 第4章 路由与状态管理 第5章 网站前台-活动与招聘 第6章 网站前台-登陆与用户中心 第7章 网站前台-吐槽与问答 后端目录: 第1章-系统设计与工程...

    蚂蚁课堂(每特学院)第一期-Java高端培训视频教程

    蚂蚁课堂(每特学院)第一期-Java高端培训视频...微信公众号开发项目 │ ├─-微信公众号开发-第一天(初始微信公众号开发).zip │ ├─-第三天(微信公众号开发总结).zip │ ├─-第二天(使用微信框架开发微信公众号).zip

    Spring的学习笔记

    (一) 搭建annotation开发环境 21 (二) aspectJ类库 22 (三) AOP的annotation实例 22 (四) AspectJ的专业术语 23 (五) 织入点语法 23 (六) Advice 24 (七) Pointcut 26 (八) annotatin方式的AOP实例 26 二、 AOP配置...

    轻量级JavaEE企业应用实战-Struts 2+Spring 3+Hibernate整合开发part6-2

    本书包括三部分,第一部介绍Java EE开发的基础知识,以及如何搭建开发环境;第二部分详细讲解Struts 2.2、Spring 3.0和Hibernate 3.6三个框架的用法;第三部分示范开发了一个包含7个表、表之间具有复杂的关联映射、...

    Java Web整合开发实战:基于Struts 2+Hibernate+Spring(PDF)

    2章 搭建Java Web开发环境 3章 JSP及其相关技术 2篇 表现层框架Struts技术 4章 Struts快速上手 5章 解密Struts之核心文件 6章 Struts之数据校验与GJ化 7章 详解Struts之标签库 8章 Struts之拦截器使用技巧 9...

    Spring Cloud高可用服务中心搭建

    开发环境:IDEA集成工具,JDK 1.8 使用步骤:下载资源后解压项目,使用IDEA导入项目文件。 1. 在找C:\Windows\System32\drivers\etc\hosts文件,在最配置文件添加 127.0.0.1 peer-one 127.0.0.1 peer-two 2. 在IDEA...

    Spring Boot是一个由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程 以

    Spring Boot是一个由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。以下是关于Spring Boot的详细介绍: 一、发展沿革 2013年,Pivotal团队开始研发Spring Boot。 2014年4...

    SpringCloud Alibaba开发笔记完整版

    第二章 微服务环境搭建 2.1 案例准备 2.1.1 技术选型 2.1.2 模块设计 2.1.3 微服务调用 2.2 创建父工程 2.3 创建基础模块 2.4 创建用户微服务 2.5 创建商品微服务 2.6 创建订单微服务 第三章 Nacos Discovery--服务...

    spring-boot-learning::rocket:spring-boot学习历程中的实例

    开发环境 语言: JDK12.0.1 IDE: IDEA 2019.1.3 依赖管理: Maven 数据库: Mysql 5.6.35 示例代码 Spring Boot系列 以下是本人学习Spring Boot的历程总结,前面一部分没有写博文很可惜 只有从第10章才开始写 :...

    Struts_2+Spring_3+Hibernate整合开发.part5.rar

     本书重点介绍如何整合Struts 2.2+Spring 3.0+Hibernate 3.6进行Java EE开发,主要包括三部分,第一部介绍Java EE开发的基础知识,以及如何搭建开发环境。第二部分详细讲解Struts 2.2、Spring 3.0和Hibernate 3.6三...

    使用Maven搭建Struts2+Spring3+Hibernate4的整合开发环境

    做了三年多的JavaEE开发了,在平时的JavaEE开发中,为了能够用最快的速度开发项目,一般...今天来总结一下如何使用Maven搭建Struts2+Spring3+Hibernate4的整合开发环境。第一步:第二步:第三步:创建好的项目如下图所

    轻量级Java EE企业应用实战 (第4版) Struts 2+Spring 4+Hibernate整合开发

    《轻量级Java EE企业应用实战:Struts2+Spring4+Hibernate整合开发(第4版)》是...第一部分介绍了Java EE开发的基础知识,以及如何搭建开发环境。第二部分详细讲解了Struts 2.3、Spring 4.0和Hibernate 4.3三个框架

Global site tag (gtag.js) - Google Analytics