使用JDK开发Servlet程序

在eclipse中集成JDK和tomcat服务器方法很简单,咱们能够在服务器上运行想要的东西。但有时也须要咱们手动档编译咱们的Servlet程序。
因此才有了今天这篇文章,本文如下内容从网上参考,有不少现成的东西,好比代码就不要本身再去写了。html

一:准备源程序java

首先咱们须要一段Servlet的源程序,Hello.java文件以下:程序员

import java.io.IOException;
import java.io.PrintWriter;

import javax.servlet.*;
import javax.servlet.http.*;

public class Hello extends HttpServlet {
    
    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        response.setContentType("text/html") ;
        PrintWriter out=response.getWriter() ;
        out.println("<html>");
        out.println("<head><title>This is my first Servlet...</title></head>");
        out.println("<body><h1>Hello World!</h1></body>");
        out.println("</html>");
        out.flush();
    }
}

程序很简单,就是输出Hello World!我想这是每一个程序员都写过分程序。把以上程序保存到C:\src\Hello.java路径下。web

二:编译源程序api

下面咱们要使用JDK环境来编译咱们的程序,首先保证你的机器上已经安装了JDK和Tomcat:
        1.点击Windows操做系统任务栏的“开始”按钮-->“运行”,输入cmd启动控制台程序。
        2.而后切换到咱们程序所保存的文件夹下面,在命令行中输入:cd C:\src
        3.使用dir命令能够查看该目录下面有哪些文件。
        4.使用javac命令编译程序,输入:javac Hello.java,若是出现了下面的提示:
错误一:'javac' 不是内部或外部命令,也不是可运行的程序或批处理文件。
解决方案:说明jdk的运行环境未找到,须要设置环境变量path指定jdk的路径。
错误二:Hello.java:3:软件包 javax.servlet不存在,或者提示 软件包 javax.servlet.http不存在
解决方案:说明servlet的jar包未找到,由于servlet的jar包属于tomcat的。也应该设置环境变量Classpath指定servlet的jar包路径。浏览器

通常状况下咱们会碰到上面两种错误,针对于以上错误信息,我分别解决。因为本次属于临时编译程序,也就是临时设置path和classpath信息,因此我选用在命令行中设置,而且不会破坏其原有设置,建立一个bat文件,内容以下:tomcat

set path=%path%;C:\Program Files\Java\jdk1.6.0_10\bin
set classpath=.;C:\Program Files\Apache Software Foundation\Tomcat 7.0\lib\servlet-api.jar

其中的jdk和tomcat的路径信息根据本身的环境进行设置,保存到C:\src\sp.bat文件。
这时候咱们再次使用命令行,首先输入sp.bat,能够看到以下提示:服务器

说明环境变量设置成功,让咱们再次编译咱们的源程序,以下图:app

没有任何提示,说明咱们的编译经过了。到文件夹下面能够看到多了一个Hello.class的文件,这个就是咱们刚刚生成的编译过的文件。eclipse

三:在Tomcat中配置Servlet

将编译过的Hello.class文件复制到如下目录:
Tomcat的安装目录\webapps\root\WEB-INF\classes
----提示:若是WEB-INF目录下面没有classes目录,须要本身手动建立一个classes文件夹。

① 注册Servlet到web.xml

打开Tomcat的安装目录\webapps\root\WEB-INF\目录下面的web.xml文件,添加servlet的注册信息,以下:

......
    <servlet>
      <servlet-name>myhello</servlet-name>
      <servlet-class>Hello</servlet-class>
    </servlet>
    <servlet-mapping>
      <servlet-name>myhello</servlet-name>
      <url-pattern>/servlet/Myhello.do</url-pattern>
    </servlet-mapping>
</web-app>

配置完成保存并关闭文件。

② 启动Tomcat服务

经过Windows的服务里面找到“Apache Tomcat 7.0 Tomcat7”并点击启动,我本身机器上安装的是Tomcat7,你可根据本身机器上安装的Tomcat来启动它。
而后再浏览器的地址栏中输入:http://localhost:8080/servlet/myhello.do,能够看到咱们熟悉的Hello World!,以下图:

哈哈,说明咱们的程序已经成功了,是否是颇有成就感!告诉你这才是你学java的开始,之后学java的路还很长,而且路上有不少狗血的事情在等着你。

参考出处:http://wenku.baidu.com/view/12d1592db4daa58da0114af1.html

相关文章
相关标签/搜索