`
cry615
  • 浏览: 153407 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

项目启动先后顺序

 
阅读更多

项目启动时,控制台总会输出一大堆东西,基于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 VNext种子数据按顺序生成

    开发者可以定义自己的种子数据类,实现这个接口,然后在项目启动时由ABP框架自动调用,按照指定的顺序填充数据库。这有助于确保系统在首次运行时具备必要的数据,避免了手动输入的繁琐工作。 以下是一些关于如何在...

    2019年下半年 系统集成项目管理工程师 下午试卷.docx

    6. × 正确的做法是将各知识领域的管理整合起来,而非先后顺序执行。 **问题3:监控项目工作的输出** - **监控项目工作的输出**包括但不限于更新的项目管理计划、变更请求、工作绩效报告以及项目文件的更新等。 ##...

    项目估计表、项目计划、项目计划变更控制报告

    首先,项目估计表是项目启动阶段的关键工具,它涉及到对项目成本、时间和资源的预估。这份表格通常包括工作分解结构(WBS)中的各个任务,每个任务预计需要的时间、人力和物力成本,以及可能的风险和不确定性。准确...

    产品经理项目进度表模板

    1. **项目概述**:项目的基本信息,如项目名称、项目经理、项目启动日期、预计结束日期、目标及预期成果等,这有助于团队成员对项目有一个整体的理解。 2. **工作分解结构(WBS)**:将项目拆分成可管理的任务或子...

    项目进度计划表 项目管理 PM 项目经理 软件测试 软件工程

    6. **依赖关系**:任务之间的先后顺序关系,某些任务必须在其他任务完成后才能开始。 7. **进度表**:按照时间顺序排列的任务列表,显示任务的开始和结束日期,以及预期的进度。 8. **资源计划**:根据任务的需求...

    Listener、Filter、Servlet与Java Web项目初始化项目例子 源代码

    通常JavaWeb项目启动时我们需要... 下面代码是模拟初始化的一个示例,可以在控制台看到程序的输出,和Listener、Filter、Servlet的启动先后顺序,强烈建议跟我一样喜欢动手的Coder操作一下,废话不多说,直接上代码了。

    智慧教学平台(在线学习平台)IEP-master.zip

    没有先后顺序 5. 启动前端 运行前端 点这里 系统管理 用户管理 角色管理 模块管理 权限管理 课程管理 课程推荐 机构管理 院系管理 班级管理 老师管理 考试管理 课程管理 题库管理 学生管理 课件 测验...

    系统集成项目生命周期与组织概述.pdf

    阶段之间的顺序遵循时间的先后关系,确保项目从开始到结束的连续性。在每个阶段结束时,进行阶段评审,评估是否达到结束标准,识别并解决存在的问题,防止缺陷扩大,确保项目的顺利进行。 项目里程碑是项目中的重要...

    PMI项目管理体系.pdf

    * 排列活动顺序:确定工作执行的先后顺序 * 估算活动资源:确定到底需要什么才能完成工作 * 估算活动持续时间:确定完成工作所需要经历的时间 * 制定进度计划:描绘出整个项目的实施进程 * 估算成本:确定完成工作所...

    西门子电动机连续运行的plc控制原理PPT.ppt

    在项目二中,电动机的顺序启动与同时停止控制,与项目一类似,但停止时两个电机同时停止,不再有先后顺序。梯形图是PLC编程的一种图形表示,通过这种方式可以直观地看到控制逻辑。 项目三涉及电动机的顺序启动、...

    项目管理--IT项目管理的三个条件五个步骤(DOC 22页).doc

    项目的时间约束是指规定项目需要多长时间完成,项目的进度应该怎样安排,项目的活动在时间上的要求,各活动在时间安排上的先后顺序。在考虑时间约束时,需要研究因为项目范围的变化对项目时间的影响,并及时跟踪项目...

    专题资料(2021-2022年)4、项目管理融会贯通第四章项目时间管理.doc

    活动排序确定任务的先后顺序,工时估算则是制定工期计划的关键。编制进度计划涉及计算总工期、设定里程碑、建立时间储备和识别关键路径。进度控制则关注于实际进度与计划的偏差,确保在允许范围内,并采取措施进行...

    16套精选项目进度甘特图.zip

    在项目管理中,甘特图是一种广泛应用的工具,它能清晰地展示项目进度和任务之间的关系,帮助团队成员理解任务的先后顺序和依赖性。 标题中的"16套精选项目进度甘特图.zip"是一个压缩包,其中包含了16个不同的甘特图...

    系统集成项目培训.pptx

    10. **活动排序**:确定项目活动的先后顺序,有助于安排合理的时间表。 11. **资源和工期估算**:对项目所需的人力、物力等资源进行量化,确定完成每个任务所需的时间。 12. **风险计划和沟通计划**:识别项目可能...

    基于Java的商城项目,包括前台商城,后台管理系统 系统采用SpringBoot+Mybatis+React等框架开发,微服务

    #### 5.1.2 启动的先后顺序 - 启动 `psd-discovery`模块 - 启动 `psd-web-view`模块 - 启动 `psd-web-shop-cart`模块 - 启动 `psd-web-auth` 模块 - 启动 `psd-web-member` 模块 - 启动 `psd-web-es` 模块 - 启动 `...

    机组整套启动试运前应具备条件的质量验收表.pdf

    1. 质量验收流程:介绍机组整套启动试运前,整个质量验收工作的流程安排,包括各项工作的先后顺序、负责的部门或人员、验收的时间节点等。 2. 验收标准:明确列出启动试运前机组必须满足的技术和安全标准,以及相关...

    IT项目经理求生手册

    同时,手册还提到了如何输入任务的依赖关系,建立任务间的链接,以反映任务之间的先后顺序和相互影响。 第三部分关注的是确定项目资源。项目经理可以导入企业资源库,这些资源包括人员、设备、材料等,它们是执行...

    电子商务项目时间管理.pptx

    项目进度计划是项目管理的核心组成部分,它定义了项目从启动到完成的各个阶段和任务的顺序,以及预计完成这些任务所需的时间。在电子商务项目中,进度计划的制定是为了确保项目能够按照预定的时间框架顺利进行。这...

    项目管理计划书宣贯.pdf

    项目管理计划书是项目经理在项目启动初期制定的关键文档,它为整个项目的实施提供了明确的指导。计划书的制定要求项目经理全面考虑项目的目标、范围、时间、人员、资源、方法、成本以及风险管理等多个方面,确保项目...

Global site tag (gtag.js) - Google Analytics