java的war、jar、ear包的作用分别是什么?
war包:是做好一个web应用后,通常是网站,打成包部署到容器中。
jar包:通常是开发时要引用通用类,打成包便于存放管理。
ear包:企业级应用,通常是EJB打成ear包。
所有的包都是用jar打的,只不过目标文件的扩展名不一样。
----------------------------------------------------------------------------------------------
什么是jar包?有什么作用?
jar是java的一种打包格式,是一种压缩形式,可以把一堆class打包成一个文件,便于管理和传输。
★关于jar包,在声明了Main_class之后是可以用java命令运行的
什么是war包?有什么作用?
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为项目名或包名)
------------------------------------------------------------------------------------------
Eclips也可以发布项目,但是采用war包的方式可以在没有Eclips的环境中发布项目。