Spring在web开发中的应用
(1)在 web 项目中要使用 spring 需要导入一个 jar 包:
spring-web-4.2.4.jar包
(2)在 web.xml 文件中配置 Listener
<listener><listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
这个 ContextLoaderListener 它实现了 ServletContextListener.在这个 listener 中,当服务器启动时,将 ApplicationContext 对象,其实是它的一个实现类WebApplicationContext,对象存入到了 ServletContext 中。
(3)我们还需要在 web.xml 文件中配置 applicationContext.xml 文件的位置,默认情况下会在 WEB-INF 目录 下查找 applicationContext.xml
如果 applicationContext.xml 文件不在默认位置,我们可以在 web.xml 文件中配置。
<context-param><param-name>contextConfigLocation</param-name><param-value>classpath:applicationContext.xml</param-value>
</context-param>
Classpath:applicationContext.xml 它代表的是在当前工程的类路径下(可以理解成是在 src)下来查找 applicationContext.xml 文件。
contextConfigLocation 它是在 listener 中声明的一个常量,描述的就是 spring 配置文件的位置。
经过上述配置后,在web开发中就可以使用spring框架了。
Spring在web开发中的应用相关推荐
- 谈谈WEB开发中的苦大难字符集问题
记得刚做javaweb开发的时候被这个编码问题搞得晕头转向,经常稀里糊涂的编码正常了一会编码又乱了.那个时候迫于项目进度大多都是知其然不知其所以然.后来有时间就把整个体系搞了个遍,终于摸通了来龙去脉. ...
- spring boot web 开发示例
一.创建Maven工程 创建maven工程,packaging 类型选择jar. 二.配置相关maven依赖. 1,首先你需要在pom中最上方添加spring boot的父级依赖,这样当前的项目就是S ...
- JAVAWEB开发之Spring详解之——Spring的入门以及IOC容器装配Bean(xml和注解的方式)、Spring整合web开发、整合Junit4测试
Spring框架学习路线 Spring的IOC Spring的AOP,AspectJ Spring的事务管理,三大框架的整合 Spring框架概述 什么是Spring? Spring是分层的Java ...
- Web开发中的图片管理:策略与实践
前言 在Web开发中,图像是无法忽视的重要组成部分.然而,随着图片数量的增加和高清图像的普及,图片管理变得越来越复杂.在这篇文章中,我们将详细探讨Web开发中的图片管理策略和实践,包括图片优化.存储. ...
- 038——VUE中组件之WEB开发中组件使用场景与定义组件的方式
<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8" ...
- Web开发中的相对路径和绝对路径
在学习HTML的时候一定会遇到引入文件和链接跳转页面,比如:JS文件.CSS文件.Image图片.我们就会考虑是相对路径和绝对路径的问题.下面PHP程序员雷雪松就详细讲解下Web开发中的相对路径和绝对 ...
- web开发中目录路径问题的解决
web开发中目录路径问题的解决 参考文章: (1)web开发中目录路径问题的解决 (2)https://www.cnblogs.com/freeweb/p/4751403.html 备忘一下.
- java sessionstate_在Java Web开发中自定义Session
Session在存储安全性要求较高的会话信息方面是必不可少的,对于分布式Web应用自定义Session支持独立的状态服务器或集群是必须的.本文就来教大家如何在Java Web开发中自定义Session ...
- web开发中的缓存问题的研究(一)
web开发中的缓存问题的研究(一) web开发中的缓存问题的研究(二) web开发中的缓存问题的研究(三) 一般情况下,浏览器都会缓存已经访问过的页面内容,关于如何禁止浏览器缓存的介绍,在网上到处都有 ...
最新文章
- 区块链软件公司用区块链技能重塑科学出书社
- dz 数据表分析!!!
- 已知服务器ftp的账号密码,求解数据库表的内容
- Android 编译系统分析(二)
- 黄褐斑的处理(转载)
- Openstack平台搭建之第二天
- 用U盘制作EXSI启动盘
- bypass名词解释
- vue 音乐盒app_超全!孕期实用母婴类APP推荐......
- 飞龙推荐三个swf互转gif格式工具及flash直接保存gif动画方法
- 白噪声的matlab程序,matlab产生白噪声信号
- NotNorthwind-更新#1-您所有的Northwind都属于我们
- 语法树的Java代码自动化插桩
- 英语感叹句的构成规则
- C++ Standard Library Style Guidelines
- 计算机毕业设计之垃圾分类公益回收管理系统
- ISE网表逆向分析与使用技巧
- WordPress资源下载主题插件 | WP资源下载管理插件
- 公安部消防局全面推进“智慧消防”建设
- sqlserver将mdf文件拆分成多个ndf文件
热门文章
- 必备技能,conda创建python虚拟环境,完美管理项目
- Tensorflow2.0 + Transformers 实现Bert FGM对抗训练惩罚梯度损失函数
- 网易加速5G下视频技术应用,携手南京银行数字化转型
- 【最后一天倒计时】你离¥399网易黑猪肉券就差一步
- Hexo+码云+git快速搭建免费的静态Blog
- 如何做好iOS应用安全?这有一把行之有效的“三板斧”
- 《个体软件过程》—第1章1.1节什么是软件工程
- iOS - OC PList		数据存储
- 关于css3的自定义字体
- ESXI主机定时重启脚本