Java学习(十二)之包、JAR存档文件和部署

一、部署的分类

  1. 本机:整个程序都在用户的计算机上以独立、可携的GUI运行,并以可执行的Jar来部署;
  2. 远程:整个应用程序都在服务器端执行,客户端通过非Java形式,可能是浏览器的装置来存取;
  3. 介于二者之间:应用程序分散成在用户本地系统运行的客户端,连接到执行应用程序服务的服务器部分。

二、Jar部署(本地)

  1. 源代码和类文件分离:.java放进sources目录,.class放进classes目录,命令行格式为
    -d …/classes *.java:编译时会将编译后文件放入classes目录;包目录会自动创建
  2. 确定所有类文件(.class)都在classes目录下;
  3. 在classes目录下创建manifest.txt来描述带有入口的类,内容为 Main-Class: classname\n
  4. 执行jar工具来创建所有类以及带有manifest.txt文档的jar: jar -cvmf manifest.txt app1.jar *.class;

三、Java Web Start部署(介于两者之间)

  1. 原理:通过浏览器发布的Java应用程序;
  2. 过程:
    a.客户端点击网页上JWS应用程序的链接(.jnlp);
    b. Web服务器接收到请求发送.jnlp文件给客户端浏览器;
    c. 浏览器启动JWS,JWS的helper app 读取.jnlp文件,然后向服务器请求jar文件;
    d. Web服务器发送jar;
    e.JWS取得jar并调用入口启动.
  3. 创建与部署JWS:
    a. 将程序制作成可执行
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值