package com.huawei.test.ibatis.servlet;
import java.io.IOException;
import java.util.ArrayList;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.huawei.test.ibatis.dto.MessageInfo;
import com.huawei.test.ibatis.service.MessageImpl;
/**
* <一句话功能简述>
* <功能详细描述>
*
* @author zKF31134(zengfengjiao)
* Created:2010-10-15
* @since HedEx Server V100R002C12/模块
*/
public class MessageServlet extends HttpServlet
{
// private static WebApplicationContext context;
private MessageImpl getSimpleExample(){
ApplicationContext context = new ClassPathXmlApplicationContext("com/huawei/test/ibatis/applicationContext-system.xml");
return (MessageImpl)context.getBean("MessageServiceImpl");
//WebApplicationContext context = ContextLoader.getCurrentWebApplicationContext();
//return (IMessageDAO)SpringBeans.getBean("IMessageService");
}
/**
* The doGet method of the servlet. <br>
*
* This method is called when a form has its tag value method equals to get.
*
* @param request the request send by the client to the server
* @param response the response send by the server to the client
* @throws ServletException if an error occurred
* @throws IOException if an error occurred
*/
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
doPost(request,response);
}
/**
* The doPost method of the servlet. <br>
*
* This method is called when a form has its tag value method equals to post.
*
* @param request the request send by the client to the server
* @param response the response send by the server to the client
* @throws ServletException if an error occurred
* @throws IOException if an error occurred
*/
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException
{
List<MessageInfo> mList = new ArrayList();
mList = this.getSimpleExample().getAllMessage();
System.out.println(mList.size());
}
}
分享到:
相关推荐
在MyEclipse8.0中集成这三个框架,首先需要导入相应的jar包,这些jar包可能包括Struts2的核心库、Spring的IoC和AOP库、iBatis的驱动和核心库,以及其他可能需要的依赖,如Servlet和JSP API等。通常,这些依赖可以在...
Ibatis与Spring框架集成后,可以使用Spring的DI功能管理数据库连接,同时通过MyBatis-Spring提供的MapperScannerConfigurer自动扫描并注册Mapper接口,实现DAO层的便捷开发。 在SpringMVC+Spring+Ibatis的架构中,...
Struts、Spring和iBatis是Java开发中常用的三大开源框架,它们的集成可以构建出高效、可维护的Web应用程序。Struts提供了MVC(Model-View-Controller)设计模式的实现,Spring作为全能型框架,负责依赖注入、事务...
Struts1、Spring、Hibernate和iBatis是Java Web开发中的四大框架,它们共同构建了一个强大的后端架构,用于处理复杂的企业级应用。这个集成方案旨在优化开发流程,提高代码的可维护性和可扩展性。 Struts1是MVC...
这个组合集成了强大的MVC(Model-View-Controller)框架Struts2、依赖注入与面向切面编程的Spring框架、轻量级持久层框架Ibatis以及关系型数据库管理系统MySQL。 1. **Struts2**:Struts2是Apache软件基金会下的一...
项目中的`S2SI`可能是指Struts2-Spring-iBatis集成的示例项目。在这个压缩包中,你可能会找到以下文件: 1. **配置文件**:如struts.xml、spring.xml、ibatis的sqlMapConfig.xml,它们分别定义了Struts2、Spring和...
Struts1、Spring和iBatis是Java Web开发中经典的三大框架,它们分别负责MVC模式中的控制器、业务逻辑管理和服务层数据访问。这个"Struts1+Spring+iBatis-jar包"集合了这三个框架的核心组件,为开发者提供了一个快速...
本文档将详细介绍如何使用Spring和Ibatis这两种流行的技术框架搭建一个简单的Web应用,实现基本的CRUD(创建(Create)、读取(Retrieve)、更新(Update)、删除(Delete))操作。通过这个过程,我们可以学习到如何在实际...
Struts2、Spring和iBATIS是三个非常重要的Java开发框架,它们的集成可以构建出高效、可维护的Web应用程序。下面将详细讲解这三个框架的基本概念、集成过程以及配置要点。 Struts2作为MVC(Model-View-Controller)...
在IT行业中,Spring、iBATIS和Struts1是经典的Java Web开发框架,它们的集成应用为开发者提供了灵活且强大的后端服务构建能力。本文将深入探讨这些技术的结合使用,以及它们如何协同工作来创建高效的应用程序。 ...
在IT行业中,Web开发是一个广泛讨论的话题,而`webwork`、`spring`和`ibatis`是构建高效、灵活的Web应用的三大组件。这个"webwork+spring+ibatis简单实例"提供了如何整合这三个框架来创建一个功能完整的应用程序的...
在本项目中,Spring 3作为核心框架,负责管理对象的生命周期和事务,以及与iBatis的集成。 2. **iBatis**:iBatis 是一个SQL映射框架,它将SQL语句和Java代码分离,使得开发者可以更加灵活地处理数据库操作。iBatis...
Spring MVC、Spring 3.1.0 和 iBATIS 2.3.4 是 Java 开发中常用的三个组件,它们构建了一个强大的企业级应用程序框架。这个压缩包包含了这些组件的 jar 包,使得开发者能够在项目中快速集成和使用它们。 **Spring ...
通过以上步骤,我们成功地集成了Struts、Spring以及Ibatis框架,为构建复杂的企业级应用奠定了坚实的基础。这种整合不仅提高了代码的复用性与维护性,还增强了应用的性能与安全性。对于开发者而言,熟练掌握这一技术...
至于Web服务器,选择的是Apache Tomcat,它是基于Java Servlet和JavaServer Pages(JSP)标准的开源应用服务器。Tomcat能够解析并执行由Struts2框架生成的JSP和Servlet,从而向客户端返回响应。 整个项目的实现流程...
在Spring和iBATIS的集成中,WebContent可能包含了配置文件(如spring-servlet.xml)和iBATIS的Mapper配置(如mybatis-config.xml)。 在实际开发中,Spring与iBATIS的整合涉及到以下几个关键点: 1. 配置数据源:...
1. **必看说明.txt** - 这可能是项目开发者提供的集成指南或重要提示,包含了关于如何使用和配置Struts、Spring和iBatis框架的详细信息。 2. **common-authoriztion** - 可能是一个包含通用授权逻辑的模块,处理用户...
同时,它提到了iBatis的集成,展示了如何在Spring环境中配置和使用iBatis来处理数据库操作。"完整的jar包,完全可以运行"意味着这个项目包含了所有必要的依赖,下载后可以直接运行,无需额外配置,这对于初学者或...
在构建Java Web应用程序时,Spring MVC、Spring和iBatis是三个非常重要的框架。Spring MVC作为Spring框架的一部分,主要用于处理Web请求,Spring则提供全面的依赖注入和面向切面编程功能,而iBatis则是一个优秀的...
在实际开发中,这个简单的实例可以帮助初学者理解如何在 Spring 和 iBATIS 之间进行集成,以及如何实现基本的 CRUD 操作。随着项目复杂性的增加,可以进一步探索 Spring 的其他模块,如 Spring Security(安全),...