Table of Contents

Jar、war在文件结构上,二者并没有什么不同,它们都采用zip或jar档案文件压缩格式。但是它们的使用目的有所区别:

jar

1.Jar文件(扩展名为. Jar,Java Application Archive)包含Java类的普通库、资源(resources)、辅助文件(auxiliary files)等。
2.jar包是java打的包,一般只是包括一些 编译后class文件和一些部署文件 ,在声明了Main_class之后是可以用java命令运行的。
3.jar包通常是开发时要引用通用类,打成包便于存放管理。

war

1.War文件(扩展名为.War,Web Application Archive)包含全部Web应用程序。在这种情形下,一个Web应用程序被定义为单独的一组文件、类和资源,用户可以对war文件进行封装,并把它作为小型服务程序(servlet)来访问。
2.war包可以理解为javaweb打的包,是一个web模块,包括写的代码 编译成的class文件,依赖的包,配置文件,所有的网站页面,包括html,jsp 等等。一个war包可以理解为是一个web项目,里面是项目的所有东西。
3.war包需要发布到一个容器里面,拿Tomcat来说,将war文件包放置它的\webapps\目录下,启动Tomcat,这个包可以自动进行解压,也就是你的web目录,相当于发布了。
4.WAR是Sun提出的一种Web应用程序格式,与JAR类似,也是许多文件的一个压缩包。这个包中的文件按一定目录结构来组织:通常其根目录下包含有Html和Jsp文件或者包含这两种文件的目录,另外还会有一个WEB- INF目录,这个目录很重要。通常在WEB- INF目录下有一个web.xml文件和一个classes目录,web.xml是这个应用的配置文件,而classes目录下则包含编译好的Servlet类和Jsp或Servlet所依赖的其它类(JavaBean)。

0 评论

发表评论

精品游戏◆乐于分享


Title