`
jadewoo
  • 浏览: 85557 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

spring多个xml配置文件测试方式1

阅读更多
/**
* 2010-7-6 上午11:47:21
*/
package com.wichina.test;

import java.util.Date;
import java.util.List;

import junit.framework.TestCase;

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

import com.wichina.dao.BookDAO;
import com.wichina.model.Book;

/**
* @author wuquanyou
*
*/
public class BookDAOTest extends TestCase {
private ApplicationContext context = null;

@Override
protected void setUp() throws Exception {

//context = new FileSystemXmlApplicationContext("WebRoot/WEB-INF/classes/applicationContext.xml");
context = new ClassPathXmlApplicationContext(new String[]{"application_dao.xml","application_data.xml","application_action.xml","application_service.xml","application_sso.xml"});
}
@Override
protected void tearDown() throws Exception {

super.tearDown();
}


public void getCount(){
BookDAO bookDAO = (BookDAO)context.getBean("bookDAO");
int i =bookDAO.countBookStateByUser("jade", (short)1);
System.out.println(i);
}

public void save(){
BookDAO bookDAO = (BookDAO)context.getBean("bookDAO");
Book book = null;
for(int i=1;i<6;i++){
book = new Book();
book.setAppNo("12323ad"+i);
book.setAuthorName("dfdfd"+i);
book.setCreateDate(new Date());
book.setCreateUser("jade");
book.setIntro("fdfdfd");
book.setModifyDate(new Date());
book.setName("火影");
book.setPropery((short)1);
book.setState((short)i);
book.setStyle((short)2);
book.setTotalEpisode(4);
book.setType((short)1);
bookDAO.save(book);
}
}

public void delete(){
BookDAO bookDAO = (BookDAO)context.getBean("bookDAO");
if(bookDAO.delete(2)){
System.out.println("successful");
}
}

public void getMaxId(){
BookDAO bookDAO = (BookDAO)context.getBean("bookDAO");
System.out.println(bookDAO.getMaxId());
}

public void findByPropery(){
BookDAO bookDAO = (BookDAO)context.getBean("bookDAO");
List<Book> bookl = bookDAO.findByProperty("appNo", "abc65");
for(Book b : bookl){
System.out.println(b.getName());
}
}
}
分享到:
评论

相关推荐

    logback-spring.xml文件配置

    logback-spring.xml文件配置,1、异步日志,2、滚动日志,存放固定时长的日志,超过时间的自动删除,3、单个文件超过指定大小,分成多个,防止单个文件过大,查看不方便

    Spring Boot多模块配置文件读取

    我们使用Spring Boot编写多个模块开发时,我们希望各个模块使用各自的配置文件,避免将整个项目的配置文件都写在一起,从而降低各个模块之间的耦合度。

    applicationContext.xml 详细配置

    ApplicationContext.xml 是 Spring 框架中用于配置应用程序的核心配置文件。通过该文件,可以定义 Bean、数据源、Session 工厂、 Hibernate 配置等相关信息,从而实现应用程序的自动装配和依赖注入。 一、XML 声明...

    spring配置文件详解--真的蛮详细

    Spring配置文件是一个或多个标准的XML文档,applicationContext.xml是Spring的默认配置文件,当容器启动时找不到指定的配置文档时,将会尝试加载这个默认的配置文件。 下面列举的是一份比较完整的配置文件模板,...

    DWR.xml配置文件说明书(含源码)

    DWR.xml配置文件说明书 1、 建立dwr.xml 配置文件 任何一个dwr.xml的文件都需要包含DWR DOCTYPE的声明行,格式如下: &lt;!DOCTYPE dwr PUBLIC "-//GetAhead Limited//DTD Direct Web Remoting 1.0//EN" ...

    在Spring Boot中加载XML配置的完整步骤

    主要给大家介绍了关于在Spring Boot中加载XML配置的完整步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    基于Java和Spring Boot的多数据源切换设计源码

    本项目为“基于Java和Spring Boot的多数据源切换设计源码”,包含87个文件,其中包括69个Java源文件、9个XML配置文件、2个Markdown文档、2个YAML配置文件、1个Gitignore忽略配置文件、1个Dockerfile文件、1个...

    spring-boot-camel-xml:一个快速入门,展示了如何将Spring Boot和camel与XML DSL以及Kubernetes或OpenShift一起使用

    本示例演示了如何通过Spring XML配置文件在Spring Boot中配置骆驼路线。 该应用程序利用Spring 批注通过类路径上的src / main / resources / spring / camel-context.xml文件加载Camel Context定义。 重要的 该...

    基于Spring Boot的班级权限管理系统设计源码

    基于Spring Boot的班级权限管理系统设计源码,该项目包含117个文件,主要文件类型有97个java源文件,9个xml配置文件,以及3个gz压缩文件。此外,还包括2个properties配置文件,1个gitignore文件用于版本控制,1个jar...

    spring3.0两种事务管理配置

    在 Spring 配置文件中,我们需要定义事务处理类,不同的数据访问方式,事务处理类不同,如 Hibernate 操作的 HibernateTransactionManager,JDBC 操作的使用 DataSourceTransactionManager。 接下来,我们需要定义...

    spring 学习总结

    在 Spring 中,可以通过多种方式来实例化 Spring 容器,包括通过 XML 配置文件和注解。Spring 容器可以通过 AbstractApplicationContext 类的 close() 方法来关闭。 五、注入依赖形式与方式 在 Spring 中,依赖...

    Spring MVC入门教程

    个人认为相当适合入门和知识巩固!! 一、前言 二、spring mvc 核心类与接口 三、spring mvc 核心流程图 四、spring mvc DispatcherServlet说明 ...二十、 本文中springMVC.xml配置文件是核心,这里给一个下载地址

    Spring_SpringMVC+MyBatis框架整合配置文件,解压即可使用

    这个是使用Spring+SpringMVC+MyBatis整合过程中的配置文件.考虑到很多朋友不知道在使用SSM时如何配置,以及配置复杂的情况下,我把这个解压即可使用的配置文件提供给大家.里面包括了config.properties(数据库配置参数)...

    基于Spring Boot和Spring Cloud的微服务架构设计源码

    文件类型包括223个Java源代码文件、48个XML配置文件、36个YAML配置文件、35个PNG图片文件、7个YAML文件、6个SQL文件、5个Markdown文档、5个TXT文档、4个VM文件和3个LauncherService文件。该架构是一个商业级项目升级...

    Spring Boot中整合MyBatis

    关于SpringBoot中如何配置数据层MyBatis,以及多数据源的配置,多个数据层mapperInterface和xml文件路径的配置源码

    Java之Spring Boot详解

    (3)创建一个 spring mvc 的配置文件 (4)在 spring mvc 的配置文件中进行相关配置   1) 配置注解扫描路径   2)配置处理器映射器   3)配置处理器适配器   4)配置视图解析器 (5)开发 Controller

    基于Spring Boot和Vue 3的电子病历管理系统设计源码

    基于Spring Boot和Vue 3的电子病历管理系统设计源码,该项目包含278个文件,主要文件类型有88个xml配置文件,67个vue前端文件,以及47个java源文件。此外,还包括23个jpg图像文件,22个png图像文件,以及4个...

    Spring系列之Spring常用注解总结.docx

    传统的Spring做法是使用.xml文件来对bean进行注入或者是...为了解决这两个问题,Spring引入了注解,通过"@XXX"的方式,让注解与Java Bean紧密结合,既大大减少了配置文件的体积,又增加了Java Bean的可读性与内聚性。

    SSM框架教程Spring+SpringMVC+MyBatis全覆盖_Java热门框架视频教程

    2、Spring配置文件及其相应API 3、Spring注解开发 4、Spring web环境及其Junit的集成 5、Spring JDBCTemplate的基本使用 6、Spring AOP的介绍及其配置使用 7、Spring的声明式事务控制 8、SpringMVC的介绍及其快速...

    spring 黑马教程

    2、别名:可以在Spring配置文件中使用别名,达到在一个地方命名,在多个地方使用不同的名字的效果。 3、Spring容器内部对象的创建:可以使用类构造器实例化、静态工厂方法实例化等方式来创建对象。 4、初始化bean...

Global site tag (gtag.js) - Google Analytics