`

Struts2+Spring+Mybatis+Junit 测试

阅读更多

 

package com.action.kioskmonitor;
/**
 * Junit群体测试Struts2 、spring、Mybatis
 */
import static org.junit.Assert.assertNotNull;

import java.util.List;
import java.util.UUID;

import org.apache.log4j.Logger;
import org.junit.Before;
import org.junit.Test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import org.springframework.dao.DataAccessException;

import com.entity.custQuery.SearchRequire;
import com.entity.kioskmonitor.Monitor;
import com.service.kioskmonitor.MonitorService;
import com.util.Page;

public class TestAccountService  {

 Logger logger = Logger.getLogger("TestAccountService");

 MonitorService service=null;
 @Before
 public void init() {
	 //这里获取spring总配置文件
	  ApplicationContext aCtx = new ClassPathXmlApplicationContext  (
	    "classpath:applicationContext.xml");
	  //获取在spring注入的service名字
	  MonitorService service = (MonitorService) aCtx
	    .getBean("monitorService");
	  assertNotNull(service);
	  this.service = service;
	 }
	 
	 @Test
	 public void testInsertAccount() {
		 //添加
		 SearchRequire gcj = new SearchRequire();
			Page pg =new Page();
			Monitor mk=new Monitor();
			gcj.setMonitor(mk);
			pg.setSrc(gcj);
			String uuid2 =  UUID.randomUUID().toString().trim().replaceAll("-", "");
			pg.getSrc().getMonitor().setType_id(uuid2);
			String uuid1 =  UUID.randomUUID().toString().trim().replaceAll("-", "");
			pg.getSrc().getMonitor().setKiosk_id(uuid1);
			System.out.println(uuid1);
			System.out.println(uuid2);
		//////////////////////////////////////////////////////////////////////////
		//////
		//////kiosk表操作
		//////
		///////////////////////////////////////////////////////////////////////////    
		//获取总记录数
//		service.getCountByMonitor(pg);
//		// 分页查询
//		 List<Monitor> dd= service.getMonitorByFenYe(pg);
		//添加kiosk
		  int fdf=service.addMonitor(pg.getSrc().getMonitor());
		//修改kiosk
		int uMonitor= service.updateMonitor(pg.getSrc().getMonitor());
		//删除Kiosk
		 // int aa= service.delMonitor(pg.getSrc().getMonitor());
		//////////////////////////////////////////////////////////////////////////
		//////
		//////kiosk_type表操作
		//////
		///////////////////////////////////////////////////////////////////////////   
		//添加kiosk_type
		  int fdas=service.addMonitorT(pg.getSrc().getMonitor());
		//删除kiosk_type
		//  int delky=service.delMonitorT(pg.getSrc().getMonitor());
		//修改kiosk_type
		  int  uty= service.updateMonitorT(pg.getSrc().getMonitor());
		//////////////////////////////////////////////////////////////////////////
		//////
		//////kiosk_type_detail表操作
		//////
		///////////////////////////////////////////////////////////////////////////   
		//删除kiosk_type_detail
		  //int ktyd=service.delMonitorTD(pg.getSrc().getMonitor());
		//添加kiosk_type_detail
		  int ktyda=service.addMonitorTD(pg.getSrc().getMonitor());
		//修改kiosk_type_detail
		  int ktyu=service.updateMonitorTD(pg.getSrc().getMonitor());
	 }
}

 

看见的盆友希望提出宝贵的已将。

分享到:
评论

相关推荐

    Struts2+Spring3+MyBatis框架整合源码+pdf整合文档

    Struts2、Spring3和MyBatis是Java Web开发中常用的三大开源框架,它们的整合应用可以构建出高效、灵活的后端系统。这个压缩包提供了这三个框架的整合源码和相关文档,对于学习和理解SSM(Struts2、Spring、MyBatis)...

    struts2+spring4+mybatis3框架搭建手册

    Struts2、Spring4和MyBatis3是Java Web开发中的三大主流框架,它们的集成使用可以构建出高效、灵活且可维护的Web应用程序。本手册将深入探讨如何利用这三者来搭建一个完整的开发环境。 首先,Struts2是一个基于MVC...

    struts2+spring3+mybatis整合

    Struts2、Spring3和MyBatis是Java Web开发中常用的三大框架,它们各自负责不同的职责,协同工作可以构建出高效、松耦合的应用。在Java企业级开发中,这三者的整合是常见的实践,通常被称为SSM框架。下面将详细介绍这...

    struts2+mybatis+spring 整合文档 Mybatis3学习

    struts2+mybatis3+spring3搭配而成的项目,仅用于学习、参考,具备整合的文档,具备架包,完成的项目。有junit测试。

    Struts2+Spring3+MyBatis3完整实例

    网上的东西好大多都不能直接用,自己结合网上资料做了一个Struts2+Spring3+MyBatis3的测试工程,JUnit测试用例和WEB服务。 内涵完整jar包,解压直接可用,包括一个表文件。 Eclipse3.2+Tomcat/5.5+jdk1.5.0_17 - ...

    Struts+spring+mybatis

    Struts、Spring 和 MyBatis 是Java开发领域中三大著名框架,它们的组合常被称为SSM框架,用于构建高效、可扩展的企业级Web应用程序。在这个项目中,它们被用来实现一个基本的增删改查(CRUD)功能,这是任何数据库...

    struts2+spring 3.1+mybatis3.0

    SSM(Struts2、Spring、MyBatis)框架整合是Java Web开发中常见的技术栈,主要用于构建高效、模块化的应用程序。以下是对这三个组件及其整合的详细解释: **Struts2** 是一个基于MVC(Model-View-Controller)设计...

    Struts2+spring+Mybatis

    Struts2、Spring和Mybatis,这三大框架的组合,通常被称为SSM框架,是Java Web开发中的经典组合。它们各自承担着不同的职责,协同工作以构建高效、灵活的业务应用。 Struts2作为表现层框架,负责处理HTTP请求,控制...

    struts2+spring+mybatis搭建工程

    Struts2、Spring和MyBatis是Java Web开发中经典的三大框架,它们分别负责MVC模式中的Action层、业务逻辑层和服务数据访问层。本文将详细介绍如何使用这三大框架搭建一个工程。 首先,Struts2作为表现层框架,主要...

    基于struts2+spring+mybatis+uploadify的多文件上传

    【标题】"基于Struts2+Spring+MyBatis+Uploadify的多文件上传"是一个典型的Java Web项目,它利用了这些技术栈来实现高效、交互友好的文件上传功能。Struts2作为MVC框架,负责处理用户请求并协调整个应用的流程;...

    Struts 1.3.10+Spring3.0.5+Mybatis3.1.1框架整合全部jar包

    2. **Spring与Struts的集成**:使用Spring的Struts插件,将Action类的实例交给Spring容器管理,通过`&lt;bean&gt;`标签定义Action类并设置scope为prototype,保证每次请求都创建新的Action实例。 3. **Spring与Mybatis的...

    maven+spring+mybatis+junit实例

    在IT行业中,构建Java应用程序时,常常会使用到"Maven+Spring+MyBatis+JUnit"这样的技术栈。这是一个高效且灵活的组合,能够帮助开发者快速地开发、测试和部署项目。下面将详细阐述这些技术及其在实际项目中的应用。...

    struts2+spring2+ibatis集成

    Struts2、Spring2 和 iBatis 是三个在Java Web开发中广泛应用的开源框架,它们分别负责MVC架构中的控制层、服务层和数据访问层。这个集成项目,"SSITest",是为了帮助初学者理解和实践这三大框架的协同工作。 **...

    struts2+mybatis+spring整合

    通过以上知识点的解释,我们可以看到在"Struts2+MyBatis+Spring整合"项目中,开发者如何利用这三个框架来处理Web应用中的业务逻辑,数据库操作,以及事务管理和测试。这是一个典型的Java Web开发实例,涵盖了多种...

    spring+struts2+Mybatis

    SSM框架整合是Java开发中常见的一种技术栈,由Spring、Struts2和Mybatis三个核心组件构成。这个组合在企业级应用开发中被广泛采用,因为它提供了良好的分层架构、强大的持久层支持以及灵活的控制层设计。下面将详细...

    MyBatis学习使用struts+spring+mybatis

    在实际应用中,lib文件夹中的“lib文件2”可能包含了项目所依赖的第三方库,这些库可能包括Struts、Spring、Mybatis的版本,以及其他如数据库驱动、日志库等。确保这些库的版本兼容并正确导入是项目运行的关键。 总...

    Struts2+Spring+Ibatis整合

    Struts2、Spring和iBatis是Java Web开发中常用的三个开源框架,它们分别负责表现层、业务层和数据访问层。"Struts2+Spring+iBatis整合"是一个典型的MVC(Model-View-Controller)架构实现,适用于构建大型企业级应用...

    北大青鸟代理商管理系统(Spring+Struts2+myBatis)

    【标题】"北大青鸟代理商管理系统(Spring+Struts2+myBatis)" 是一个基于Java技术的典型企业级应用,采用流行的Spring、Struts2和myBatis框架进行开发。这个系统旨在提供全面的代理商管理功能,帮助企业和组织有效地...

    Struts2+Spring+hibernate整合

    Struts2+Spring+Hibernate整合是Java Web开发中常见的技术栈,这三种框架的结合能够实现MVC(Model-View-Controller)设计模式,提供高效、灵活的企业级应用开发。SSH整合的核心在于将Struts2作为表现层,Spring作为...

    struts2+spring+ibatis整合实例

    Struts2、Spring和iBatis是Java Web开发中三个非常重要的开源框架,它们的整合应用可以构建出高效、灵活的MVC(Model-View-Controller)架构。在这个"Struts2+Spring+iBatis整合实例"中,我们将探讨这三个框架如何...

Global site tag (gtag.js) - Google Analytics