『Head First Java』第17章 发布程序 学习笔记

文章讲述了如何组织Java项目的目录结构,通过包和域名称避免命名冲突,以及如何使用javac编译器和-d选项生成正确的类文件路径。还介绍了如何创建和执行JAR文件,特别是包含主类的JAR。另外,文章提到了JavaWebStart技术,这是一种用于从Web部署独立客户端程序的方法,涉及jnlp文件的作用和JWS助手应用的工作流程。
摘要由CSDN通过智能技术生成

要点一

  • 将项目组织一下以让源代码和类文件分开在不同的目录下
  • 标准的组织化结构式创建出项目目录,然后在其下建立source和classes目录
  • 将类以包来组织,并在前面加上域名称以防止命名冲突
  • 在程序源文件最前面加上包指令可以把类包进包中
  • package com.wickedlysmart;
  • 类必须呆在完全相对应于包结构的目录中才能包进包中。以com.wickedlysmart.Foo来说,Foo这个类必须放在com目录下wickedlysmart这个目录中
  • 要让编译过的类可以放在正确的包目录结构张红,使用-d编译标识:
  • %cd source
  • %javac -d ../classes com/wickedlysmart/Foo.java
  • 切换到classes目录然后指定完整的类名称来执行程序:
  • %java com.wickedlysmart.Foo
  • 你可以把类包进JAR中,它的格式是根据pkzip制作的
  • 将描述哪个类带有main()的manifest包进JAR中可以制作出可执行的AR文件。manifest文件是个带有像下面这样设定的文本文件,记得最后要换行才能保证正确:
  • Main-Class: com.wickedlysmart.Foo
  • 用下面的命令格式来创建JAR文件:
  • jar -cvfm manifest.txt MyJar.jar com
  • JAR中结构必须完全符合包的目录结构
  • 以下面的命令格式来执行JAR:
  • java -jar MyJar.jar

要点二

  • Java Web Start技术让你能够从网站来部署独立的客户端程序
  • Java Web Start有个必须要安装在客户端的help app(当然也需要java)
  • JWS程序由两个部分组成:可执行的JAR与.jnlp文件
  • .jnlp文件是用来描述JWS应用程序的XML文件。它有tag以指定JAR的名称和位置,以及带有main()的类名称
  • 当浏览器从服务器上取得.jnlp文件时,浏览器就会启动JWS的helper app
  • JWS的helper app 会读取.jnlp来判断要从服务器上下载可执行的JAR
  • 取得JAR之后它就会调用.jnlp指定的main()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值