什么是更快地使用jsp或servlets的Web应用程序

时间:2010-07-16 06:19:09

标签: jsp tomcat servlets

我喜欢构建Web应用程序,并试图考虑减少CPU /内存的方法 tomcat使用servlet获取请求并呈现HTML的速度会更快 还是使用jsp?

1 个答案:

答案 0 :(得分:3)

JSP具有分离表示层和业务逻辑的优点,因此在开发方面很方便。 第一次当JSP引擎遇到JSP请求时,它在servlet中转换JSP,将它和它在JSP容器中保存的字节码格式与时间戳一起编译。 由于这个过程,第一次与servlet相比,JSP的响应速度慢得多,慢得多。 但是从下一个请求开始,JSP引擎会在JVM中的JSP容器中检查请求和JSP编译文件的时间戳,如果文件没有更改,则会将此请求重定向到该类文件。客户得到回应。 在servlet的情况下,编译的servlet,即类文件存储在JVM中的Servlet容器中。 由于servlet和JSP都使用相同的进程处理并共享资源(JVM),因此两者的性能没有差别。尽管如此,我知道并感受到这种感觉,但如果确实存在差异,我很想知道它们