首先tomcat可以把整个项目里的文件全部编译成jvm可运行的.class文件(知道.jsp文件的.class文件是tomcat编译的,.java文件是tomcat编译的,还是jdk自己编译的?),如果一台电脑要想做服务器必须安装tomcat,那么tomcat到底是个什么东西啊?我是说它在项目具体跑起来的时候起到一个什么作用?小白真心求教,求大神解答~
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
tomcat是一个web容器, 说白了它就是一个用Java实现的程序,用来监听8080端口(默认8080端口),处理用户请求,并返回响应的数据。 tomcat没有编译功能,不能编译文件,它只是可以把Jsp翻译成Java文件,所有的Java文件的编译都要靠jdk中的编译器(Javac)来完成。
作为一个web服务器, tomcat并不是必须安装的,tomcat也可以内嵌到项目中来提供web容器的功能。 也可以用其他web容器代替(比如Jetty)。