- 博客(5)
- 问答 (1)
- 收藏
- 关注
Tomcat7自动加载类及检测文件变动原理
在一般的web应用开发里通常会使用开发工具(如Eclipse、IntelJ)集成tomcat,这样可以将web工程项目直接发布到tomcat中,然后一键启动。经常遇到的一种情况是直接修改一个类的源文件,此时开发工具会直接将编译后的class文件发布到tomcat的web工程里,但如果tomcat没有配置应用的自动加载功能的话,当前JVM中运行的class还是源文件修改之前编译好的class文件...
2013-09-26 17:53:10 239
原创 Java远程通讯可选技术及原理
好文不该被埋没,之前转了一篇Java中各种通信协议性能数据比较的文章,被批评概念杂糅,术语使用不严谨。这里转一篇与其论域相似,讲的稍微系统点的文章,淘宝的毕玄大神几年前写的,文中我认为比较精彩的地方已用蓝色字体标识。因为此文是作者几年前的思考,某些术语较真起来有点问题,比如http其实是基于tcp之上的一层协议,把它与tcp、udp并立讨论有点奇怪。还有NIO的框架只介绍了mina,能介绍...
2013-09-23 14:36:28 134
Tomcat7中web应用加载原理(三)Listener、Filter、Servlet的加载和调用
前一篇文章分析到了org.apache.catalina.deploy.WebXml类的configureContext方法,可以看到在这个方法中通过各种setXXX、addXXX方法的调用,使得每个应用中的web.xml文件的解析后将应用内部的表示Servlet、Listener、Filter的配置信息与表示一个web应用的Context对象关联起来。这里列出configureConte...
2013-09-20 15:04:41 410
Tomcat7中web应用加载原理(二)web.xml解析
前一篇文章讲了org.apache.catalina.startup.HostConfig的lifecycleEvent方法中所做的事情。最后看到在Tomcat启动时或启动后(后台线程定时扫描)会调用HostConfig类的deployApps方法: /** * Deploy applications for any directories or WAR files th...
2013-09-19 08:44:06 306
Tomcat7中web应用加载原理(一)Context构建
为什么关心Tomcat中一个web应用的加载过程?在前面的文章中看过多次Tomcat的组件结构图,这里再贴出来回顾一下:之前的《Tomcat7启动分析》系列文章中看到Tomcat启动的时候将会解析server.xml,根据里面所配置的各个节点信息逐一初始化和启动相应组件(即分别调用它们的init和start方法),但浏览一下Tomcat7源码中的server.xml的内容,里面对应上图中的...
2013-09-10 17:11:12 231
空空如也
Apache的Derby项目现在是不是停止了?
2013-02-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人