jsp源代码的编译

来源:百度知道 编辑:UC知道 时间:2024/05/03 17:28:08
最近作一个课程设计用到jsp,以前也学习过一点Java语言,发现jsp的源代码和自己学的那些java知识不大一样,看不懂,而且在具体运行方面不太清楚。
请教一下,jsp源代码应该怎样编译运行,要使用什么软件。我的机器上已经装了jdk、tomcat和MySQL,编译成功后怎样运行这个软件?
谢谢!
我用eclipes的话,过程是不是和编写java文件的步骤一样?jsp源代码中的关于html的部分也会编译运行吗?

jsp 是一个 内容生成与表示分离的技术,他实际还是一个Servlet .

JSP程序要运行于特定的Web服务器中,例如Tomcat、WebLogic Server。
每次访问JSP时,服务器会把JSP程序编译为一个Java类,这个Java类有特定的名称,即Servlet.

任何工具都不能完成对java 文件和Jsp文件的编译,只能由Tomcat服务器利用JVM虚拟机才能完成对文件的编译。
无论你使用的是什么工具JSP的转义和编译都是由Tomcat服务器完成的。
jsp源代码中的关于html的部分最后会转译成Servlet文件,这也是个java文件最后又服务器编译成class 文件。你看一下这个文件夹下的文件就全明白了Tomcat\work\demo\org\apache\jsp
JSP页面上的所有HTML部分都会转换成Java文件存放在这个文件夹下,包括服务器编译完的生成的Class文件。

由Tomcat编译的。每次重起Tomcat服务器都要对服务器中的java文件编译,生成Class文件,存放在WEB-INF文件夹下classes文件下。JSP页面的内容会先转义成相应的Servlet形式文件,这些文件存放在Tomcat\work\demo\org\apache\jsp文件夹下,并且有相应界面的java文件,在第一次对相应的页面请求时服务器会自动对相应JSP页面的java文件进行编译,生成class文件。JSP的编译过程是先转义然后再编译,当第二次请求时就不需要再编译了。
所以JSP是一次编译多次使用。
但是如果你后台的Java类发生了改变,那么你必须重起启动服务器对Java类文件进行编译。
你看下关于JSP的生命周期。

用eclipes可以直接运行 这么好的集成开发环境要善用

用jbuilder吧、、、
很简单实用的java---jsp工具、、
没eclipse那么复杂
容易上手、、、