资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,*,第,*,页,运行Servlet的两种方法,中国民航飞行学院,李廷元,acetao,11/26/2024,1,上机实验运行Servlet的两种方法,Eclipse+Tomcat,JDK+Tomcat,11/26/2024,2,方法一:,Eclipse+Tomcat,配置,Eclipse,Window, Preferences,,出现,Preferences,设置框,11/26/2024,3,配置Eclipse,(1)点开Web Services左边的+,(2)点击Server And Runtime,11/26/2024,4,配置Eclipse,(3)点击选择Tomcat v5.5 Server,11/26/2024,5,配置Eclipse,(4)点开Server左边的+,(5)点击Installed Runtimes,(6)点击Add,11/26/2024,6,配置Eclipse,(7)点开Apache左边的+,11/26/2024,7,配置Eclipse,(8)移动滑块,选择Apache Tomcat v5.5,(9) 点击Next,11/26/2024,8,配置Eclipse,(10) 点击Installed JREs,选择Java Runtime Environment,一般会自动探测出来,因为在安装Eclipse和Tomcat之前,已经预先安装好了JDK和JRE,所以这一步系统已经为你自动选择好了。,(11)点击Browse,选择Tomcat的安装目录,11/26/2024,9,配置Eclipse,(12)这是Tomcat的安装目录,以自己计算机的实际安装目录为准,(13) 点击Finish按钮,11/26/2024,10,配置Eclipse,(14) 点击OK按钮,完成设置,11/26/2024,11,使用Eclipse开发Servlet例1,File, New Project,,出现,New Project,设置框,(1)选择Dynamic Web Project,点击Next按钮,11/26/2024,12,使用Eclipse开发Servlet,(2)在文本框中填入项目名,(3) 点击Finish按钮,11/26/2024,13,使用Eclipse开发Servlet,(4)点开项目名称s,ervletdemo左边的+,(5)选中WebContent,(6)鼠标右键单击WebContent,出现下面的级联菜单,11/26/2024,14,使用Eclipse开发Servlet,(7)鼠标先指向New,出现另一个级联菜单,再单击other,11/26/2024,15,使用Eclipse开发Servlet,(8) 选择Servlet,再单击Next按钮,11/26/2024,16,使用Eclipse开发Servlet,(9) 在Class name右侧的文本框内输入Servlet的类名HelloWorld,再单击Next按钮,11/26/2024,17,使用Eclipse开发Servlet,(10) 单击Finish按钮,回到Eclipse的主界面,此处显示的URL Mappings,就是在浏览器的地址栏访问Servlet的URL。,11/26/2024,18,(11) 将主界面中显示的HelloWorld.java的代码全部替换为下页显示的代码:,11/26/2024,19,import java.io.*;,import javax.servlet.*;,import javax.servlet.http.*;,public class,HelloWorld,extends HttpServlet ,public void doGet(HttpServletRequest request, HttpServletResponse response),throws IOException, ServletException,response.setContentType(text/html);,PrintWriter out = response.getWriter();,out.println();,out.println();,out.println(Hello World!);,out.println();,out.println();,out.println(Hello World!);,out.println();,out.println();,HelloWorld.java的代码如下:,11/26/2024,20,(12) 点击保存按钮,11/26/2024,21,(13) 依次点开JavaSource,,(default package),,右击HelloWorld.java,出现级联菜单,再依次选择Run As, Run on Server,11/26/2024,22,使用Eclipse开发Servlet,(14) 在出现的,Run on Server设置对话框中,点开Apache左边的+,11/26/2024,23,使用Eclipse开发Servlet,(15) 选择Tomcat Server 5.5,点击Next按钮,11/26/2024,24,(16) 点击Finish按钮,11/26/2024,25,(17) 稍候片刻,出现Servlet的运行结果,11/26/2024,26,使用Eclipse开发Servlet例2,使用Eclipse新建工程,File, New Project,出现“New Project”设置框,如下页图。,11/26/2024,27,使用Eclipse开发Servlet,使用Eclipse新建工程,点开Web左边的+,选择Dynamic Web Project,New Project设置对话框,11/26/2024,28,使用Eclipse开发Servlet,使用Eclipse新建工程,点开Web左边的+,选择Dynamic Web Project,单击“Next”按钮。,11/26/2024,29,使用Eclipse开发Servlet,使用Eclipse新建工程,在“Name”左边的文本框中输入项目名称firstservlet。,单击“Finish”按钮。,11/26/2024,30,使用Eclipse开发Servlet,使用Eclipse新建工程,单击“I Agree”按钮。,11/26/2024,31,使用Eclipse开发Servlet,使用Eclipse新建工程,单击“Yes”按钮。,回到Eclipse的主界面。,11/26/2024,32,使用Eclipse开发Servlet,Eclipse的主界面。点开Dynamic Web Project左边的+,会显示刚才创建的项目firstservlet。,11/26/2024,33,使用Eclipse开发Servlet,这是刚才创建的项目firstservlet。,11/26/2024,34,使用Eclipse开发Servlet,右击WebContent,在出现的级联菜单中依次选择New, Other,出现New设置对话框,11/26/2024,35,使用Eclipse开发Servlet,New设置对话框,11/26/2024,36,使用Eclipse开发Servlet,在New设置对话框中,往下拖动滚动条。,点开Web左边的+,选择Servlet。,点击“Next”按钮。,11/26/2024,37,使用Eclipse开发Servlet,在Class Name左边的文本框中,填入要创建的Servlet的类名,假设为MyFirstServlet,单击Next按钮。,11/26/2024,38,使用Eclipse开发Servlet,此处显示的URL Mappings,就是在浏览器的地址栏访问Servlet的URL。,11/26/2024,39,使用Eclipse开发Servlet,只勾选doGet方法。,点击Finish按钮。完成对MyFirstServlet.java文件的创建。,11/26/2024,40,使用Eclipse开发Servlet,这是自动创建的MyFirstServlet.java文件的内容,将其替换为下页显示的代码。,11/26/2024,41,使用Eclipse开发Servlet,Servlet的类名为MyFirstServlet,11/26/2024,42,使用Eclipse开发Servlet,代码输入完后,保存。,11/26/2024,43,使用Eclipse开发Servlet,依次点开JavaSource,,(default package),,右击MyFirstServlet.java,出现级联菜单,再依次选择Run As, Run on Server,11/26/2024,44,使用Eclipse开发Servlet,在出现的,Run on Server设置对话框中,点开Apache左边的+,11/26/2024,45,使用Eclipse开发Servlet,选择Tomcat Server 5.5,点击Next按钮,11/26/2024,46,使用Eclipse开发Servlet,点击Finish按钮,11/26/2024,47,使用Eclipse开发Servlet,稍候片刻,出现Servlet的运行结果,11/26/2024,48,使用JDK开发Servlet,11/26/2024,49,使用JDK开发Servlet,import java.io.*;,import javax.servlet.*;,import javax.servlet.http.*;,public class,HelloWorld,extends HttpServlet ,public void doGet(HttpServletRequest request, HttpServletResponse response),throws IOException, ServletException,response.setContentType(text/html);,PrintWriter out = response.getWriter();,out.println();,out.println();,out.println(Hello World!);,out.println();,out.println();,out.println(Hello World!);,out.println();,out.println();,将HelloWorld.java保存在c:src目录下,文件名:HelloWorld.java,11/26/2024,50,文件名:HelloWorld.java,将HelloWorld.java保存在c:src目录下,11/26/2024,51,使用JDK开发Servlet,点击Windows操作系统任务栏左侧的“开始”, “运行”,出现运行对话框。,在“打开”左侧的文本框内输入命令“cmd”,启动控制台。,11/26/2024,52,使用JDK开发Servlet,使用cd c:src切换到磁盘分区c的src目录下,11/26/2024,53,使用JDK开发Servlet,使用dir命令显示目录下的所有文件,11/26/2024,54,使用JDK开发Servlet,使用javac HelloWorld.java编译,11/26/2024,55,使用JDK开发Servlet,11/26/2024,56,使用JDK开发Servlet,在C:src目录下新建文件sp.bat,sp.bat文件内容如下:(设置环境变量),其中,jdk的安装目录和Tomcat的安装目录,以实际安装时的安装目录为准。,11/26/2024,57,使用JDK开发Servlet,再次使用dir命令列目录,多了一个文件,11/26/2024,58,运行sp命令设置环境变量,这是运行sp命令后,自动显示设置好的环境变量,11/26/2024,59,使用JDK开发Servlet,使用javac HelloWorld.java编译,11/26/2024,60,使用JDK开发Servlet,如果使用javac HelloWorld.java后,没有出现额外的提示信息,说明成功进行了编译,11/26/2024,61,使用JDK开发Servlet,成功编译后,再次使用dir命令列目录,多了一个class文件,11/26/2024,62,使用JDK开发Servlet,将C:src目录下成功编译后得到的文件HelloWorld.class复制到以下目录:,Tomcat的安装目录,webappsROOTWEB-INFclasses,下。,提示:如果WEB-INF目录下没有classes目录,则自己手动建立一个classes目录。,其中,“,Tomcat的安装目录,”以计算机上Tomcat的实际安装目录为准。,11/26/2024,63,使用JDK开发Servlet,注册Servlet:打开,打开Tomcat的安装目录,webappsROOTWEB-INF,下的文件web.xml。(片段节选),(1),(2),11/26/2024,64,此处空行插入的内容见(1),(1),(2),(1)处的内容如上,(2)处的内容如下,此处空行插入的内容见(2),11/26/2024,65,使用JDK开发Servlet,通过Windows的“开始”菜单,重新启动Tomcat服务器。,点击Start按钮,启动Tomcat服务器,11/26/2024,66,使用JDK开发Servlet,在浏览器的地址栏输入以下URL:,运行结果如下图:,11/26/2024,67,总结,掌握两种开发、配置、运行Servlet的方法,Eclipse+Tomcat,JDK+Tomcat,11/26/2024,68,
展开阅读全文