java 创建web project_Java手动创建Web项目

原标题:Java手动创建Web项目

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

先启动Tomcat

下载Tomcat7.0

772bbdc02c2f7f5b28381b1d10796a83.png

解压目录

88c80e5cd0ec694fb141a611728409c4.png

目录结构

1398e12b65a53ebe7db3acbf945b76dc.png

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

254a0784e1f6e79f05f02fcbca1e8adb.png

进入“环境变量”配置

46d7cca4f2f4a9b7afb65b35a8e48eb3.png

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

042b6561c7436be7ce2e56d72c44d2f7.png

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

cb94f0d22be11881b50b375df96d9001.png

修改环境变量PATH的值

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

e5f24663e3580a1ea3a1f98d28690f09.png

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

76c76f444bf39f1d6ae192b7f6c0891b.png

执行以下命令

02382b7d1a07f096aeaa62699f9d57c2.png

出现以下窗口

31be94ac217bf6c24c9f20667ec92167.png

浏览器中出现

b862bf4fb368089ddce0063659af290b.png

表示Tomcat已经启动

手动创建Web项目

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

913c54616109dcc9d5a43f7357db823d.png

里面创建一个WEB-INF目录

cb294c4f943d82bb694e8432275eef4a.png

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

7d66bff82aa28ccdbcb218e12e8e5f68.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

f8a7236c7aa1fd4dd5d702bd80bfe1ff.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("");

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() {}

}

d856f18cd8a198833428e17d3cae29d6.png

我们编译这个Java文件

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

cc9af1c3e672ba4f9f787fce1c14eb41.png

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

75b5ed01ca7ff41aad32f6e0a966fdb2.png

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

52a8544fe2329b470bd06988fd51cf24.png

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

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值