1、ASP和PHP都是解释性语言,服务器读一句,执行一句,而JSP是编译性语言,第一次编译速度慢一点,以后再访问速度就快很多了 JSP是面向对象编程语言,代码的重用率高,维护方便 PHP缺乏规模支持。其次,缺乏多层结构支持。对于大负荷站点,解决方法只有一个:分布计算。
1、jsp更换class文件后,需要重启tomcat服务器,重新加载整个工程,进行编译。如果不要手动重启tomcat的话,可以使用如下方法,设置自动编译重启tomcat服务器:方法如下:在eclipse中配置tomcat服务器。
2、如果是在ide环境里jsp改变后不需要重启服务器, 但有必要重启一下,或重新发布一下! Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。
3、如果修改的是jsp文件的话,本身就不需要重启,但是如果是class文件就没有好办法了。在开发阶段,你使用myeclipse开发的话,可使用debug模式启动,这种模式下,修改java文件也是不需要重启的(但是新增了方法还是需要重启)。
4、一般来讲都不需要重启 尤其是JSP,因为JSP是更新之后重新编译的 JAVA Bean一般也不需要 主要是配置文件(例如XML)改变的时候,需要重新启动。不过有些时候JSP改变,界面不会立刻改变,这是由于IE的网页缓存造成的。读取相同资源的时候,会优先读取本地的文件。
5、class文件到servlet容器中。如果web服务器已启动,则之前class已被servlet容器加载,可能修改后的class文件不会被servlet容器执行。而jsp是web服务器进行编译。加载时当场编译的,而不是预先编译好,tomcat可以设置为监视jsp文件的改动,改动之后则重新编译、执行。所以jsp是改动时,不需要重启服务器。
6、如果是Class文件,或者是配置文件就需要重启,像Log4j的配置文件可以定时读配置文件的也可不用。
将其中的8080,改成80,然后重启tomcat,本机使用http://localhost即可访问。 注:其他版本,查找相应的8080,然后修改。 修改发布目录 例如将d:\test目录作为自己的文档发布目录,并指定mytest为http访问的相对目录(本机即http://localhost/mytest)。
楼上的都是对的,可是都只有一部分。应该是两者结合。在server.xml将8080改成80使用默认的80端口使url不需输入:8080/ 在tomcat的ROOT下改index文件跳转到你系统的首页,这样就可以直接输http://10.1访问系统了。
首先你的电脑上的TOMCAT之类的服务器要开启,别人通过“http://我的IP:8080/项目名/index.jsp”这个网址访问你的网站,相对其他人,你的电脑就是网站服务器了。大概流程是:使用HTTP协议,通过IP找到你的电脑,端口8080访问到TOMCAT。
同样地,index.jsp也可以省略,你可以在web.xml中设置默认的首页文件为index.jsp。这样,如果你的应用被放置在root目录下,并且设置了web.xml,就可以直接写成最简单的形式http://localhost:8080。然而,如果你想省略端口号8080,可以考虑将Tomcat配置为使用默认端口80。
这样,不管是通过http://localhost:8080/MyProject/main.do跳转访问test.jsp还是直接访问http://localhost:8080/MyProject/test.jsp,都可以成功引用。