本文目录一览:
- 1、JSP页面是不是需要重新编译
- 2、jsp为什么会编译一次
- 3、jsp什么时候需要编译?什么时候不需要?
- 4、jsp调用javabean的.java文件还需要编译成.class文件吗?
- 5、jsp文件需要编译吗?如果需要,那么编译过程是怎么样的?
- 6、jsp文件 用什么进行编译?比如asp是用dreamwear进行编译的。刚接触jsp,请大虾指教
JSP页面是不是需要重新编译
不需要 jsp页面只是个前台页面而已 你只需要引入js jqury 等jar包路径就可以 求采纳
jsp为什么会编译一次
你先熟悉一下jsp 的工作原理吧,
在一个JSP文件第一次被请求时,JSP引擎把该JSP文件转换成为一个servlet。而这个引擎本身也是一个servlet,在JSWDK或WEBLOGIC中,它就是JspServlet。 JSP引擎先把该JSP文件转换成一个Java源文件,在转换时如果发现jsp文件有任何语法错误,转换过程将中断,并向服务端和客户端输出出错信息;如果转换成功, JSP引擎用javac把该Java源文件编译成相应的class文件。然后创建一个该SERVLET的实例,该SERVLET的jspInit()方法被执行,jspInit()方法在servlet的生命周期中只被执行一次。然后jspService()方法被调用来处理客户端的请求。对每一个请求,JSP引擎创建一个新的线程来处理该请求。如果有多个客户端同时请求该JSP文件,则JSP引擎会创建多个线程。每个客户端请求对应一个线程。以多线程方式执行可大大降低对系统的资源需求,提高系统的并发量及响应时间.但应该注意多线程的编程限制,由于该servlet始终驻于内存,所以响应是非常快的。如果.jsp文件被修改了,服务器将根据设置决定是否对该文件重新编译,如果需要重新编译,则将编译结果取代内存中的servlet,并继续上述处理过程。虽然JSP效率很高,但在第一次调用时由于需要转换和编译而有一些轻微的延迟。此外,如果在任何时候如果由于系统资源不足的原因,JSP引擎将以某种不确定的方式将servlet从内存中移去。当这种情况发生时jspDestroy()方法首先被调用, 然后servlet实例便被标记加入"垃圾收集"处理。 jspInit()及jspDestory()格式如下:可在jspInit()中进行一些初始化工作,如建立与数据库的连接,或建立网络连接,从配置文件中取一些参数等,在jspDestory()中释放相应的资源
jsp什么时候需要编译?什么时候不需要?
jsp要转换成servlet,servlet才能经过编译class文件 在调用构造方法,init方法等。jsp只要没有被改动,就不用编译,
jsp调用javabean的.java文件还需要编译成.class文件吗?
1、javabean是放置在jsp服务器后台的一个java类,jap通过jsp:usebean行为调用该类。
2、调用的过程是该类先被编译,后被jsp调用javabean的属性。
jsp文件需要编译吗?如果需要,那么编译过程是怎么样的?
jsp文件需要编译成servlet在web容器中运行的。
编译过程如下:
1、用户访问jsp页面时,jsp的处理过程如下图所示:
2、编译阶段
预处理阶段把jsp文件解析为java代码,编译阶段jsp引擎把java代码编译成servlet类文件,对于Tomcat,生成的class文件默认情况下存放在Tomcat/work目录下。
jsp文件 用什么进行编译?比如asp是用dreamwear进行编译的。刚接触jsp,请大虾指教
JSP、ASP都是无需编译的,编译是指把高级语言代码转换为机器代码。
JSP、ASP都是纯文本文件,都可以使用记事本进行编辑。
dreamwear里面可以编辑ASP,以后的新版本也许能用来编辑JSP。