如何手工搭建一个Java Web 项目

11

java_web开发入门

一、Tomcat服务器常见启动问题:


实习半年了发现自己没手工搭建一个java web项目;一个作为java web 开发最基础的东西竟然没自己动手过

;于是乎开始建了一个。。中间还是遇到蛮多小问题的

首先是整个web工程的目录结构:

项目名称:eg:MyWebTest

在工程下面包含子目录:WEB-INF,page;

这边需要注意的是WEB-INF 需要大写;

在WEB-INF下面需要包含:classes ,lib这两个目录和web.xml文件

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

lib:存放你所需要依赖的jar包;最简单的工程需要用到的是jstl.jar ,standard.jar 这两个包

web.xml :配置文件;

配置文件的样例:

<wbr></wbr>

<wbr></wbr>

[html] view plaincopy
01.<?xml version="1.0" encoding="UTF-8"?><wbr><wbr><br> 02.&lt;web-app xmlns:xsi="<a href="http://www.w3.org/2001/XMLSchema-instance">http://www.w3.org/2001/XMLSchema-instance</a>"<wbr><wbr><br> 03.<wbr><wbr><wbr> xmlns="<a href="http://java.sun.com/xml/ns/javaee">http://java.sun.com/xml/ns/javaee</a>" xmlns:web="<a href="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd</a>"<wbr><wbr><br> 04.<wbr><wbr><wbr> xsi:schemaLocation="<a href="http://java.sun.com/xml/ns/javaee">http://java.sun.com/xml/ns/javaee</a> <a href="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd</a>"<wbr><wbr><br> 05.<wbr><wbr><wbr> id="WebApp_ID" version="2.5"&gt;<wbr><wbr><br> 06.<wbr><wbr><wbr> &lt;display-name&gt;MyWebTest&lt;/display-name&gt;<wbr><br> 07.<wbr><wbr><wbr> &lt;servlet&gt;<wbr><br> 08.<wbr><wbr><wbr> &lt;servlet-name&gt;HandleServer&lt;/servlet-name&gt;<wbr><br> 09.<wbr><wbr><wbr> &lt;servlet-class&gt;com.xc.test.HandleServer&lt;/servlet-class&gt;<wbr><br> 10.<wbr><wbr><wbr> &lt;/servlet&gt;<wbr><br> 11.<wbr><wbr><wbr> &lt;servlet-mapping&gt;<wbr><br> 12.<wbr><wbr><wbr> &lt;servlet-name&gt;HandleServer&lt;/servlet-name&gt;<wbr><br> 13.<wbr><wbr><wbr> &lt;url-pattern&gt;/do&lt;/url-pattern&gt;<wbr><br> 14.<wbr><wbr><wbr> &lt;/servlet-mapping&gt;<wbr><br> 15.<wbr><wbr><wbr> &lt;welcome-file-list&gt;<wbr><br> 16.<wbr><wbr><wbr> &lt;welcome-file&gt;index.html&lt;/welcome-file&gt;<wbr><br> 17.<wbr><wbr><wbr> &lt;/welcome-file-list&gt;<wbr><br> 18.&lt;/web-app&gt;<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

编写一个servlet.java<wbr></wbr>

使用javac servlet.java<wbr> 编译java获得.class 文件。将编译好的.class 文件存放在WEB-INF 下;</wbr>

tomcat 的配置:

首先肯定是将tomcat加入到环境变量中了(这个上网查下)

其次配置好虚拟目录:

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

在host标签中添加

<wbr></wbr>

<wbr></wbr>

[html] view plaincopy
01.<Content path="/MyWebTests" docBase="G:\Gillion\gillion-tool\tomcat-6.0.16\tomcat-6.0.16\webapps\MyWebTests" /><wbr></wbr>

这个配置意思tomcat 识别的路径是docBase ;在浏览器中我们输入的访问地址是http://localhost:8080/MyWebTests

如果你要配置你的tomcat的话需要编辑conf下的server.xml可以配置监听端口

如果你想设置登录tomcat的用户名密码就需要修改下conf下的tomcat-uers.xml

eg:

<wbr></wbr>

[html] view plaincopy
01.<?xml version='1.0' encoding='utf-8'?><wbr><br> 02.&lt;tomcat-users&gt;<wbr><br> 03.<wbr> &lt;role rolename="manager"/&gt;<wbr><br> 04.<wbr> &lt;role rolename="tomcat"/&gt;<wbr><br> 05.<wbr> &lt;role rolename="admin"/&gt;<wbr><br> 06.<wbr> &lt;role rolename="role1"/&gt;<wbr><br> 07.<wbr> &lt;user username="tomcat" password="tomcat" roles="tomcat"/&gt;<wbr><br> 08.<wbr> &lt;user username="both" password="tomcat" roles="tomcat,role1"/&gt;<wbr><br> 09.<wbr> &lt;user username="haha" password="haha" roles="admin,manager"/&gt;<wbr><br> 10.<wbr> &lt;user username="role1" password="tomcat" roles="role1"/&gt;<wbr><br> 11.&lt;/tomcat-users&gt;<wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

接下来要做的就是运行你的tomcat。。。

然后在你的浏览器中输入地址:http://localhost:8080/MyWebTests

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值