项目启动时,控制台总会输出一大堆东西,基于web容器(tomcat,weblogic等服务器),这些内容的先后顺序,和怎么调用,实现,就得好好学下了。我可以在web中用监听listern和过滤器filter,对项目的启动,初始参数实例化,程序的调用,全局对象的把控等等。
web容器的核心技术当然就有servlet了,对它的更多认识,大家可以谷歌或百度。
而web.xml 的加载顺序是:
context-param -> listener -> filter -> servlet
web.xml内容详述:
<web-app>
<display-name></display-name>定义了WEB应用的名字
<description></description> 声明WEB应用的描述信息
<context-param></context-param> context-param元素声明应用范围内的初始化参数。
<filter></filter> 过滤器元素将一个名字与一个实现javax.servlet.Filter接口的类相关联。
<filter-mapping></filter-mapping> 一旦命名了一个过滤器,就要利用filter-mapping元素把它与一个或多个servlet或JSP页面相关联。
<listener></listener>servlet API的版本2.3增加了对事件监听程序的支持,事件监听程序在建立、修改和删除会话或servlet环境时得到通知。
Listener元素指出事件监听程序类。
<servlet></servlet> 在向servlet或JSP页面制定初始化参数或定制URL时,必须首先命名servlet或JSP页面。Servlet元素就是用来完成此项任务的。
<servlet-mapping></servlet-mapping> 服务器一般为servlet提供一个缺省的URL:http://host/webAppPrefix/servlet/ServletName。
但是,常常会更改这个URL,以便servlet可以访问初始化参数或更容易地处理相对URL。在更改缺省URL时,使用servlet-mapping元素。
<session-config></session-config> 如果某个会话在一定时间内未被访问,服务器可以抛弃它以节省内存。
可通过使用HttpSession的setMaxInactiveInterval方法明确设置单个会话对象的超时值,或者可利用session-config元素制定缺省超时值。
<mime-mapping></mime-mapping>如果Web应用具有想到特殊的文件,希望能保证给他们分配特定的MIME类型,则mime-mapping元素提供这种保证。
<welcome-file-list></welcome-file-list> 指示服务器在收到引用一个目录名而不是文件名的URL时,使用哪个文件。
<error-page></error-page> 在返回特定HTTP状态代码时,或者特定类型的异常被抛出时,能够制定将要显示的页面。
<taglib></taglib> 对标记库描述符文件(Tag Libraryu Descriptor file)指定别名。此功能使你能够更改TLD文件的位置,
而不用编辑使用这些文件的JSP页面。
<resource-env-ref></resource-env-ref>声明与资源相关的一个管理对象。
<resource-ref></resource-ref> 声明一个资源工厂使用的外部资源。
<security-constraint></security-constraint> 制定应该保护的URL。它与login-config元素联合使用
<login-config></login-config> 指定服务器应该怎样给试图访问受保护页面的用户授权。它与sercurity-constraint元素联合使用。
<security-role></security-role>给出安全角色的一个列表,这些角色将出现在servlet元素内的security-role-ref元素
的role-name子元素中。分别地声明角色可使高级IDE处理安全信息更为容易。
<env-entry></env-entry>声明Web应用的环境项。
<ejb-ref></ejb-ref>声明一个EJB的主目录的引用。
< ejb-local-ref></ ejb-local-ref>声明一个EJB的本地主目录的应用。
</web-app>
web.xml详解
http://blog.csdn.net/linyajun/article/details/3730475
servlet的八大监听
http://www.cnblogs.com/JesseV/archive/2009/11/17/1605015.html
相关推荐
开发者可以定义自己的种子数据类,实现这个接口,然后在项目启动时由ABP框架自动调用,按照指定的顺序填充数据库。这有助于确保系统在首次运行时具备必要的数据,避免了手动输入的繁琐工作。 以下是一些关于如何在...
6. × 正确的做法是将各知识领域的管理整合起来,而非先后顺序执行。 **问题3:监控项目工作的输出** - **监控项目工作的输出**包括但不限于更新的项目管理计划、变更请求、工作绩效报告以及项目文件的更新等。 ##...
首先,项目估计表是项目启动阶段的关键工具,它涉及到对项目成本、时间和资源的预估。这份表格通常包括工作分解结构(WBS)中的各个任务,每个任务预计需要的时间、人力和物力成本,以及可能的风险和不确定性。准确...
1. **项目概述**:项目的基本信息,如项目名称、项目经理、项目启动日期、预计结束日期、目标及预期成果等,这有助于团队成员对项目有一个整体的理解。 2. **工作分解结构(WBS)**:将项目拆分成可管理的任务或子...
6. **依赖关系**:任务之间的先后顺序关系,某些任务必须在其他任务完成后才能开始。 7. **进度表**:按照时间顺序排列的任务列表,显示任务的开始和结束日期,以及预期的进度。 8. **资源计划**:根据任务的需求...
通常JavaWeb项目启动时我们需要... 下面代码是模拟初始化的一个示例,可以在控制台看到程序的输出,和Listener、Filter、Servlet的启动先后顺序,强烈建议跟我一样喜欢动手的Coder操作一下,废话不多说,直接上代码了。
没有先后顺序 5. 启动前端 运行前端 点这里 系统管理 用户管理 角色管理 模块管理 权限管理 课程管理 课程推荐 机构管理 院系管理 班级管理 老师管理 考试管理 课程管理 题库管理 学生管理 课件 测验...
阶段之间的顺序遵循时间的先后关系,确保项目从开始到结束的连续性。在每个阶段结束时,进行阶段评审,评估是否达到结束标准,识别并解决存在的问题,防止缺陷扩大,确保项目的顺利进行。 项目里程碑是项目中的重要...
* 排列活动顺序:确定工作执行的先后顺序 * 估算活动资源:确定到底需要什么才能完成工作 * 估算活动持续时间:确定完成工作所需要经历的时间 * 制定进度计划:描绘出整个项目的实施进程 * 估算成本:确定完成工作所...
在项目二中,电动机的顺序启动与同时停止控制,与项目一类似,但停止时两个电机同时停止,不再有先后顺序。梯形图是PLC编程的一种图形表示,通过这种方式可以直观地看到控制逻辑。 项目三涉及电动机的顺序启动、...
项目的时间约束是指规定项目需要多长时间完成,项目的进度应该怎样安排,项目的活动在时间上的要求,各活动在时间安排上的先后顺序。在考虑时间约束时,需要研究因为项目范围的变化对项目时间的影响,并及时跟踪项目...
活动排序确定任务的先后顺序,工时估算则是制定工期计划的关键。编制进度计划涉及计算总工期、设定里程碑、建立时间储备和识别关键路径。进度控制则关注于实际进度与计划的偏差,确保在允许范围内,并采取措施进行...
在项目管理中,甘特图是一种广泛应用的工具,它能清晰地展示项目进度和任务之间的关系,帮助团队成员理解任务的先后顺序和依赖性。 标题中的"16套精选项目进度甘特图.zip"是一个压缩包,其中包含了16个不同的甘特图...
10. **活动排序**:确定项目活动的先后顺序,有助于安排合理的时间表。 11. **资源和工期估算**:对项目所需的人力、物力等资源进行量化,确定完成每个任务所需的时间。 12. **风险计划和沟通计划**:识别项目可能...
#### 5.1.2 启动的先后顺序 - 启动 `psd-discovery`模块 - 启动 `psd-web-view`模块 - 启动 `psd-web-shop-cart`模块 - 启动 `psd-web-auth` 模块 - 启动 `psd-web-member` 模块 - 启动 `psd-web-es` 模块 - 启动 `...
1. 质量验收流程:介绍机组整套启动试运前,整个质量验收工作的流程安排,包括各项工作的先后顺序、负责的部门或人员、验收的时间节点等。 2. 验收标准:明确列出启动试运前机组必须满足的技术和安全标准,以及相关...
同时,手册还提到了如何输入任务的依赖关系,建立任务间的链接,以反映任务之间的先后顺序和相互影响。 第三部分关注的是确定项目资源。项目经理可以导入企业资源库,这些资源包括人员、设备、材料等,它们是执行...
项目进度计划是项目管理的核心组成部分,它定义了项目从启动到完成的各个阶段和任务的顺序,以及预计完成这些任务所需的时间。在电子商务项目中,进度计划的制定是为了确保项目能够按照预定的时间框架顺利进行。这...
项目管理计划书是项目经理在项目启动初期制定的关键文档,它为整个项目的实施提供了明确的指导。计划书的制定要求项目经理全面考虑项目的目标、范围、时间、人员、资源、方法、成本以及风险管理等多个方面,确保项目...