tomcat更换欢迎页 ecilispe如何使用?
ecilispe如何使用?
1.打开eclipse软件(安装方法请参考 "安装eclipse ").右键单击窗口左侧,新建项目DynamicWebProject,并填写项目名称 "测试与测试。
2.项目构建完成后,该项目将显示在eclipse工具的左侧。javaresources目录用于存储Java类代码,图片、样式、脚本、html、jsp等web素材存储在WebContent文件夹中。
3.创建一个简单的jsp欢迎页面。
4.配置tomcat并发布项目。窗口——》首选项——《服务器——》运行时环境
5.配置tomcat之后,将项目发布到这个tomcat上,并启动服务器。
6.在浏览器中访问网站。
Tomcat是如何将JSP代码编译成Servlet代码的?
要了解tomcat如何将JSP编译成Servlet,我们必须从源代码开始。
在tomcat中,与jsp处理相关的函数都在org.apache.jasper包中,包中有一个JspC类。命名类似于java编译命令JAVAC,我们可以在这个类中找到编译JSP的相关代码。
JspC.execute()方法是编译的入口。让 让我们看看这种方法是如何做到的。
首先是初始化,初始化classloader和ServletContext,然后扫描所有JSP文件。
接下来,将所有JSP文件编译成Servlet。processFile()方法封装了整个编译过程。让 让我们再来看看这个方法。
在这里,我们终于找到了编译器(编译器类),即将找到最终答案!
类是一个抽象类,它的核心方法是compile方法:
这里最重要的两个步骤是从JSP文件生成JAVA代码,然后将JAVA代码编译成类。
generateClass方法是一个抽象方法,由子类实现。tomcat中有两个编译器:JDTCompiler和AntCompiler,分别调用Eclipse JDT编译器和Ant编译器来编译上一步生成的JAVA代码。
以上是tomcat将JSP文件编译成Servlet的过程,希望能解答题主的疑问。欢迎大家批评指正。如果你喜欢,请喜欢并关注。
编写servlet就像做 "填空 "练习。做这个练习的规则是。t型框架的集装箱规范。通常,当第一次调用servlet时,servlet容器的工具几乎完全将您的 "填空 "在其框架中形成一个servlet类文档,然后将其编译成java字节码文档。当然,这项工作也可以在第一次通话前提前完成。在每次调用之前,检查servlet源文件是否已经更改。这个中间的servlet类文档是可见的。Its "生成过程和很简单,而且几乎没有故障查找功能,所以可以 不被认为是一个 "编译与编辑过程。
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。