tomcat 服务器本身就是一个java(j2se) 语言编写的 程序,要启动tomcat 就需要 jvm.
tomcat 应用服务器做了一个什么事儿呢?
tomcat 下可以部署或者说存放开发者自己开发的项目,这里面包含一些处理逻辑(servlet),和一些动态静态页面。
客户端想要访问某个页面,就要向tomcat所在的服务器发送请求,
tomcat 监听特定端口,获取到请求信息,然后在部署的项目里找到对应页面(tomcat的jsp引擎会将页面转化为servlet)或者 处理服务(servlet),然后编译成class文件,交给jvm 处理,返回结果。给客户端程序提供动态数据或者动态页面。
要想看具体tomcat 如何实现端口监听,获取请求数据,并且路由寻找特定的处理服务(servlet),如何返回给客户端,
自己去看tomcat的源码。