发表于: 2017-09-21 01:18:15

1 677


今天完成的事情: 


整理小课堂..顺便完成深度思考中web.xml是怎么加载的spring的.


    启动WEB项目的时候,Tomcat容器首先会去它的配置文件读取两个节点<listener></listener>和<context-param></context-param>。

然后Tomcat会创建一个ServletContext(application),WEB项目所有部分都将共享这个上下文

将applicationContext.xml存入ServletContext中

Tomcat容器根据class类路径<listener-class>来创建监听

上面这些都是在web项目还没有完全启动起来就完成的工作,而servlet是在第一次发起请求时被实例化的

而且一般不会被容器销毁,并服务与多个用户的请求.

web.xml的加载顺序是: <context-param>-> <listener> -> <filter> -> <servlet>


web.xml文件的主要配置有哪些,作用是什么.

首先是定义头和根元素:声明版本格式.

项目名称: 给开发者看的

欢迎页面:  第一页面,现在一般用首页替代.

servlet: 前台控制器

监听器:监听项目的启动和销毁.




使用jetty:run 命令,,启动jetty service.并使用postman对其进行了测试

百度了一下jetty和Tomcat的选择

前段时间google放弃了tomcat选择了jetty.

Tomcat除了遵循java servlet规范之外,自身还扩展了大量特性满足企业级的应用的需求.所以配置相对复杂. 对于大量普通互联网应用而言,并不需要用到Tomcat其他高级特性,所以在这种情况下,使用Tomcat是很浪费资源的. Jetty更灵活,体现在其可插拔性和可扩展性,更易于开发者对Jetty本身进行二次开发,定制一个适合自身需求的Web Server.

所以:jetty更满足分布式环境的需求,而tomcat更符合企业级环境.


明天的计划: 

尝试讲小课堂. 

任务二深度思考.尽量理解.

提交任务二代码.


遇到的问题:  精神不太好,  注意力不集中,效率低.


任务开始时间2017-9-15

任务结束时间2017-9-25

无延期风险

禅道;http://task.ptteng.com/zentao/task-view-10843.html




返回列表 返回列表
评论

    分享到