在Tomcat上搭建网站开发环境

本文指导如何下载并安装JDK、Tomcat和Eclipse,配置环境变量,集成开发环境,创建并测试一个简单的DynamicWebProject,实现基本的Servlet功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. 去下载最新版本的jdk和tomcat以及eclipse,tomcat要下zip版本的,eclipse要下j2ee的版本

注:是不是要下j2ee的版本不知道,我下的是j2se.

2. 先安装jdk

3. 配置tomcat,环境变量设置如下

JAVA_HOME:D:/Program Files/Java/jdk1.6.0_23

JAVA:%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin

CATALINA_BASE:   "E:/tomcat"
CATALINA_HOME:   "E:/tomcat"
CATALINA_TMPDIR: "E:/tomcat/temp"

运行startup.bat,启动tomcat,如果发现以下错误

严重: Coyote connector has not been started
一般属于tomcat的环境变量没有配对,可以运行catalina run来查看环境变量的当前设置

Using CATALINA_BASE:   "E:/tomcat"
Using CATALINA_HOME:   "E:/tomcat"
Using CATALINA_TMPDIR: "E:/tomcat/temp"
Using JRE_HOME:        "D:/Program Files/Java/jdk1.6.0_23"
Using CLASSPATH:       "E:/tomcat/bin/bootstrap.jar"

注:环境变量注册后,需要重新启动电脑才能生效。

注:启动tomcat >startup.bat

      关闭tomcat >shutdown.bat

 

4. 配置eclipse集成开发环境,去eclipse的market上下载tomcat的插件,然后安装并设置tomcat运行路径

 

5. 然后尝试新建一个工程,我们在此建立一个Dynamic Web Project,来测试网站是否可以成功建立,

这里有个测试页面HelloServlet.java把它放在工程的/src文件夹下,

 

package com.example.servlet;

import java.io.IOException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

/** * Servlet implementation class for Servlet: HelloServlet * */
public class HelloServlet extends javax.servlet.http.HttpServlet implements
        javax.servlet.Servlet {
    /*
     * (non-Java-doc) * @see javax.servlet.http.HttpServlet#HttpServlet()
     */
    public HelloServlet() {
        super();
    }

    /*
     * (non-Java-doc) * @see
     * javax.servlet.http.HttpServlet#doGet(HttpServletRequest request,
     * HttpServletResponse response)
     */

    protected void doGet(HttpServletRequest request,
            HttpServletResponse response) throws ServletException, IOException {
        response.getWriter().write("Hello, world!");
    }

    /*
     * (non-Java-doc) * @see
     * javax.servlet.http.HttpServlet#doPost(HttpServletRequest request,
     * HttpServletResponse response)
     */

    protected void doPost(HttpServletRequest request,
            HttpServletResponse response) throws ServletException, IOException {
        // TODO
        // Auto-generated
        // method
        // stub
        // }
    }
}

 

6.应该可以得到/WebContent/WEB-INF/web.xml的文件如下

<?xml version="1.0" encoding="UTF-8"?>
<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">
  <display-name>TestDynWeb</display-name>
  <welcome-file-list>
    <welcome-file>index.html</welcome-file>
    <welcome-file>index.htm</welcome-file>
    <welcome-file>index.jsp</welcome-file>
    <welcome-file>default.html</welcome-file>
    <welcome-file>default.htm</welcome-file>
    <welcome-file>default.jsp</welcome-file>
  </welcome-file-list>
  <servlet>
    <description></description>
    <display-name>HelloServlet</display-name>
    <servlet-name>HelloServlet</servlet-name>
    <servlet-class>com.example.servlet.HelloServlet</servlet-class>
  </servlet>
  <servlet-mapping>
    <servlet-name>HelloServlet</servlet-name>
    <url-pattern>/HelloServlet</url-pattern>
  </servlet-mapping>
</web-app>

 

7.然后右键run on server既可以执行网站

我的页面显示为http://localhost:74/TestDynWeb/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值