精华内容
下载资源
问答
  • War包什么??

    万次阅读 2019-03-03 18:37:35
    Java web工程,都是打成war包,进行发布,打成war包的好处是不会缺少目录,并且只管理好一个发布文件就好,并且tomcat服务器能够自动识别,将war包放在tomcat容器的webapps下,启动服务,即可运行该项目,该war包会...

    war 包是一种打包格式
    Java web工程,都是打成war包,进行发布,打成war包的好处是不会缺少目录,并且只管理好一个发布文件就好,并且tomcat服务器能够自动识别,将war包放在tomcat容器的webapps下,启动服务,即可运行该项目,该war包会自动解压出一个同名的文件夹。
    war 包的结构(是一个web 项目编译后的结果)
    在这里插入图片描述
    在创建web 项目的时候要选择打包的方式,一般都是热部署(war explode)

    展开全文
  • WAR是Sun提出的一种Web应用程序格式,是许多文件的一个压缩包。这个包中的文件按一定目录结构来组织:通常其根目录下包含有Html和Jsp文件或者包含这两种文件的目录,另外还会有一个WEB-INF目录。通常在WEB-INF目录下...

    1.背景介绍

    2.知识剖析

    3.常见问题

    4.解决方案

    5.编码实战

    6.扩展思考

    7.参考文献

    8.更多讨论

    1.背景介绍

    WAR是Sun提出的一种Web应用程序格式,是许多文件的一个压缩包。这个包中的文件按一定目录结构来组织:通常其根目录下包含有Html和Jsp文件或者包含这两种文件的目录,另外还会有一个WEB-INF目录。通常在WEB-INF目录下有一个web.xml文件和一个classes目录,web.xml是这个应用的配置文件,而classes目录下则包含编译好的Servlet类和Jsp或Servlet所依赖的其它类。

    2.知识剖析

    一个war包有什么样的结构?

    war包就是一个web应用的打包格式,一个web应用,需要一个用户交互的界面,负责给用户提供信息输入的地方,即jsp页面。数据需要保存下来,jsp把网页上的数据穿送给后台的java类,java类在得到这些数据之后再进行数据相关的工作,如存入数据库,给出相关统计数据等等。
    在这里插入图片描述

    3.常见问题

    为什么WEB服务通常打出来的都是War包?

    Java web工程,都是打成war包,进行发布,打成war包的好处是不会缺少目录,并且只管理好一个发布文件就好,并且tomcat服务器能够自动识别,将war包放在tomcat容器的webapps下,启动服务,即可运行该项目,该war包会自动解压出一个同名的文件夹。

    除了War包,还有几种打包格式,他们之间的区别呢?
    在这里插入图片描述

    4.解决方案

    5.编码实战

    6.扩展思考

    第一,怎么运行一个war包。第二,Tomcat服务器是怎么样解析这个war包的。

    对于第一个问题,我们只需要把打好的war包拷贝到Tomcat的webapps目录下,Tomcat服务器会自行解压这个包。

    第二个问题,如图。

    在这里插入图片描述
    这里注意,待匹配的URL是如何得到的,

    访问的URL - web应用的根目录 = 待匹配的URL

    比如:

    浏览器输入的URL是:localhost:8080/myapp/table

    web的根目录是:localhost:8080/myapp

    那么待匹配的URL是:/table,则web.xml中关于servlet的匹配规则,url-patern就要与此URL一致了。

    根据URL找到该servlet之后,就找到了该servlet下的类,应用就开始运行了。

    																					--	来源:网络
    
    展开全文
  • 使用idea打包war包

    万次阅读 2019-08-23 12:48:44
    步骤三、修改war包配置 步骤四、打包 步骤一、打开Project Structure 打开idea开发工具,在File下找到Project Structure…(注意:低版本的idea在Nevigate目录下找) 步骤二、增加打包配置(包括项目、打包类型、导出...

    本文分四个步骤进行讲述
    步骤一、打开Project Structure
    步骤二、增加打包配置(包括项目、打包类型、导出路径等等)
    步骤三、修改war包配置
    步骤四、打包

    步骤一、打开Project Structure

    打开idea开发工具,在File下找到Project Structure…(注意:低版本的idea在Nevigate目录下找)
    ng?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM4ODYxNzQz,size_16,color_FFFFFF,t_70)

    步骤二、增加打包配置(包括项目、打包类型、导出路径等等)

    在打开的页面中找到Artifacts,点击右边的“+”,定义war包的名字和war包保存的路径。Add里面选择web application:Archive 打包的结果是war包,选错了也没关系,在右上角处Type可以选择。选择Empty意思是暂不选择项目,选择For ‘web:war exploed’ 则需要选择需要打包的项目。
    在这里插入图片描述
    具体为: + -> web application:Archive -> For ‘web:war exploed’ -> 选择项目 -> ok

    如果下面显示.MF file not found in Accept.war,那么要继续进行配置。否则在项目运行后在设置好的路径下找不到war包,这时点击下面绿色加号选择Directory Content,选择你当前项目的WebRoot目录,之后保存就配置好了。

    步骤三、修改war包配置

    主要配置说明如下
    在这里插入图片描述
    我们可以右键可用的项目,然后选择整个导出(也可以自己选择单个添加文件或者目录)
    在这里插入图片描述
    导出结果如下
    在这里插入图片描述
    后续打包的结果如下
    cmd结果
    目录结果

    步骤四、打包

    点击“Build”,选择“Build Artifacts”…
    在这里插入图片描述
    然后选择之前定义的输入war包的名字,选择“build”。在打包路径里面就有XXXX.war,就可以拿到tomcat下部署了。

    在这里插入图片描述
    在这里插入图片描述
    注意
    idea版本不一样Project Structure…所在位置可能也不一样,一般就在File或者Nevigate下
    我的idea版本如下:
    在这里插入图片描述
    补充于csdn:https://blog.csdn.net/ysx_0601/article/details/82850728

    展开全文
  • tar包、jar包和war包分别是什么东西

    千次阅读 2018-11-30 11:35:25
    tar是linux等下的打包工具,生成的通常也用tar作为扩展名,其实tar只是负责打包,不一定有压缩,事实上可以压缩,也可以不压缩,通常你看到xxxx.tar.gz,就表示这个tar是压缩的,并且使用的压缩算法是GNU ZIP,...

    tar:

    tar是linux等下的打包工具,生成的包通常也用tar作为扩展名,其实tar只是负责打包,不一定有压缩,事实上可以压缩,也可以不压缩,通常你看到xxxx.tar.gz,就表示这个tar包是压缩的,并且使用的压缩算法是GNU ZIP,而xxxx.tar.bz2就表示这个包使用了bzip2算法进行压缩,当然这样的命名只是一种惯例,并非强制。简单地说,tar就仅是打包。

    jar:

    即Java Archive,Java的包,Java编译好之后生成class文件,但如果直接发布这些class文件的话会很不方便,所以就把许多的class文件打包成一个jar,jar中除了class文件还可以包括一些资源和配置文件,通常一个jar包就是一个java程序或者一个java库。

    war:

    Web application Archive,与jar基本相同,但它通常表示这是一个Java的Web应用程序的包,tomcat这种Servlet容器会认出war包并自动部署。
    他们相同点是都可以把多个文件打包到一个文件,不同点是 jar是个压缩文件,而tar只打包,不压缩,所以tar还要配合其他压缩工具来压缩,比如tar.bz2,tar.gz 之类的就是在tar的基础上进行的压缩格式。
     

    展开全文
  • war工程是无法直接依赖war...a 依赖 b,意思是:a工程中需要导入b工程的war包 b 的pom.xml中配置 <!-- 解决war依赖war的问题,当前是被依赖方 --> <plugin> <groupId>org.apache.maven.pl...
  • WAR包:JAVA WEB工程,都是打成WAR包,进行发布,如果我们的服务器选择TOMCAT等轻量级服务器,一般就打出WAR包进行发布; EAR包:这针对企业级项目的,实际上EAR包中包含WAR包和几个企业级项目的配置文件而已,...
  • IDEA如何打包war包

    千次阅读 2018-09-26 11:16:14
    在打开的页面中找到Artifacts,点击右边的“+”,定义war包的名字和war包保存的路径,如果下面显示.MF file not found in Accept.war,那么要继续进行配置。否则在项目运行后在设置好的路径下找不到war包,这时点击...
  • Linux下打包压缩war和解压war包

    千次阅读 2018-06-16 11:32:52
    因为种种原因公司需要把...把当前目录下的所有文件打包成game.war jar -cvfM0 game.war ./-c 创建war包 -v 显示过程信息 -f -M -0 这个是阿拉伯数字,只打包不压缩的意思解压game.warjar -xvf game.war解压到当...
  • war包的解压与打包

    万次阅读 2018-03-22 14:59:56
    war包解压到当前文件夹 jar -xvf hello.war 将当前文件夹下所有内容打成war包 jar -cvfM0 hello.war ./ 其中: x 解包 c 打包 v 显示过程信息 0 这个是阿拉伯数字,只打包不压缩的意思 ...
  • 一. 打包成war包 因为种种原因公司需要把java程序达成war包。起先用zip命令打包,起先可以用,后来却无法使用。...-c 创建war包-v 显示过程信息-f-M-0 这个是阿拉伯数字,只打包不压缩的意思二. ...
  • war包命令

    2014-10-15 13:43:19
    用于 Java 开发打war包的命令
  • war包的打包与解压

    2020-03-08 18:17:48
    war包的打包与解压 把当前目录下的所有文件打包成game.war (使用压缩包工具打包方式不可取) jar -cvfM0 game.war ./ -c 创建war包 -v 显示过程信息 -f -M -0 这个是阿拉伯数字,只打包不压缩的意思 解压game.war到...
  • war 的解压与打包

    2020-05-26 14:06:24
    war包解压到当前文件夹 jar -xvf hello.war 将当前文件夹下所有内容打成war包 jar -cvfM0 hello.war ./ 其中: x 解包 c 打包 v 显示过程信息 0 这个是阿拉伯数字,只打包不压缩的意思
  • Linux下运行war包和jar包

    千次阅读 2019-06-19 11:06:19
    在Linux下要运行java的项目时,需要先将项目打包成war包或者jar包。 打包成war包需要将war包部署到tomcat服务器上才能运行。 一、把war包放到tomcat/webapps下 二、启动 进入tomca/bin下 ./startup.sh 停止 ./...
  • 两个坑 .war.original 生成这种格式的文件,是因为在开启了二次打包。具体可以看这里 修改入口文件的配置 , 官方文档看这里 类似下面的代码,要继承SpringBootServletInitialize...
  • 把当前目录下的所有文件打包成 game.warjar -cvfM0 game.war ./-c 创建war包 -v 显示过程信息 -f -M -0 这个是阿拉伯数字,只打包不压缩的意思解压 game.warjar -xvf game.war解压到当前目录
  • 使用idea打包war包部署

    2021-03-02 14:44:51
    使用idea打包war包部署 本文分四个步骤进行讲述 步骤一、打开Project Structure 步骤二、增加打包配置(包括项目、打包类型、导出路径等等) 步骤三、修改war包配置 步骤四、打包 步骤一、打开Project Structure 打开...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 15,997
精华内容 6,398
关键字:

war包是什么意思