JAVA程序的文件后缀名代表着文件是什么意思呢

新手刚接触JAVA,对于JAVA一些文件代表什么不大懂。

刚接触的有.java,.class,其它都还没有接触过,下载了个源码来看,里面好多后缀名,完全不懂。
.java我知道是我们写代码用的,.class是.java文档编译出来的,应该也理解是代码文档吧。
还有。.jar,jpx,jsp,xml,properties等,
有谁能帮我解释一下JAVA程序会有哪些文件格式,或者说,我上述的这些后缀文件都是做什么用的。谢谢

jar一般是别人写好的源码封装好的,引用jar包后可以直接调用jar包里面已经写好的方法很方便。
jsp一般写的是前台的页面,做前台展示,后台程序的数据或信息在jsp写的页面或表格显示。
xml和properties一般都是做配置文件。比如配置数据库的链接等。xml用到的地方有很多,想struts,spring,mybatis等的配置都是要用到xml的
.jpx是JBuilder系统产生一种项目描述文件,它记录的内容与.jpr一样,但它使用更为先进的语言格式XML,这为程序开发者的国际化提供了很大的帮助。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-11-24
一个一个按你的步骤给你说:
1,java可以编写成.exe,虽然是exe文件,但是不代表是windows可执行文件,尽管扩展名一样
2,可以打包成jar,需要有jdk支持,通过JVM运行,这个才是java真正的运行包。
3,.java是java程序的源代码文件
4,.class不是类的扩展名,JVM并不能直接运行java源文件,需要通过javac将java源文件编译成字节码文件,也就是.class文件,JVM在运行某个类的时候,通过加载指定该.class文件就可以,因为class文件名与类名相同,但是不能理解他俩是一回事,运行的是类,不是文件。
jar转换成exe的过程其实是没有必要的,因为要运行java程序必须有JVM,它所转换的exe和C++写出来程序的exe有区别的。不是同一个扩展名文件里面东西就一样。好比cmd里是可执行文件,但是C#编写出来的exe是微软中间码。
第2个回答  2014-11-24
.jar是java中的class文件打包而成的,相当于类库,可以用反编译工具看到里面的内容

.jpx是是XML语言格式
.jsp就是界面展示的东西
xml和properties就是配置文件。 等你有一两个项目经验后就知道这些的作用了。
第3个回答  2014-11-24
别贪多,你现在刚学java,不用明白那么多的意思,知道java和class是什么就好了,等你慢慢的接触到新知识,web编程什么的,就知道了jar就是jar包,jpx是jbuilder的,jsp是页面用的,xml,properties也就是配置文件。
第4个回答  2014-11-24
.jar是架包文件,jsp是java web的网页文件 xml是可扩展标记语言的文件 properties是属性配置文件
class 是编译后的java文件 也就是计算机能看懂的文件
相似回答