war内部结构

war

index.html(非必须)

WEB-INF

   classes (java编译之后的class文件)

   lib(jar文件)

   web.xml(war包描述文件)

subdirectories[可选目录]

时间: 2024-10-19 09:23:34

war内部结构的相关文章

2.1依赖概念之前的预备--war、jar包内部结构

java是软件发展的产物,其粒度远远超过了汇编.c等,从面向过程到面向对象,粒度增大,软件进入了构建了层次,当然仍然可以使用面向过程的语言那样抽象出编程模型即输入.处理.输出,概念上下文等,了解它的本质很重要.当我们有现成的算法甚至构件工具可以复用的时候,当前的核心关注点更应该是软件体系结构.组件等这些大粒度的目标.不在赘言,旨在说明一点构建活动在当下的编程活动中凸显的很重要,与其说是写代码倒不如说是"安装代码",这样的隐喻很适合现在的背景,因为当我们引用jar包的时候,抽象层次更是超

Java中的JAR/EAR/WAR包的文件夹结构说明(转)

JAR包:打成JAR包的代码,一般作为工具类,在项目中,会应用到N多JAR工具包. WAR包:JAVA WEB工程,都是打成WAR包,进行发布,如果我们的服务器选择TOMCAT等轻量级服务器,一般就打出WAR包进行发布. EAR包:这针对企业级项目的,实际上EAR包中包含WAR包和几个企业级项目的配置文件而已,一般服务器选择WebSphere等,都会使用EAR包. 文件夹及作用说明: 1.JAR包 : JAR 文件格式以流行的 ZIP 文件格式为基础. 与 ZIP 文件不同的是,JAR 文件不仅

手动给帮助类打 jar包 和 给Web项目打 war包

正确配置完Java JDK之后,就可以直接调用jar命令了,或者也可以进入jdk的bin目录下运行jar.exe命令 1. 把已经写好的帮助类打成 jar 包    (1)  打开进入 dos 命令提示窗口,直接 输入 jar 后 会出现 如下 所示的帮助命令:     其中( -c.-v.-f  )这三个命令很常用: -c 创建新的文档 -v 生成详细输出到标准输出上 -f 指定存档文件名. Microsoft Windows [版本 6.1.7601] 版权所有 (c) 2009 Micro

JAR、WAR、EAR 区别

JAR包 JAR 文件格式以流行的 ZIP 文件格式为基础: 与 ZIP 文件不同的是,JAR 文件不仅用于压缩和发布,而且还用于部署和封装库.组件和插件程序,并可被像编译器和 JVM 这样的工具直接使用: JAR 文件与 ZIP 文件唯一的区别就是在 JAR 文件的内容中,包含了一个 META-INF/MANIFEST.MF 文件,这个文件是在生成 JAR 文件的时候自动创建的. 作用: 作为工具包和类库:这个是最基本的作用,在大型项目中,一般会依赖N多JAR包. 作为应用工程和扩展的构建单元

weblogic部署war

[HTTP:101216]Servlet: "DispatcherServlet" failed to preload on startup in Web application: "Ldzc.war". org.springframework.beans.factory.CannotLoadBeanClassException: Cannot find class [com.neusoft.biz.Impl.BookBizImpl] for bean with n

hiho 1015 KMP算法 && CF 625 B. War of the Corporations

#1015 : KMP算法 时间限制:1000ms 单点时限:1000ms 内存限制:256MB 描述 小Hi和小Ho是一对好朋友,出生在信息化社会的他们对编程产生了莫大的兴趣,他们约定好互相帮助,在编程的学习道路上一同前进. 这一天,他们遇到了一只河蟹,于是河蟹就向小Hi和小Ho提出了那个经典的问题:“小Hi和小Ho,你们能不能够判断一段文字(原串)里面是不是存在那么一些……特殊……的文字(模式串)?” 小Hi和小Ho仔细思考了一下,觉得只能想到很简单的做法,但是又觉得既然河蟹先生这么说了,就

更新线上运行中 WAR, EAR 包里的个别文件

大型 web 应用的编译是很耗时间的,将编译后的包部署到 web server 上面可能也要很久. 有时候只是修改了一个静态文件,如 html, css, jpg,这些修改是无需编译的.如果将整个 web 项目重新编译.部署使得变动生效,工作效率会很低. 如何将改动的静态文件直接更新(替换)到线上 WAR/EAR 呢? 可以使用命令 jar uf jar-file input-file(s) 解释: u - 表示你想要更新一个已存在的 JAR 文件 f - 表示需要更新的文件在命令行中指定 ja

There is a war (hdu 2435 最小割+枚举)

There is a war Time Limit: 5000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 970    Accepted Submission(s): 277 Problem Description There is a sea. There are N islands in the sea. There are some directional

HDU 3035 War(对偶图求最小割)

HDU 3035 War 题目链接 题意:根据图那样,给定一个网络,要求阻断s到t,需要炸边的最小代价 思路:显然的最小割,但是也显然的直接建图强行网络流会超时,这题要利用平面图求最小割的方法,把每一块当成一个点,共有边连边,然后每一个路径就是一个割,然后最短路就是最小割了 代码: #include <cstdio> #include <cstring> #include <vector> #include <queue> using namespace s