大家好,我是IT修真院上海分院第6期学员,一枚正直善良的JAVA程序员。
今天给大家分享一下,修真院官网JAVA任务1中,jdbc数据库连接池的原理及分析。
一、背景介绍
web.xml是web项目的配置文件,可以很方便的开发web工程。web.xml文件是用来初始化配置信息:比如Welcome页面、servlet、servlet-mapping、filter、listener、启动加载级别等。
二、知识剖析
下面列出web.xml我们常用的一些标签元素及其功能:
1、指定欢迎页面,例如:
description:描述项目,可以不配
display-name:定义项目的名称,可以不配
welcome-file-list:用来定义首页的列表,包含一个子元素list,可以不配
访问一个网站时,默认看到的第一个页面就叫欢迎页,一般情况下是由首页来充当欢迎页的。一般情况下,我们会在web.xml中指定欢迎页
如果指定了多个欢迎页面,显示时按顺序从第一个找起,如果第一个存在,就显示第一个,后面的不起作用。如果第一个不存在,就找第二个,以此类推。
访问一个网站时,默认看到的第一个页面就叫欢迎页,一般情况下是由首页来充当欢迎页的。一般情况下,我们会在web.xml中指定欢迎页。但web.xml并不是一个Web的必要文件,没有web.xml,网站仍然是可以正常工作的。只不过网站的功能复杂起来后,web.xml的确有非常大用处,所以,默认创建的动态web工程在WEB-INF文件夹下面都有一个web.xml文件。
2、应用上下文和监听器
context-param:元素含有一对参数名和参数值,用作配置web项目环境参数。参数名在整个Web应用中必须是惟一的。
listener, filter等在初始化时会用到这些上下文中的信息。
listener元素用于指定web容器中的监听器。
listener就是application、session、request三个对象创建、销毁或者往其中添加修改删除属性时自动执行代码的功能组件。
listener随web应用的启动而启动,只初始化一次,随web应用的停止而销毁
3、filter
filter元素用于指定Web容器中的过滤器。