一个配置web.xml的编程方法

使用编程方法针对任何java/j2ee配置web.xml

Introduction
本文介绍了Java和J2EE项目使用任何一种编程方法的web.xml配置

Background
作为一种传统的方法,Java和J2EE的Web应用中的任何servlet上下文和其他监听器的配置都是在web.xml文件中配置的。
与此相反,Servlet 3引言旨在提供配置web.xml的条目的实用方法。

任何Servlet 3基于Web应用可以实现一个servletcontainerinitializer接口,该接口将明确通过ServletContext在运行时作为容器。
这可用于配置servlet,监听器,任何过滤器和其他需要由web.xml文件配置的。

先进的Spring框架的3.1以上,实现了更容易,因为它提供了servletcontainerinitializer称为springservletcontainerinitializer实现。
基本上,在Spring Web模块文件它将实现通过这个/服务/ java.servlet.servletcontainerinitializer。
同时,配置servlet上下文侦听器,任务,和过滤器将被委派到另一个接口称为webapplicationinitializer。
对于开发者的唯一任务就是实现webapplicationinitializer和实施配置servlet上下文。

让我们看一个如何实现和典型配置相同的示例。

手打翻译,请点击阅读原文

更多 java,java学习,java面试题  http://techfoxbbs.com

时间: 2024-08-14 00:37:24

一个配置web.xml的编程方法的相关文章

SpringMVC4零配置--web.xml

servlet3.0+规范后,允许servlet,filter,listener不必声明在web.xml中,而是以硬编码的方式存在,实现容器的零配置. ServletContainerInitializer:启动容器时负责加载相关配置 Java代码   package javax.servlet; import java.util.Set; public interface ServletContainerInitializer { public void onStartup(Set<Class

SpringMVC配置web.xml文件详解(列举常用的配置)

常用的web.xml的配置 1.Spring 框架解决字符串编码问题:过滤器 CharacterEncodingFilter(filter-name) 2.在web.xml配置监听器ContextLoaderListener(listener-class) ContextLoaderListener的作用就是启动Web容器时,自动装配ApplicationContext的配置信息.因为它实现了ServletContextListener这个接口,在web.xml配置这个监听器,启动容器时,就会默

Spring使用代码配置Web.xml

方式一:继承WebMvcConfigurerAdapter类 1.使用一个类来继承 package com.wbg.springJavaConfig.spring; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.ComponentScan; import org.springframework.context.annotation.Configur

[从零搭网站五]http网站Tomcat配置web.xml和server.xml

点击下面连接查看从零开始搭网站全系列 从零开始搭网站 上一章我们在CentOS下搭建了Tomcat,但是还是没有跑起来...那么这一章就把最后的配置给大家放上去. 有两种方式:一种是用 rm -f 给这两个文件删掉,再用vim建新的出来.另一种是vim编辑,输入:set nu 显示行号,再输入:1,最后一行的行号d 把全文删掉. 然后再复制粘贴我给你们的配置文件就行. web.xml  , 完全不用修改,直接复制就行了: <?xml version="1.0" encoding=

SSM学习-4.配置web.xml

在web.xml主要配置: 1.启动spring容器 2.springmvc的拦截器 3.字符编码过滤器 4.REST风格的URI 具体配置如下: <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/j

quartz定时执行任务,并配置web.xml

零.废话: 离职四个多月,毕业办完之后6月13日又回到公司上班,一直有想法把自己学的东西记录整理分享做出来,一直没动过,今天开始第一篇,这是今天项目上需要做个定时任务,临时学的,quartz的功能还是很强大用起来也方便,这里的demo只是实现每天定时执行一次,其他功能可以在此基础上继续深入学习,哈哈 睡觉,明天继续. 一.maven依赖: <dependency> <groupId>org.quartz-scheduler</groupId> <artifactI

JSP,JAVAWEB通过配置web.xml完成主/二级域名Session共享

As we all 知道.web应用中一般根据cookie id来完成Session支持以便于用户跟踪,在顶级域名如 a.com和www.a.com 之间的Session和Cookie默认情况是无法共享的,这是因为Cookie根据Domain属性来决定归属.通过Chrome系浏览器的F12调试工具我们可以看到a.com的默认Domain是a.com而www.a.com的默认Domain是www.a.com,可能他们都访问的是同一个站点,但是这两个Domain属性值不一致导致了如果在a.com基于

关于web项目创建后WEB-INF下面没有出现web.xml的解决方法

提供两种解决方案: 第一种:创建完项目后,需要手动创建出web.xml 第一步:选取创建的项目名称右击 第二步:eclipse的同学找到 java EE Tools 中的 下图画圈部分.  MyEclipse的同学找到"MyEclipse"中的 下图画圈部分. 第三步:再次打开WEB-INF下,就会发现生成了web.xml 第二种:在创建项目的同时,就自动生成web.xml 创建web项目时,一直点next,不要直接点finish,直到出现下面界面,选取画圈部分即可自动生成web.xm

【idea】解决Maven初始化配置web.xml为2.3的问题

根据快捷键Ctrl+shift+alt+s,得到Maven的设置文件夹. 1.添加Web文件夹 一开始没有出现Web选项,需要从1找到Web的选项,添加进来 2.得到Web目录 3.修改Web的源文件夹 根据自己的目录对初始化的文件夹进行修改 4.对原来初始化得到的web.xml文件进行删除 原来的文件,版本默认是2.3 5.增加新的web.xml文件 现在的文件,版本最高可以选定到4.0 注意:此时的文件夹目录仍需要根据自己的项目进行修改 原文地址:https://www.cnblogs.co