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的基本步骤:** 1. **引入依赖**:在项目中,你需要包含Spring的相关库,以及Servlet API的jar包。如果你使用的是Maven或Gradle,可以通过配置管理这些依赖。 2. **配置Servlet**:Spring提供...
将Spring与Servlet整合可以充分利用两者的优点,构建出高效、可维护的Web应用。 **Spring框架的核心特性** 1. **依赖注入(Dependency Injection, DI)**:Spring通过XML配置或注解方式管理对象的依赖关系,使得...
【Servlet与Spring整合详解】 在Java Web开发中,Servlet与Spring框架的整合是常见的实践,尤其是在构建企业级应用时。Spring作为一个强大的IoC(Inversion of Control)和AOP(Aspect Oriented Programming)容器...
本篇文章将深入探讨如何在Spring框架中整合ActiveMQ,以及涉及到的UDP和TCP通信协议,同时也会提及Spring整合Servlet的相关知识。 首先,让我们理解Spring整合ActiveMQ的基本步骤: 1. **引入依赖**:在项目中添加...
它整合Servlet,提供了模型-视图-控制器(MVC)架构模式,简化了Web应用的开发。 1. **DispatcherServlet**: Spring MVC的核心是DispatcherServlet,它作为前端控制器,负责接收请求并分发到相应的处理器。 2. **...
这个“mybatis与spring整合全部jar包”包含了这三个框架整合所需的所有依赖库,使得开发者可以快速搭建SSM项目。 首先,让我们深入了解一下这三个组件: 1. **Spring**:Spring 是一个全面的Java企业级应用开发...
Spring 框架的主要模块包括 Core Container、AOP、Web、Web-Servlet、Web-Struts 和 JDBC 等。 二、 Java-Spring 整合的优点 使用 Java-Spring 整合可以带来很多优点,例如: * 简化开发:Spring 框架提供了一个...
特别是在Java EE环境中,如何有效地整合Spring与Servlet、Filter等核心组件,对于构建高性能、高灵活性的应用系统至关重要。本文将深入探讨Spring管理Filter和Servlet的机制与实践步骤,帮助开发者更好地理解和运用...
Struts1 和 Spring 整合是 Java Web 开发中常见的一种技术组合,它们分别作为 MVC 框架和依赖注入框架,共同提升了应用的可维护性和可扩展性。Struts1 提供了强大的控制器层,而 Spring 提供了业务逻辑处理和依赖...
这里我们将深入探讨CXF与Spring整合时所需的jar包及其作用。 首先,我们需要理解整合的目的:通过Spring管理CXF的服务生命周期,使得服务的创建、配置和管理更加便捷。为了实现这一目标,我们需要以下关键的jar包:...
"struts2-hibernate3-spring整合需要的全部jar包"正是为了解决这个问题,它包含了所有必要的库文件,使得开发者可以直接引入而无需担心版本冲突。 以下是这个整合所需的一些关键jar包及其作用: 1. **Struts2框架*...
综上所述,"struts hibernate spring整合图解及源码"这个主题涵盖了如何将这三大框架结合使用,以构建高效、模块化的JavaWeb应用。通过学习和实践这个整合过程,初学者可以深入理解JavaEE开发的高级技术,并提升自己...
总的来说,这个项目实例提供了学习和理解Spring MVC与Servlet整合,以及如何使用它们从数据库获取数据并以JSON格式返回给客户端的宝贵机会。通过分析和运行源码,开发者可以更深入地掌握这些技术,并将其应用到自己...
以下将详细解释"spring整合所需jar包"的相关知识点。 首先,我们需要理解Spring框架的基本组成。Spring框架主要由以下几个模块构成: 1. **Core Container**(核心容器):这是Spring的基础,包括Bean Factory和...
- **ActionServlet配置**:在`web.xml`中配置`ActionServlet`,并添加Spring的`ContextLoaderListener`,用于初始化Spring上下文。 - **Action类改造**:将Action类变为Spring的管理Bean,通常标记为`prototype`...
以下是对"Mybatis与Spring整合创建Web项目"这一主题的详细说明: 一、Mybatis简介 Mybatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。Mybatis避免了几乎所有的JDBC代码和手动设置参数以及...
通过以上知识点,我们可以理解如何使用Spring整合Jetty来开发Web应用,从而实现更高效、更灵活的开发流程。实际项目中,开发者可以根据具体需求调整配置,如添加过滤器、监听器,或者配置更多的Servlet和Filter,以...
【标题】"servlet+hibernate+spring实现添删改查"是一个常见的Web开发教程主题,它涵盖了Java后端开发中的三个核心框架:Servlet、Hibernate和Spring。这个主题主要针对初学者,旨在帮助他们理解如何整合这三个技术...
本文将深入探讨SpringMVC与Spring的整合,以及如何在实际开发中进行配置和使用。 首先,SpringMVC作为一个轻量级的Web MVC框架,它简化了Web应用的开发流程,允许开发者将业务逻辑、数据访问和用户界面分离。Spring...
这个"spring整合包"是专门为Java开发者准备的,它包含了Spring框架运行所需的一些核心jar包和其他相关依赖,使得开发者能够快速搭建基于Spring的应用。 在Spring框架中,主要有以下几个核心模块: 1. **Core ...