java的war、jar、ear包的作用分别是什么?
jar包:
通常是开发时要引用通用类,打成包便于存放管理。
jar是java的一种打包格式,是一种压缩形式,可以把一堆class打包成一个文件,便于管理和传输。
★关于jar包,在声明了Main_class之后是可以用java命令运行的
war包:
是做好一个web应用后,通常是网站,打成包部署到容器中。
war包是用来部署web项目的,把web项目打包成war后,此war包中就包含了整个web项目的应用。
War包的应用:
把war包直接拷贝到Tomcat的webapps目录下(C:\ tomcat-5.5.17\webapps)无需解压,Tomcat会自动解压并 加载此包中项目(提取到外部文件夹)。而后我们就可通过IE对 此war包中的web项目进行访问: http://localhost:8086/DFMDemos/index.jsp。(DFMDemos为项目名或包名)
ear包:
企业级应用,通常是EJB打成ear包。
所有的包都是用jar打的,只不过目标文件的扩展名不一样。