jsp编译慢(eclipse编译慢)

本文目录一览:

如何编译jsp

保存时选文件类型选”所有文件”,

然后文件名要加上”.jsp”,

如果你只有一个jsp文件的话,

放到tomcat的webapps下的root下,

然后启动tomcat,

然后在浏览器运行

为什么第一次请求JSP页面时,响应速度比较慢?

因为第一次请求JSP时,服务器把JSP文件编译成.java文件和html文件保存在work\Catalina\localhost\工程名\这个目录下,在第二次请求的时候,系统直接执行编译后.java文件和html文件,不需要编译从而提高速度!

myeclipse不能制动编译JSP文件

1、首先打开Myeclipse,找到要编译的Web项目,如果编译的项目中修改的是jsp之类的文件只需要刷新即可,如果修改了类文件,那就需要进行编译了。当然没有修改也可以重新编译的。

2、找到project点击clean,就会弹出选择要编译的项目,也可以全部编译,但是没有必要还是只编译要修改的项目,不然会有点慢。点击ok就会自动编译,就会看到右下角会有正在编译的提示,等编译完成以后才可以。

3、等这个编译进度完成以后,记住要刷新一下项目不然又一些在启动服务的时候会报错的,现在你在看服务器下的项目的文件夹,此时项目文件夹的日期就是当前的日期了,也就是编译的日期。

4、等刷新完以后,把项目部署到服务上就是编译以后的项目了。

5、还有一种方法就是,把服务里的项目删掉,然后重新添加一遍,它会自动编译,这样也就不用担心没有编译的问题了。

怎样查看Jsp编译后生成的Java文件

可能大多数Jsp开发员在写完程序测试通过后,不太会关注Jsp生成的Java文件,其实,通过Java代码,更能体现程序代码的真正含义,对进一步研究程序代码的后台运行情况是非常有帮助的。例如,用Jsp编写代码时,有时候用%!   %,有时候用%   %,加不加感叹号,(Jsp代码加感叹号与不加感叹号的区别)这类问题在教程里一般不会涉及到,从这里找到问题的突破口——Jsp生成的Java文件!所以,对于Jsp开发,有必要知道这点技能。

(1):对于Tomcat而言,JSP页面生成的Java文件放在work路径对应的Web应用下。例如:

D:/Tomcat5.5/webapps/test/test.jsp

生成对应的java文件

D:/Tomcat5.5/work/Standalone/localhost/test/

对于Resin而言,JSP页面生成的Java文件放在WEB-INF/work路径对应的Web应用下。例如:

D:/Resin3.1.6/webapps/test/demo/test.jsp

生成对应的java文件

D:/Resin3.1.6/WEB-INF/work/_demo/_test.java/

(2):Jsp与Servlet的关系

1、 JSP文件必须在JSP服务器内运行。

2、 JSP文件必须生成Servlet才能执行。

3、 每个JSP页面的第一个访问者速度很慢,因为必须等待JSP编译成Servlet。

4、 JSP页面的访问者无须安装任何客户端,甚至不需要可以运行Java的运行环境,因为JSP页面输送到客户端的是标准HTML页面。

5、 JSP页面的静态内容、JSP脚本都会转换成Servlet的xxxService()方法,类似于自行创建Servlet时service()方法。

6、 JSP声明部分,转换成Servlet的成员部分。所有JSP声明部分可以使用private,protected,public,static等修饰符,其他地方则不行。

7、 JSP的输出表达式(%= ..%部分),输出表达式会转换成Servlet的xxxService()方法里的输出语句。

8、 九个内置对象要么是xxxService()方法的形参,要么是该方法的局部变量,所以九个内置对象只能在JSP脚本和输出表达式中使用。

从上述第5、6点,其实就可以解释Jsp代码加感叹号与不加感叹号的区别的问题。

(3):在Tomcat下指定Jsp生成的Java文件路径:

当需要自定义Jsp生成的Java文件位置时,可以通过如下两种方法来实现:

方法1.在tomcat的配置文件server.xml(路径:tomcat路径\conf下面)里,找到:Context docBase=”D:/workspace/icinfo/trunk/web” path=”” reloadable=”false” debug=”0″ crossContext=”true” workDir=”D:/workspace/icinfo/trunk/web/WEB-INF/lib/CommonPKI/META-INF/work”/,添加如上的workDir=""属性,""里写你的要看到.java/.class的路径.

方法2.到conf/Catalina/localhost下找到你项目的.xml培植文件,找到方法1中的代码,后续操作同方法1.

(4):保留Weblogic 中Jsp编译后生成的Java文件:

在weblogic.xml中加入:

即可。如果没有,在WEB-INF中建立一个weblogic.xml文件。增加

看看web应用在Weblogic中生成临时文件中,有Java文件了。

为什么JSP页面第一次被访问时会有访问延迟?有什么办法解决这个问题

JSP其实就是一个servlet,在用servlet编写动态网页时,由于程序中包含有大量的html代码需要使用输出语句一句一句的输出,使程序在编写时特别麻烦,于是人们便想方法使servlet语句嵌入到html代码中,而不是将html语句嵌入到servlet中,同时JSP中添加了九个内置对象使编程方便了很多。由于JSP就是servlet所以在访问JSP页面时会将JSP页面先转变成servlet然后再编译,自然就拉长了访问的时间。正所谓磨刀不误砍柴工,虽然在第一次访问上时间变长了,但却在别的方面大大的提高了效率。

为什么现在大型的网站都采用jsp?

ASP全名Active Server Pages,是一个WEB服务器端的开发环境,利用它可以产生和执行动态的、互动的、高性能的WEB服务应用程序。ASP采用脚本语言VBScript(Java script)作为自己的开发语言。

PHP是一种跨平台的服务器端的嵌入式脚本语言。它大量地借用C,Java和Perl语言的语法, 并耦合PHP自己的特性,使WEB开发者能够快速地写出动态产生页面。它支持目前绝大多数数据库。还有一点,PHP是完全免费的,不用花钱,你可以从PHP官方站点(http: //)自由下载。而且你可以不受限制地获得源码,甚至可以从中加进你自己需要的特色。

JSP是Sun公司推出的新一代网站开发语言,Sun公司借助自己在Java上的不凡造诣,将Java从Java应用程序和Java Applet之外,又有新的硕果,就是JSP,Java Server Page。JSP可以在Serverlet和JavaBean的支持下,完成功能强大的站点程序。

ASP,PHP,JSP 三中语言执行速度JSP最快

PHP和JSP是跨平台语言,移植性比较好

ASP和PHP都是解释性语言,服务器读一句,执行一句,而JSP是编译性语言,第一次编译速度慢一点,以后再访问速度就快很多了

JSP是面向对象编程语言,代码的重用率高,维护方便

PHP缺乏规模支持。其次,缺乏多层结构支持。对于大负荷站点,解决方法只有一个:分布计算。数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可以根据流量分开,群组成二维数组。而PHP则缺乏这种支持。还有上面提到过的一点,PHP提供的数据库接口支持不统一,这就使得它不适合运用在电子商务中

ASP和JSP则没有以上缺陷,ASP可以通过Microsoft Windowsd的COM/DCOM获得ActiveX规模支持,通过DCOM和Transcation Server获得结构支持;JSP可以通过SUN Java的Java Class和EJB获得规模支持,通过EJB/CORBA以及众多厂商的Application Server获得结构支持。三者中,JSP应该是未来发展的趋势。世界上一些大的电子商务解决方案提供商都采用JSP/Servlet。比较出名的如IBM的E-business,它的核心是采用JSP/Servlet的Web Sphere。它们都是通过CGI来提供支持的。但去年10月后它推出了Enfinity,一个采用JSP/Servlet的电子商务Application Server,而且声言不再开发传统软件。

========================================

雪鹿中国

专业提供各类域名注册、网站推广、各种虚拟主机租用、服务器整机租用、 服务器托管、网页制作以及网站开发等服务!

域名,虚拟主机拥有独立的WEB管理程序,使用管理方便。

国际英文域名 65元/年

国内英文域名 80元/年

HTML空间100M 120元/年

ASP空间100M 180元/年

QQ:8317158

原创文章,作者:YRJFA,如若转载,请注明出处:https://www.506064.com/n/127363.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
YRJFAYRJFA
上一篇 2024-10-03 23:15
下一篇 2024-10-03 23:15

相关推荐

  • eclipse grpc开发指南

    本文将介绍如何使用eclipse进行grpc的开发。包括如何创建grpc项目、定义protobuf文件、生成服务端和客户端的代码、实现grpc服务等。通过本篇文章的学习,你将会掌握…

    编程 2025-04-27
  • Eclipse中创建Python项目的方法

    本文将介绍如何在Eclipse中创建Python项目。通过本文的指导,您可以快速的在Eclipse中创建Python项目,并且编写Python程序。 一、安装Python插件 在使…

    编程 2025-04-27
  • 详解eclipse设置

    一、安装与基础设置 1、下载eclipse并进行安装。 2、打开eclipse,选择对应的工作空间路径。 File -> Switch Workspace -> [选择…

    编程 2025-04-25
  • 为什么web项目的欢迎页必须是jsp?

    在web项目中,欢迎页通常是用户首次访问的页面。而对于这个页面的选择,我们通常会选择jsp作为欢迎页,其原因是什么呢? 一、JSP的优势 JSP与HTML和CSS的结合,可以实现动…

    编程 2025-04-25
  • Eclipse安装和配置环境教程

    一、下载Eclipse安装包 1、Eclipse官网下载地址:https://www.eclipse.org/downloads/ 2、选择对应操作系统的版本,推荐选择Eclips…

    编程 2025-04-24
  • Eclipse + Tomcat: 基于Java Web的开发与部署

    Java Web应用程序部署是大多数开发者都会遇到的问题。使用Eclipse和Tomcat,可以快速地搭建Java EE开发环境,并将自己的应用程序部署到Tomcat服务器上。本文…

    编程 2025-04-24
  • Eclipse创建JavaWeb项目详解

    一、创建新的Java Web项目 要创建一个新的Java Web项目,请按下面的步骤操作: 打开Eclipse IDE 选择”File” -> &#8…

    编程 2025-04-23
  • Idea和Eclipse的比较

    一、界面与使用体验 在界面和使用体验方面,两者都有自己的优势。 Idea的界面整洁,菜单栏布局清晰,软件内置的快捷键对程序员来说非常友好,可以更快速的完成开发任务。Idea的插件库…

    编程 2025-04-22
  • eclipse远程调试

    一、概览 在软件开发中,调试是一个非常重要的环节,能有效提高软件的质量。而在分布式开发中,远程调试难免遇到了许多缺陷和问题,这就需要我们使用一些工具和技巧来帮助我们进行远程调试。而…

    编程 2025-04-18
  • JSP菜鸟教程详解

    一、JSP介绍 JSP全称Java Server Pages,是一种动态网页技术,它可以将Java代码嵌入HTML页面,实现动态页面的功能。 下面是一个JSP页面的简单示例: He…

    编程 2025-04-12

发表回复

登录后才能评论