`
cry615
  • 浏览: 150731 次
  • 性别: 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

分享到:
评论

相关推荐

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

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

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

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

    基于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` 模块 - 启动 `...

    开机速度优化工具Startup Delayer3.0中文版.rar

    但是当启动项目过多时,他们会不分次序地同时运行,这样会争先恐后地抢占系统资源而导致系统启动速度过慢,为了改善这一状况,你可以禁止自启动软件,或者按先后顺序让它们运行。开机速度启动模式:快速启动: 应用...

    jushi:一个开源的spring webflux论坛

    启动项目jushi-auth-serverjushi-gatewayjushi-module-webjushi-module-admin没有先后顺序6. 启动前端前端链接: https://github.com/guowenzhuang/jushi-web-vant:wrench: 项目描述目录结构|-- jushi

    Unity对接网狐服务器.pdf

    编译代码的先后顺序:公共服务,网络服务,列表服务,内核引 擎,游戏服务,中心服务器,登录服务器,服务装载器。 共享组件是客户端和服务端公用的工程。其中公共服务项目会被 内核引擎使用到,编译顺序需要优先;...

    File文件登记簿软件

    填写时不必一定按照单元格顺序来写,单元格顺序是按照类似[20][50]的行列数字来排序的,输出时也按照此排序来输出,可以方便地调整它们的先后顺序。  测试页面时,可以选择打印到文件来测试,如打印到“*....

    File文件登记簿(通用打印版)

    填写时不必一定按照单元格顺序来写,单元格顺序是按照类似[20][50]的行列数字来排序的,输出时也按照此排序来输出,可以方便地调整它们的先后顺序。  测试时,可以选择打印到文件来测试,如打印到“*。...

    电脑快捷方式

    Ctrl+Shift+F6 按页面打开的先后时间顺序向后切换标签(窗口) Ctrl+Shift+Tab 以小菜单方式向上切换标签(窗口) Ctrl+Shift+Enter 域名自动完成http://www.XXX.com.cn(内容可更改,Maxthon选项→地址栏→常规) ...

    键盘上每个键作用!!! (史上最全的)­

    Ctrl+Shift+F6 按页面打开的先后时间顺序向后切换标签(窗口)­ Ctrl+Shift+Tab 以小菜单方式向上切换标签(窗口)­ Ctrl+Shift+Enter 域名自动完成­ Alt+1 保存当前表单­ Alt+2 保存为通用表单­ Alt+A 展开...

    电子商务设计师真题06年和07年

    维修项目编号维修项目 工时 维修员编号 维修员工种012 维修车头 5.00 012 机修012 维修车头 2.00 023 漆工015 水箱焊接补漏 1.00 006 焊工017 更换车灯 1.00 012 机修4 .客户车辆在车间修理完毕后,根据维修项目...

    会计理论考试题

    4.硬盘格式化分三个阶段,其先后顺序为低级格式化、分区、高级格式化。( Y ) 5.西文工作方式下不可输入汉字。( Y ) 6.微机的键盘是一种分离式的智能键盘,通过电缆与显示器连接。( N ) 7.写保护口用于保护存储在...

Global site tag (gtag.js) - Google Analytics