java ee开发web项目_Java手动创建Web项目

为了便于理解Web项目结构,我们手动创建整个过程。

先启动Tomcat

下载Tomcat7.0

c68bd1d8b31d18cada1159a405bc3ba9.png

解压目录

2089d0bcef7f9477f96d8b77048d5cbf.png

目录结构

3ab380d6a70b02f753a5b982f174883b.png

打开"运行"命令,输入"sysdm.cpl",打开"系统属性"对话框

a68b1e1c9775d8120c85b2cf5b7fe75d.png进入"环境变量"配置

b81b0336f4a329fb59aeaa87d6495181.png

首先配置:CATALINE_HOME,新建一个环境变量

a7e62f0a9f26ac7976a565374fbea34b.png

环境变量的值是我们刚才解压的目录

88af593ba1e9e895a9a9b682170e1282.png

修改环境变量PATH的值

添加两个值:%CATALINA_HOME%\bin和%CATALINA_HOME%\lib\servlet-api.jar

de0ae127adf75e1db742c03f908aba27.png

打开DOS界面进入到Tomcat\bin目录下

ac75509754289f2e9d0beca60d37af96.png

执行以下命令

2d7b25a70ab5ebfb0cd44b22e5e0f988.png

出现以下窗口

5ddc90db5a932e0e55a1dd6f57bfa4e9.png

浏览器中出现

38a683f362e46b7bf5988687a8d22ac5.png

表示Tomcat已经启动

手动创建Web项目

我们首先在tomcat/webapps下创建一个目录

f0cc0711d767599f51c592712cbd398e.png

里面创建一个WEB-INF目录

bbb968390e4b190a0068f5f6488f988b.png

WEB-INF目录下创建两个目录和一个文件

7efcb4dd7cd38df608e281754e6ce861.png

classes:主要存放编译好的.class 文件

lib:存放你所需要依赖的jar包

web.xml :配置文件

其中样例内容:

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">

dsj

HandleServer

dsj.HandleServer

HandleServer

/do

index.html

2e510aa6160002f2f4313f431b82c586.png

编写一个Java文件

package dsj;

import javax.servlet.ServletException;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import java.io.IOException;

import java.io.PrintWriter;

import java.util.Date;

public class HandleServer extends HttpServlet {

//init method

public void init() throws ServletException {}

//handle get request

public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

// 首先将访问修饰符覆写为public

// 设置内容类型

response.setContentType("text/html");

PrintWriter out = response.getWriter();

out.println("

Hello World Sample");

out.println("

Hello World Title

" +new Date().toLocaleString() + "

");

out.flush();

}

//handle post request

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

}

//handle put request

protected void doPut(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

}

//handle delete request

protected void doDelete(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {

}

//destroy

public void destroy() {}

}

94d78a70b2f344f3f4687bb9d353a939.png

我们编译这个Java文件

javac -cp apache-tomcat-7.0.82\lib\servlet-api.jar -d . HandleServer.java

44b89797c9e289123e20e9faec19d759.png

将生成class文件放到之前的classes中(注意包结构)

f8501971ad7da1a961721c0d9e1ff661.png

在tomcat 下的conf目录下的server.xml 中配置

9688d992238cbcb33ee91b545a1ad8c8.png

重新启动Tomcat,在浏览器中输入地址,输出数据

a9a319a87857942a8c8c64237edacc0e.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值