请教下undertow的原理

undertow是如何找到编译后的class的呢?又是如何去加载lib的呢?感觉很神奇啊

评论区

flash866

2019-07-03 16:47

因为我发现src/main/webapp/WEB-INF下只有一个web.xml,没有classes目录,也没有libray

JFinal

2019-07-03 17:24

@flash866 其实 WEB-INF 与 web.xml 都是不需要的,之所以留着这个,是为了方便打包到 tomcat 下使用

这个问题无法三言两语讲清楚,有兴趣看一下源码:
https://gitee.com/jfinal/jfinal-undertow/blob/master/src/main/java/com/jfinal/server/undertow/UndertowServer.java

flash866

2019-07-08 09:00

@JFinal 好的,谢谢

JFinal

2019-07-08 22:37

@flash866 源码并不多,一两个小时足以看得很清楚

虽然如此,但如果某位同学要实现当前 jfinal undertow 这么多细致入微的功能是十分不易的,因为里头大部分功能在 undertow 文档中找不到答案,只能大量阅读 undertow 源码才能实现

flash866

2019-07-09 15:51

@JFinal 嗯,对服务器比较感兴趣,尤其是热加载这块,我一定要看的

热门反馈

扫码入社