一步一步来

来源:互联网 发布:网络服务器图片 编辑:程序博客网 时间:2024/04/28 22:43
   

一步一步来,别撑着

Java环境配置

1、运行jdk-6u6-windows-i586-p.exe

2、我的电脑-属性-高级-环境变量-系统环境变量

新建class_path,值:C:\Program Files\Java\jdk1.6.0_06\lib

编辑path,值:

;C:\Program Files\Java\jdk1.6.0_06\bin;C:\Program Files\Java\jdk1.6.0_06\jre\bin

3、在C:\,新建Test.java,内容如下:

public class Test

{

 public static void main(String args[])

 {

  System.out.println("Hello,HuiHui!");

 }

}

4、Cmd,cd C:\,Javac Test.java,生成Test.class。

5、Java Test,程序运行

 

 

Tomcat环境配置

1、解压apache-tomcat-6.0.32-windows-x86.zip到D:\

2、Cmd

3、原因:如上述。

4、解决方法

新建系统环境变量:

JAVA_HOME,值:C:\Program Files\Java\jdk1.6.0_06

JRE_HOME,值:C:\Program Files\Java\jre1.6.0_06

5、重新cmd,重来上边的,tomcat启动了,OK

6、测试:http://localhost:8080/

 

 

 

Servlet配置

1、工作目录,D:\apache-tomcat-6.0.32\webapps,新建ch02

2、D:\apache-tomcat-6.0.32\webapps\ch02\src下,创建HelloWorldServlet.java

内容为:

package org.sunxin.ch02.servlet;

 

import java.io.IOException;

import java.io.PrintWriter;

 

import javax.servlet.Servlet;

import javax.servlet.ServletConfig;

import javax.servlet.ServletException;

import javax.servlet.ServletRequest;

import javax.servlet.ServletResponse;

import javax.servlet.http.HttpServletRequest;

 

public class HelloWorldServlet implements Servlet

{

         private ServletConfig config;

         public void destroy(){}

 

         public ServletConfig getServletConfig()

         {

                   return config;

         }

        

         /**

          * 该方法很少使用,因此返回null即可。

          */

         public String getServletInfo()

         {                

                   return null;

         }

 

         /**

          * ServletConfig对象由容器构造。容器在调用init()方法时,将其作为参数传给Servlet

          */

         public void init(ServletConfig config) throws ServletException

         {

                   this.config = config;

         }

 

         public void service(ServletRequest req, ServletResponse res)

                            throws ServletException, IOException

         {

                   //得到PrintWriter对象。Servlet使用输出流来产生响应

        PrintWriter out=res.getWriter();

        //向客户端发送字符数据。

        out.println("Hello World");

        //关闭输出流

                   out.close();

         }

}

 

3、Cmd

问题如上述

4、解决方法:

编辑CLASSPATH:D:\apache-tomcat-6.0.32\lib\servlet-api.jar

重启cmd,重来

D:

D:\>cd D:\apache-tomcat-6.0.32\webapps\ch02\src

D:\apache-tomcat-6.0.32\webapps\ch02\src>javac -d . HelloWorldServlet.java

则生成org\sunxin\ch02\servlet\HelloWorldServlet.class;

5、创建目录:D:\apache-tomcat-6.0.32\webapps\ch02\WEB-INF\classes,将上一步生成的org文件夹放在这个目录下

6、在D:\apache-tomcat-6.0.32\webapps\ch02\WEB-INF\classes创建文件web.xml

内容为:

<?xml version="1.0" encoding="UTF-8"?>

<web-app xmlns="http://java.sun.com/xml/ns/javaee"

   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

   xsi:schemaLocation="http://java.sun.com/xml/ns/javaee                         http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"

   version="2.5">

 

 

<servlet>

     <servlet-name>HelloWorldServlet</servlet-name>

        <servlet-class>org.sunxin.ch02.servlet.HelloWorldServlet</servlet-class>

</servlet>

 

<servlet-mapping>

     <servlet-name>HelloWorldServlet</servlet-name>

     <url-pattern>/helloworld</url-pattern>

</servlet-mapping>

 

 

</web-app>

 

7、应该可以了,试试

 

 

记得启动tomcat,而且是重启

http://localhost:8080/,火狐不行,搜狗可以

 

截个图

 

 

目录结构:

注意一下结构和文件,就是文件夹和文件本身

HelloWorldServlet.java 是源文件,想要干什么?

HelloWorldServlet.class 是HelloWorldServlet.java 运行后的结果。运行命令是javac

web.xml 告诉计算机怎样执行,到哪里找东西,从哪里访问?

 

 

费的这个劲呀,三天!!

原创粉丝点击