javaee-tomcat等这种web容器如何知道jsp发生了变化要去重新编译?

问题描述

tomcat等这种web容器如何知道jsp发生了变化要去重新编译?

第一个问题:jsp第一次访问过以后,会编译成.class。如果不作任何修改,之后重启tomcat,那么再次访问这个jsp还要编译吗?(不要喷我没做实验啊,我试验在windows下.class的时间(访问、修改、创建)没有变化,linux下(access、modified、change)中access时间变了。查了一下好像modified时间是修改时间,它没变应该表示没有重新编译,但是access时间为什么有变化而windows下的访问时间没变化,所以我搞不太清楚,我对linux下几个时间理解也是百度来的,是不是这里有偏差)

第二个问题:tomcat不重启,如果我修改了jsp,那么重新访问jsp的时候tomcat会去编译新的class。tomcat是如何知道我修改了jsp的,难道它有版本控制的机制?

以上两个问题,请教下大家。谢谢

时间: 2024-11-27 13:04:43

javaee-tomcat等这种web容器如何知道jsp发生了变化要去重新编译?的相关文章

反向代理与web容器对比

1.web server 接收与响应Http请求. 如Apache Server.Nginx. 2.web 容器 相比简单的Web Server,体量要重一点.因为它支持Listener.Filter等配置,开发效率高. 如Tomcat,IIS. 2.1 tomcat,jetty,netty对比 tomcat:是web容器,是一个程序. jetty:比tomcat轻量级的web容器,是一组api,可嵌入到自己的进程中. netty:socket框架,是一组api,不支持javax.servlet

web容器比较:tomcat jboss resin weblogic websphere glassfish

1. Tomcat是Apache鼎力支持的Java Web应用服务器,由于它优秀的稳定性以及丰富的文档资料,广泛的使用人群,从而在开源领域受到最广泛的青睐.- 2. Jboss作为Java EE应用服务器,它不但是Servlet容器,而且是EJB容器,从而受到企业级开发人员的欢迎,从而弥补了Tomcat只是一个Servlet容器的缺憾.- 3. Resin也仅仅是一个Servlet容器,然而由于它优秀的运行速度,使得它在轻量级Java Web领域备受喜爱,特别是在互联网Web服务领域,众多知名公

【整理】WEB 容器、WEB服务和应用服务器的区别与联系

对于一个不了解 WEB 开发的人来说,下面的概念是为了免于被别人鄙视和忽悠的~~  [web 容器]  何为容器:       容器是一种服务调用规范框架,J2EE 大量运用了容器和组件技术来构建分层的企业级应用.在 J2EE 规范中,相应的有 WEB Container 和 EJB Container 等.        WEB 容器给处于其中的应用程序组件(JSP,SERVLET)提供一个环境,使 JSP,SERVLET 直接跟容器中的环境变量交互,不必关注其它系统问题(从这个角度来说,we

Tomcat与Java Web开发技术详解连载之二

web|详解 2.2.4 部署HTML文件 在helloapp目录下加入index.htm文件,这个文件仅仅用来显示一串带链接的字符"Welcome to HelloApp", 它链接到login.jsp文件.以下是index.htm文件的代码: <html><head><title>helloapp</title></head><body ><p><font size="7"

Linux下Tomcat与Apache Web服务器整合

apache|web|web服务|web服务器 1.引言      基于Web技术的Internet/Intranet近年来已经得到了广泛的应用,Intranet是以TCP/IP协议为基础.以Web为核心的企业内部网,用户通过低成本.简单易用的客户浏览器就能随时随地到企业的Web站点上查阅自己所需的数据.浏览器客户端操作界面的一致性避免了C/S模式客户端程序的多样性,而服务器端的开放和基于标准的连接方案使企业很方便地通过Internet同外界联系:同时,Web信息动态的.交互式的发布方式从根本上

Linux下Tomcat与Apache Web服务器的整合

1.引言基于Web技术的Internet/Intranet近年来已经得到了广泛的应用,Intranet是以TCP/IP协议为基础.以Web为核心的企业内部网,用户通过低成本.简单易用的客户浏览器就能随时随地到企业的Web站点上查阅自己所需的数据.浏览器客户端操作界面的一致性避免了C/S模式客户端程序的多样性,而服务器端的开放和基于标准的连接方案使企业很方便地通过Internet同外界联系:同时,Web信息动态的.交互式的发布方式从根本上改变了企业的服务质量,增加了企业的商业机会.在许多用户看来,

使用Jersey和Apache Tomcat构建RESTful Web服务

RESTful Web 服务简介 REST 在 2000 年由 Roy Fielding 在博士论 文中提出,他是 HTTP 规范 1.0 和 1.1 版的首席作者之一. REST 中最 重要的概念是资源(resources),使用全球 ID(通常使用 URI)标识.客户端 应用程序使用 HTTP 方法(GET/ POST/ PUT/ DELETE)操作资源或资源集. RESTful Web 服务是使用 HTTP 和 REST 原理实现的 Web 服务.通常,RESTful Web 服务应该定义

WEB容器调用spark程序分析数据

问题描述 WEB容器调用spark程序分析数据 请教各位大神,如何在web容器中(如tomcat)来调用spark程序啊,网上看到的都是自己把程序生成jar包,然后调用spark-submit来执行!! 解决方案 楼主的问题是怎么解决的,我们现在也要这么做,能不能给点指导,小弟在这先谢谢了 解决方案二: 可以参考 一下 这个 http://www.aboutyun.com/thread-11014-1-1.html

配置-Java Web容器启动时,SessionFactory注入失败的问题

问题描述 Java Web容器启动时,SessionFactory注入失败的问题 包结构如下:Spring配置如下:UserDAO代码如下:Tomcat一启动,报错如下:org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userDao': Injection of resource dependencies failed; nested exception is org.