为什么javaweb项目需要tomcat?

为什么javaweb项目需要tomcat?

其实可以不要,之前Javaweb项目多为jsp,而jsp需要jsp容器来解释,所以需要tomcat等含有jsp容器的web服务器。
但随着近些年了,前后端分离导致不需要jsp容器来解释jsp,于是tomcat在项目中完全可以不要的,可以使用NginxApacheWeb服务器。
tomcat也可以做Web服务器,所以项目中还是可以继续使用tomcat,当然大公司肯定不会使用tomcat而是换用高性能的Web服务器。

Java前后端分离的核心思想

前端html页面通过ajax调用后端的restuful api接口并使用json数据进行交互。

像Python、Golang为什么没有类似tomcat的容器

因为很大程度也和jsp出现时间有关,出现时间太早(1999年),那时前后端分离并不需要,于是在当时tomcat这种将Web服务器和jsp容器组合在一起的应用服务器很受欢迎。
其实pythongolang的各个web框架中也都有类似于jsp技术(模板template ),但并未流行,很大原因前后端分离的时代到来了。

template 这种东西属于「我可以不用,但你不能没有」的特性。

相关文章: