• eclipse中安装tomcat插件


    一、软件下载

    二、软件安装和配置(图文)

    1.解压Eclipse到某个目录,例如/usr/local/eclipse 即可。

    2. 解压Tomcat 插件到eclipse目录下的plugins目录中。

    3.如果你的jdk是jkd1.6.0_21及之后的版本 可能在启动Eclipse时遇到Out of Memory的问题,解决方法是在eclipse.ini文件中添加一行:-XX:MaxPermSize=256m 
    4. 启动Eclipse之后,开始着手配置Tomcat。Windows->preferences,找到Tomcat选项:选择Tomcat版本(没7.0,选6.x即可),然后配置Tomcat安装目录,如下图:

    5. 配置Server选项,找到Server->Server runtime environment,新建一个Server:

    最后OK,就完成了Tomcat和Eclipse的设置。正常的话,可以看到界面多了三个Tomcat按钮。没有看到的话,选择菜单Windows ->Custmize Perspective,展开other选项,在Tomcat上打勾。

    三、新建Servlet测试程序

    1.启动eclipse,然后选择菜单File->New->Project... ,在新建项目向导中选择 Web->Dynamic Web Project 。该项目即为使用Servlet、JSP等技术开发动态网站的项目。

    2.简单的Project设置,新建Project:HelloWorld,具体如图片中设置即可:

    3.在eclipse左侧的Project Explorer中,右键单击Java Resources: src 目录(以后简称src 目录), 选择New->Class ,建立如下所示的类

    包名输入我们要建立的 com.idv2.learnjsp,类名为 HelloServlet,父类为 javax.servlet.http.GenericServlet。 在输入父类名时,你会看到输入框左侧有个小灯泡的图标,这说明可以通过 Alt-/ 键自动补齐, 因此你只需输入 GenericSer 几个字母,然后按 Alt-/ 组合键,系统会自动查找开头为 GenericSer 的类 并补齐剩余部分。

    Finish之后eclipse会为我们生成代码框架,我们只需填入实际的处理代码即可。

    1. package com.idv2.learnjsp;  
    2.   
    3. import java.io.IOException;  
    4. import java.io.PrintWriter;  
    5.   
    6. import javax.servlet.GenericServlet;  
    7. import javax.servlet.ServletException;  
    8. import javax.servlet.ServletRequest;  
    9. import javax.servlet.ServletResponse;  
    10.   
    11. public class HelloServlet extends GenericServlet {  
    12.   
    13.     /** 
    14.      * 自动生成的序列号 
    15.      */  
    16.     private static final long serialVersionUID = 322156104287226122L;  
    17.   
    18.     /** 
    19.      * Servlet启动时调用的函数 
    20.      */  
    21.     public void init() {  
    22.         System.out.println("init() was called.");  
    23.     }  
    24.   
    25.     /** 
    26.      * 处理客户端的请求 
    27.      * @param req 客户端请求 
    28.      * @param res 客户端响应 
    29.      */  
    30.     @Override  
    31.     public void service(ServletRequest req, ServletResponse res)  
    32.             throws ServletException, IOException {  
    33.           
    34.         System.out.println("service() was called.");  
    35.           
    36.         // 指定输出内容以及编码方式  
    37.         res.setContentType("text/html; charset=UTF-8");  
    38.           
    39.         // 获取输出流对象  
    40.         PrintWriter out = res.getWriter();  
    41.           
    42.         // 发送HTML内容  
    43.         out.println("<html>");  
    44.         out.println("<head>");  
    45.         out.println("<title>Hello, Servlet!</title>");  
    46.         out.println("</head>");  
    47.         out.println("<body>");  
    48.         out.println("Hello, Servlet!");  
    49.         out.println("</body>");  
    50.         out.println("</html>");  
    51.     }  
    52.       
    53.     /** 
    54.      * Servlet结束时调用的函数 
    55.      */  
    56.     public void destroy() {  
    57.         System.out.println("destroy() was called.");  
    58.     }  
    59. }  

    4。在WeContent/WEB-INF/web.xml中,配置

    1. <?xml version="1.0" encoding="UTF-8"?>  
    2. <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">  
    3.   <servlet>  
    4.     <servlet-name>HelloServlet</servlet-name>  
    5.     <servlet-class>com.idv2.learnjsp.HelloServlet</servlet-class>  
    6.   </servlet>  
    7.   <servlet-mapping>  
    8.     <servlet-name>HelloServlet</servlet-name>  
    9.     <url-pattern>/helloservlet</url-pattern>  
    10.   </servlet-mapping>  
    11.     
    12. </web-app>  

    最后右键单击服务器,选择Start ,片刻即可看到在Console栏中输出大量的信息,服务器启动了。 打开浏览器,访问 http://localhost:8080/LearnJSP/helloservlet 。 如果能看到“Hello Servlet”的输出,则恭喜你,第一个Servlet成功运行了!

  • 相关阅读:
    Flex实现页面多态state对象
    Flex精华摘要使用AS脚本
    JMeter最常用的三种类型的压力测试
    工作流简介
    Android模拟器使用模拟SD卡
    交大研究生,就一个字牛
    Google code上利用SVN托管代码
    主流浏览器内核概览
    Android开发之ADB使用
    Redis入门教程
  • 原文地址:https://www.cnblogs.com/zhuawang/p/3703284.html
Copyright © 2020-2023  润新知