既然说到web自然就有servlet:

public class UserServlet extends HttpServlet {
@SuppressWarnings("resource")
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
/**
* 这种整合没有问题也可以。但是有一个问题每一次请求都加载spring坏境。
* 每一次请求都加载配置文件这 样是不好的。性能大大的降低
* 也许有人会这样解决这个问题servlet不是有个init方法吗?
* 将spring运行坏境的加载在init方法中加载这样 就保证了只加载一次
* 确实是只加载了一次,但是也还存在一个问题,就是这个spring的运行坏境这些配置文件只有这个
* servlet能使用,其他是servlet不能使用。
*
*/ClassPathXmlApplicationContext context = new         ClassPathXmlApplicationContext("applicationContext.xml");UserService bean = (UserService) context.getBean("userService");bean.sayHello();
/**
* 使用Spring提供的整合web来有两种方式
* 一般会使用下面的一种方式*将spring的坏境放在ServletContext这样域中。这个域是全局的。
*每一个加载时随着tomcat启动而加载这样 * 就解决了前面的缺点*但是如何才能将这个spring的坏境放入servletContext域中。
*这时我们需要在web.xml文件中配置一个监听 器listener,
*利用监听器去监听这个ServletContext这个域创建和销毁。*但是还有一个问题.spring坏境默认会到WEB-INF目录下加载配置文件。
*然而你的配置文件在src下。 如何才能加载这个核心的配置文件这时候就需要配置一个全局的初始化参数告诉spring到src下去加载这个配置文件<!--监听器配置 --><listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class></listener><!--全局的初始化参数的配置-->   <context-param><param-name>contextConfigLocation</param-name><param-value>classpath:applicationContext.xml</param-value></context-param>            *//*WebApplicationContext context=WebApplicationContextUtils.getWebApplicationContext(getServletContext());UserService bean = (UserService) context.getBean("userService");bean.sayHello();*/
}

/**
* The doPost method of the servlet. <br>
*/
public void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doGet(request, response);
}

}

spring整合web相关推荐

  1. JAVAWEB开发之Spring详解之——Spring的入门以及IOC容器装配Bean(xml和注解的方式)、Spring整合web开发、整合Junit4测试

    Spring框架学习路线 Spring的IOC Spring的AOP,AspectJ Spring的事务管理,三大框架的整合 Spring框架概述 什么是Spring?  Spring是分层的Java ...

  2. Spring整合web开发

    正常整合Servlet和Spring没有问题的 public class UserServlet extends HttpServlet {public void doGet(HttpServletR ...

  3. day38 19-Spring整合web开发

    整合Spring开发环境只需要引入spring-web-3.2.0.RELEASE.jar这个jar包就可以了,因为它已经帮我们做好了. Spring整合web开发,不用每次都加载Spring环境了. ...

  4. Spring整合Struts2框架的第一种方式(Action由Struts2框架来创建)。在我的上一篇博文中介绍的通过web工厂的方式获取servcie的方法因为太麻烦,所以开发的时候不会使用。...

    1. spring整合struts的基本操作见我的上一篇博文:https://www.cnblogs.com/wyhluckdog/p/10140588.html,这里面将spring与struts2 ...

  5. spring boot 整合web开发之文件上传、静态资源访问、异常处理、返回JSON数据

    目录 springboot 整合web开发 返回json数据 静态资源访问 文件上传 全局异常 1.返回json数据 springboot默认的是jackson-databind做为json处理器.也 ...

  6. spring学习(四) ———— 整合web项目(SSH)

    清楚了spring的IOC 和 AOP,最后一篇就来整合SSH框架把,记录下来,以后应该会用的到. --WH 一.web项目中如何使用spring? 当tomcat启动时,就应该加载spring的配置 ...

  7. spring整合mina开发web项目和简单mina客户端的使用

    场景要求在web项目中使用mina与一些客户端通讯. 一.maven引包 <project xmlns="http://maven.apache.org/POM/4.0.0" ...

  8. Strutsw2与Spring整合流程-简述

    1.      新建WEB工程: 2.      导入struts2开发包,和资源配置文件 ① globalMessages.properties ② struts.properties 3.     ...

  9. Spring整合Struts2

    ①导入Struts2 jar包 ②在web.xml文件中创建过滤器 <?xml version="1.0" encoding="UTF-8"?> & ...

最新文章

  1. 机器学习狗太苦逼了!自动化调参哪家强?
  2. hihoCoder #1142 : 三分求极值
  3. win10任务栏透明_任务栏1秒变透明,桌面瞬间高大上,美化必备!
  4. 高德地图跟百度地图经纬度互转
  5. sqlserver中日期保存及取值
  6. python 字符串加密 唯一数字_python实现字符串加密 生成唯一固定长度字符串
  7. HTML5制作诗歌锦集,【热门】诗歌作文锦集六篇
  8. 轨迹优化 | Minimum-jerk
  9. python cox模型_Forest plot(森林图) | Cox生存分析可视化
  10. 神经影像(核磁共振)概念及数据分析学习
  11. 因果推断-Uplift Model:Meta Learning
  12. js 查找html中的%3c%3e,Web前端攻防,一不小心就中招了
  13. 提高工作效率的工具[分享]
  14. AndroidStudio画一条横线
  15. ROS局部运动规划器Teb/DWA
  16. Day12:股海浮沉-锦囊妙计
  17. CocoaPods的使用和安装
  18. (转载)JavaScript创始人Brendan Eich访谈录
  19. 解决问题:onreadystatechange只触发一次
  20. python实现模拟按键down_Python模拟keydown

热门文章

  1. lingo的初步使用(集)
  2. c mysql 免安装版_MySQL5.6免安装版环境配置图文教程
  3. python函数手册中文_Python中文手册-Python函数
  4. Python类方法、实例方法、静态方法和属性方法详解
  5. 【转】Docker学习_本地/容器文件互传(5)
  6. C点滴成海------Dev C++怎么修改成简体中文
  7. VMware仅主机模式访问外网
  8. 53-C++ CH08 01
  9. oschina git服务, 如何生成并部署ssh key
  10. JS中typeof与instanceof的区别