Chinaunix首页 | 论坛 | 博客
  • 博客访问: 85782
  • 博文数量: 14
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 159
  • 用 户 组: 普通用户
  • 注册时间: 2013-07-13 18:38
文章分类

全部博文(14)

文章存档

2013年(14)

分类: Java

2013-08-08 11:26:28

一、软件下载
    首先需要下载Java Jdk以及Tomcat7。JDK下载地址:最新为JDK6 update22, Tomcat7下载地址:最新为Tomcat7.02 Beta。

 

二、软件安装和配置
    1. 首先安装JDK,直接点击安装即可,比如默认安装的路径为:C:\Program Files\Java\jdk1.6.0_22。安装之后需要设定环境变量。在我的电脑->属性->高级->环境变量->系统变 量中添加以下环境变量:(假设你的jdk安装目录如上设置)

    新建变量名: JAVA_HOME,值(value)为:C:\Program Files\Java\jdk1.6.0_22
    新建变量名:classpath ,值(value)为: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;  (.;一定不能少,因为它代表当前路径)
    查找变量名:path ,增加值(value)为:%JAVA_HOME%\bin;


添加完毕,确定即可。接下来简单测试环境变量是否配置正确:

public class Test{
    public static void main(String args[]){
        System.out.println("Hello Leyond");
    }
}
 
将以上代码拷贝保存成Test.java文件。然后命令行窗口(xp:在运行输入cmd,vista和win7直接在搜索框中输入cmd),CD到文件所在的目录,然后键入下列命令:
javac Test.java
java Test

注意第二个命令没有.java后缀。如果看到“Hello Leyond”,则表明jdk环境变量配置成功,没有的话,检查自己的配置情况。

 

2. Tomcat7安装和配置

    下载zip文件之后直接解压到某个目录下,比如:C:\itdevelop\Tomcat7。然后在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量:

    新建变量名: TOMCAT_HOME, 值(value)为:C:\itdevelop\Tomcat7
    查找变量名: classpath, 增加值为%TOMCAT_HOME%\common\lib
    增加后的classpath的值为.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%TOMCAT_HOME%\lib
为了解决tomcat启动一闪而过的问题:(前提是配置好jdk和tomcat环境变量)
在startup.bat的文件末尾加上:(用记事本打开就可以了
pause
就可以了。
最后进入Tomcat7安装目录下的Bin目录,启动Tomcat,在浏览器中输入:,若可以看到Tomcat7的欢迎界面,表示Tomcat7配置成功了。

 

三、新建webApp
    这 里介绍如何搭建一个JSP简单的应用。首先到Tomcat7目录下webapps目录,例如:C:\itdevelop\Tomcat7 \webapps,该目录存放了ROOT,docs,examples等目录,ROOT存放的是欢迎界面的代码,docs主要是文档,examples中 可以查看各种例子。接下来看看如何新建一个属于自己的jsp应用程序。

 

操作如下:
  1.在webapps下新建myapp目录。
  2.myapp下新建一个目录WEB-INF,注意,目录名称是区分大小写的。
  3.WEB-INF下新建一个文件web.xml,内容如下:



         xmlns="
"
         xmlns:xsi="
"
         xsi:schemaLocation="
">
         My Web Application
        
             A application for test.
        

 

4. 在myapp下新建一个测试的jsp页面,文件名为index.jsp,文件内容如下:

  
    

Now time is: <%=new java.util.Date()%>

  

5. 启动Tomcat,在浏览器输入看到当前时间的话说明就成功了。

 

四、新建Servlet
    在之前myapp目下的/WEB-INF/classes/test目录下新建HelloWorld.java(若没有class,test目录,请新建)。HelloWorld内容如下:

package test;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class HelloWorld extends HttpServlet{
    public void doGet(HttpServletRequest request,HttpServletResponse response)throws ServletException,IOException{
     response.setContentType("text/html");
     PrintWriter out = response.getWriter();
     out.println("");</span><br /> <span style="font-size:14px;"> </span><span style="font-size:14px;"> </span><span style="font-size:14px;"> </span><span style="font-size:14px;"> </span><span style="font-size:14px;"> out.println("This is my first Servlet");</span><br /> <span style="font-size:14px;"> </span><span style="font-size:14px;"> </span><span style="font-size:14px;"> </span><span style="font-size:14px;"> </span><span style="font-size:14px;"> out.println("");
     out.println("

Hello,World!

");
     out.println("");
   }
}

    之 后用javac HelloWorld.java来编译该文件。倘若出现”package javax.servlet does not exist“,请把C:\itdevelop\Tomcat7\lib目录下的servlet-api.jar拷贝到C:\Program Files\Java\jre6\lib\ext,重启电脑,再次编译即可。

目前C:\itdevelop\Tomcat7\webapps\myapp的目录结构如下:

./index.jsp
./WEB-INF/web.xml
./WEB-INF/classes/test/HelloWorld.class (编译HelloWorld.java生成的)

然后在浏览器中输入,于是Server众望所归的报错了:Error 404–Not Found 怎么回事呢?我们还需要配置Servlet的之行环境。打开WEB-INF目录下的web.xml,在添加下面这段程序:

 


    HelloWorld
    test.HelloWorld
 


    HelloWorld
    /HelloWorld
 

 

    这段xml内容,首先指定servlet的名字,类的名字。然后把servlet映射到一种URL模式,使得通过URL来访问这个servlet。修改之后,若需要重启Tomcat,然后浏览一个Hello,World!等着你,如果你看到了,表示servlet也成功了。

阅读(6797) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~