Java 入门::文件格式(一)

//2009.6.13 增加

Ear、Jar、War文件之间有何不同?它们分别使用在哪种环境下?

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

  Jar文件(扩展名为. Jar)包含Java的普通库、资源(resources)、辅助文件(auxiliary files)等

  War文件(扩展名为.War)包含全部Web应用程序。在这种情形下,一个Web应用程序被定义为单独的一组文件、类和资源,用户可以对jar文件进行封装,并把它作为小型服务程序(servlet)来访问。

  Ear文件(扩展名为.Ear)包含全部企业应用程序。在这种情形下,一个企业应用程序被定义为多个jar文件、资源、类和Web应用程序的集合。

  每一种文件(.jar, .war, .ear)只能由应用服务器(application servers)、小型服务程序容器(servlet containers)、EJB容器(EJB containers)等进行处理。

 

另外一处通俗点的解释

     以最终客户的角度来看,.jar文件就是一种封装,他们不需要知道.jar文件中有多少个.class文件,每个文件中的功能与作用,同样可以得到他们希望的结果。除jar以外对于J2EE来说还有war和ear。区别见下表:  
   
   JAR :Java   Archive   file 
   WAR : Web   Archive   file 

   EAR : Enterprise   Archive   file 。包含内容 class、properties文件,是文件封装的最小单元(??)。 如Servlet、JSP页面、JSP标记库、JAR库文件、HTML/XML文档和其他公用资源文件,如图片、音频文件等。除了包含JAR、WAR以外,还包括EJB组件。
  部署文件 application-client.xml web.xml application.xml  
  级别 小 中 大  

 

 

// 2009.4.11

在编写Java程序的过程中,可能遇到一些从来没见过的后缀名,有时这些问题会影响开发者的代码编写与测试,如使用JBuilder进行Java开发,某次的突发原因是其中一个Java文件损失了,或者对Java文件修改后发现修改错了,想找回原来的代码,这时候怎么办?如果你懂得.Java~1~后缀名的含义,那么你便可以使自己的工作恢复。所以了解后缀名对提高编程能力有很大的帮助。    
   
  1、.jpr是JBuilder系统产生一种项目文件,用于记录用户的信息,例如:姓名、公司名、项目的简短介绍,当你创建类的时候,选择Generate   header   comments,JBuilder便会自动在代码的上方加入简短的说明。    
   
  2、.jpx是JBuilder系统产生一种项目描述文件,它记录的内容与.jpr一样,但它使用更为先进的语言格式XML,这为程序开发者的国际化提供了很大的帮助。    
   
  3、.jar实质是一种压缩文件,它的压缩格式是zip格式。.jar文件是通过Jar命令将各种类、图像、声音等与Java程序有关的资源压缩成一个文件,这样便加快了下载的速度和方便系统资源的管理。    

 
  4、.Java是Java语言的源程序文件,它可以使用文件编辑工具打开和修改,再用Javac命令进行编译,编译后的类文件便可以运行在任何平台上。    
   
  5、.class是Java的类文件,是Java编译后的文件,使用Java命令可以运行该文件。    
   
  6、.jsp是服务器端的程序文件,是以Java语言为基础,它的运行需要服务器支持。    
   
  7、.java~1~是JBuilder系统的备份文件,1表示最早编写的文件,数字越大表示文件修改的日期越新。    
   
  8、.html是现在通用的互联网网页格式,在网页的布局与排版方面有着出色的表现。    
   
  9、.shtml是HTML的一种分支格式,可以嵌入服务器端的程序,使网页与数据库方面结合。    
   
  10、.xml是一种先进的、很有发展前途的互联网数据处理语言。    
   
  11、.wml是一种基于WAP手机的网页格式,由于手机的传输速度慢,该种网页格式现在并不流行。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值