包、jar存档文件和部署
部署应用程序
部署的选择
1.本机:整个程序都在用户的计算机上以独立、可携的GUI习性,并以可执行的Jar来部署
2.两者之间的组合:应用程序被分散成在用户本地系统运行的客户端、连接到执行应用程序服务的服务器部分
3.远程:整个应用程序都在服务器端执行,客户端通过非Java形式,可能是浏览器的装置来存取。
组织类
将源代码与类文件分离
JAR:即JavaARchive,是pkzip格式的文件,能让你把一组类文件包装起来,所以交付时只需要一个JAR文件。
mainfest文件:带有JAR信息,会告诉JVM哪个类含有main这个方法
大部分完全在本机的Java应用程序都是以可执行JAR来部署的。
JVM能够从JAR中载入类,并调用该类的main()方法。
JVM必须要能找到JAR,所以它必须在classpath下。
执行JAR