java 编译 打包 war_war包编译和打包发布

用IDE写一个基本的webApp

要学习java web技术,除了javaSE基本功之外,基础知识还有servlet技术。我们如果只用IDE的话,会把很多问题屏蔽掉,很多细节就想不清楚了。最好的方式,就是用IDE做一个最简单的war包,解压看看文件结构,再手动打个war包试试,梳理下编译流程。

我用的IDE是IntelliJ,步骤是 File | new | project | enterprise | webApplication。

a6416f58cfa9ed30072f1351ea692915.png

93ea34175cc7c3d5175512b113391f64.png

0ab55c53d8400b1ad78c4476497fc563.png

我们就得到了一个基本的webapp框架:

e3f0d0f7115dd5126cae031811669a8c.png

我们写一个最基本的Servlet,只复写doGet方法。

importjavax.servlet.ServletException;

importjavax.servlet.http.HttpServlet;

importjavax.servlet.http.HttpServletRequest;

importjavax.servlet.http.HttpServletResponse;

importjava.io.IOException;

importjava.io.PrintWriter;

public classFirstServlet extendsHttpServlet

{

@Override

protected voiddoGet(HttpServletRequest req, HttpServletResponse resp)

throwsServletException, IOException {

PrintWriter out =

resp.getWriter();

out.println("this is first Servlet! do get");

}

}

配置web.xml

<?xml version="1.0"encoding="UTF-8"?>

http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"version="3.0">

FirstServlet

FirstServlet

FirstServlet

/FirstServlet

编码完毕之后,点击Build | Make Project,就已经编译完毕了。然后我们导出war包,点击File | Project Structure | Artifacts| Web Application Archive

615046b4315dca07f9306fca02080740.png

dbd22ae6714cf0c126e12dc25c9a30ea.png

a2e4713d62ffe0044eb6f59c0fa4139c.png

点击Build,就可以打一个war包了。

201e4cb66fc45996d2fc65a4336e7c5d.png

在out文件夹下就可以得到war包了。

导出war包,在tomcat中运行

我们下载一个tomcat,解压,在bin文件夹下,可以找到开启tomcat的命名。

b178bf10f8a5e1ceb0cf4967b17d8c1a.png

把我们war包放在tomcat的webapp文件夹下,就可以了。输入地址:

33a1db4783f88877aea18290fc423dab.png

解压war包,分析结构

war包的结构图如下:

1ce3eed287f62b18e88e1a25e5e0bf66.png

手动编译打包一个war包

Demo如下:http://files.cnblogs.com/files/chenjie0949/MyServlet.zip

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值