实际上我想开发一个像tomcat这样的简单servlet容器。这纯粹是我的学习目的。如果有人可以帮助并指导我从哪里开始,那将是非常有帮助的。
提前致谢。
答案 0 :(得分:2)
首先,研究Java Servlet API(fundementals)以了解Servlet的生命周期。现在,我们使用Servlet 3规范(最新的Tomcat),因此您必须决定要实现哪个版本的Servlet API。
答案 1 :(得分:0)
除了研究Servlet API之外,您还可以获取tomcat的源代码并进行读取。首先做一些非常简单的事情,比如编写一个能够接受Http请求的容器。
答案 2 :(得分:0)
从套接字编程开始。服务器如何在端口80上侦听请求。
然后启动请求处理程序。如何处理来自客户端的请求,然后将响应发送给客户端。
使用单线程环境启动它,然后转到多线程环境。接收来自不同客户的请求。
然后你可以开始保持会议等等......
希望它会对你有所帮助。