`

spring 整合servlet

阅读更多
import java.io.IOException;

import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.web.context.WebApplicationContext;
import org.springframework.web.context.support.WebApplicationContextUtils;




public class AppServlet extends HttpServlet {
	
    private IAppService appService;
    private StoreService storeService;
    /**
     * @see HttpServlet#HttpServlet()
     */
    public AppServlet() {
        super();
    }

    /**
	 * 处理get方式请求
	 */
	protected void doGet(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {
		this.doPost(request, response);
	}

	/**
	 * 处理post方式请求
	 */
	protected void doPost(HttpServletRequest request,
			HttpServletResponse response) throws ServletException, IOException {
		// TODO:解析request中的json
		String jsonStr = "{'ts': 1201226308500,'body':{'user_id':1,'size':5,'device_id':14}}";
		appService.getRecAppListByUser(jsonStr);
		storeService.getTest();
	}

	@Override
	public void init(ServletConfig config) throws ServletException {
		super.init(config);
		appService = (IAppService)getbean("appService");
		storeService = (StoreService)getbean("storeService");
	}
	
	private Object getbean(String str){
		WebApplicationContext wac =
			WebApplicationContextUtils.getRequiredWebApplicationContext(this.getServletContext());
		return wac.getBean(str);
	}
}
分享到:
评论

相关推荐

    Spring整合Servlet练习

    **Spring整合Servlet的基本步骤:** 1. **引入依赖**:在项目中,你需要包含Spring的相关库,以及Servlet API的jar包。如果你使用的是Maven或Gradle,可以通过配置管理这些依赖。 2. **配置Servlet**:Spring提供...

    spring 与 servlet整合

    将Spring与Servlet整合可以充分利用两者的优点,构建出高效、可维护的Web应用。 **Spring框架的核心特性** 1. **依赖注入(Dependency Injection, DI)**:Spring通过XML配置或注解方式管理对象的依赖关系,使得...

    servlet与spring整合例子

    【Servlet与Spring整合详解】 在Java Web开发中,Servlet与Spring框架的整合是常见的实践,尤其是在构建企业级应用时。Spring作为一个强大的IoC(Inversion of Control)和AOP(Aspect Oriented Programming)容器...

    Spring整合ActiveMQ

    本篇文章将深入探讨如何在Spring框架中整合ActiveMQ,以及涉及到的UDP和TCP通信协议,同时也会提及Spring整合Servlet的相关知识。 首先,让我们理解Spring整合ActiveMQ的基本步骤: 1. **引入依赖**:在项目中添加...

    二,Spring IOC以及整合

    它整合Servlet,提供了模型-视图-控制器(MVC)架构模式,简化了Web应用的开发。 1. **DispatcherServlet**: Spring MVC的核心是DispatcherServlet,它作为前端控制器,负责接收请求并分发到相应的处理器。 2. **...

    mybatis与spring整合全部jar包

    这个“mybatis与spring整合全部jar包”包含了这三个框架整合所需的所有依赖库,使得开发者可以快速搭建SSM项目。 首先,让我们深入了解一下这三个组件: 1. **Spring**:Spring 是一个全面的Java企业级应用开发...

    java-spring整合

    Spring 框架的主要模块包括 Core Container、AOP、Web、Web-Servlet、Web-Struts 和 JDBC 等。 二、 Java-Spring 整合的优点 使用 Java-Spring 整合可以带来很多优点,例如: * 简化开发:Spring 框架提供了一个...

    Spring 管理filter 和servlet

    特别是在Java EE环境中,如何有效地整合Spring与Servlet、Filter等核心组件,对于构建高性能、高灵活性的应用系统至关重要。本文将深入探讨Spring管理Filter和Servlet的机制与实践步骤,帮助开发者更好地理解和运用...

    struts1和spring整合

    Struts1 和 Spring 整合是 Java Web 开发中常见的一种技术组合,它们分别作为 MVC 框架和依赖注入框架,共同提升了应用的可维护性和可扩展性。Struts1 提供了强大的控制器层,而 Spring 提供了业务逻辑处理和依赖...

    CXF和spring整合所需jar包

    这里我们将深入探讨CXF与Spring整合时所需的jar包及其作用。 首先,我们需要理解整合的目的:通过Spring管理CXF的服务生命周期,使得服务的创建、配置和管理更加便捷。为了实现这一目标,我们需要以下关键的jar包:...

    struts2-hibernate3-spring整合需要的全部jar包

    "struts2-hibernate3-spring整合需要的全部jar包"正是为了解决这个问题,它包含了所有必要的库文件,使得开发者可以直接引入而无需担心版本冲突。 以下是这个整合所需的一些关键jar包及其作用: 1. **Struts2框架*...

    struts hibernate spring整合图解及源码

    综上所述,"struts hibernate spring整合图解及源码"这个主题涵盖了如何将这三大框架结合使用,以构建高效、模块化的JavaWeb应用。通过学习和实践这个整合过程,初学者可以深入理解JavaEE开发的高级技术,并提升自己...

    Spring+Servlet读取数据库返回JSON数据(源码).zip

    总的来说,这个项目实例提供了学习和理解Spring MVC与Servlet整合,以及如何使用它们从数据库获取数据并以JSON格式返回给客户端的宝贵机会。通过分析和运行源码,开发者可以更深入地掌握这些技术,并将其应用到自己...

    spring整合所需jar包

    以下将详细解释"spring整合所需jar包"的相关知识点。 首先,我们需要理解Spring框架的基本组成。Spring框架主要由以下几个模块构成: 1. **Core Container**(核心容器):这是Spring的基础,包括Bean Factory和...

    Spring整合集成Struts1.2最简单例子

    - **ActionServlet配置**:在`web.xml`中配置`ActionServlet`,并添加Spring的`ContextLoaderListener`,用于初始化Spring上下文。 - **Action类改造**:将Action类变为Spring的管理Bean,通常标记为`prototype`...

    Mybatis与Spring整合创建Web项目

    以下是对"Mybatis与Spring整合创建Web项目"这一主题的详细说明: 一、Mybatis简介 Mybatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。Mybatis避免了几乎所有的JDBC代码和手动设置参数以及...

    Spring整合Jetty开发web应用的例程

    通过以上知识点,我们可以理解如何使用Spring整合Jetty来开发Web应用,从而实现更高效、更灵活的开发流程。实际项目中,开发者可以根据具体需求调整配置,如添加过滤器、监听器,或者配置更多的Servlet和Filter,以...

    servlet+hibernate+spring实现添删改查

    【标题】"servlet+hibernate+spring实现添删改查"是一个常见的Web开发教程主题,它涵盖了Java后端开发中的三个核心框架:Servlet、Hibernate和Spring。这个主题主要针对初学者,旨在帮助他们理解如何整合这三个技术...

    springMVC整合的spring整合的

    本文将深入探讨SpringMVC与Spring的整合,以及如何在实际开发中进行配置和使用。 首先,SpringMVC作为一个轻量级的Web MVC框架,它简化了Web应用的开发流程,允许开发者将业务逻辑、数据访问和用户界面分离。Spring...

    spring整合包

    这个"spring整合包"是专门为Java开发者准备的,它包含了Spring框架运行所需的一些核心jar包和其他相关依赖,使得开发者能够快速搭建基于Spring的应用。 在Spring框架中,主要有以下几个核心模块: 1. **Core ...

Global site tag (gtag.js) - Google Analytics