滴滴香浓,意犹未尽—畅游Java世界(3) ZOV 2001-10-10 09:44:47
上述的VM只是根据Sun公司的标准JVM所做的叙述,实际上不少公司都有自己所开发的VM,而且也符合Java虚拟机的规格(例如IBM的J9 VM),因此大家千万别认为JVM只有Sun公司一家、别无分号,其实“外面的世界很精彩”。 既然说到了这里,我也不能不提一下JINI。由于存在各种不同的Java版本,如果这些针对不同版本开发出来的Java应用程序能够彼此连接在一起,共同分享资源或交换资料,岂不是一件很棒的事?这就是JINI被创造出来的原因,各种不同版本的Java平台凭借JINI彼此联系,因此JINI又被成为无缝连接。 各种Java版本的程序开发 这个标题看上去很大^_^,不过别担心,我不谈技术只谈概念。 如前面所述,各种不同的Java版本,其支持类的完整性以及支持的Java基本变量都有差别,但对于程序员来说,这些版本的关系如图3所示。 也就是说,不管你开发的是企业所使用的Java程序、手持设备上执行的Java程序、浏览器上运行的小应用程序、还是PC上运行的普通应用程序,你都必须在你的电脑上先安装J2SE,然后再安装其它版本的扩充类,如此才能成功地开发各种不同功能的Java程序。 J2SE所提供的Java编译器(javac.exe)可以帮助我们编译各种不同平台的Java程序,而J2SE所提供的Java虚拟机(java.exe)则可以帮助我们在PC上测试这些程序的运行结果是否正确。 需要注意的是,Java编译器并不会帮你检查程序是否符合各种平台所支持的类与变量类型。举例来说,J2ME CLDC并不支持浮点类型的变量,可是我们在编写手持设备的应用程序时,就算使用了float,编译器仍然可以为你编译出类文件。这时候大家一定会有些疑惑——那么这些包含了float变量的程序放到手持设备上运行时,出现了问题怎么办?难道不会造成KVM执行错误吗?针对这个可能发生的潜在问题,大多数商业的Java集成开发环境都带有检查器(Checker)或预审器(Preverifier)来有效防止此类错误。 Java开发工具介绍 Java的集成开发环境目前已经有很多,而且大多数商业版本的功能都非常强大。但是,我在这里想给初学者一个忠告——与其一上来就面对那些复杂的Java集成开发环境,不如直接使用JDK+文本编辑器(推荐EditPlus或UltrEditor),这样我们可以把主要的精力集中在Java语言本身。 1.Borland JBuilder Borland是一个老牌的各类语言IDE(集成开发环境)开发商,其力作JBuilder自然性能稳定、使用方便,特别适用于创建Java组件。此外该软件还提供了Tomcat作为Servlet/JSP的服务器,使得Servlet/JSP的开发格外方便。而且JBuilder的目标定位是代码开发人员而不是高级设计人员,所以包含了大量的向导程序和其它针对中间层的快速开发工具。其网站是http://www.borland.com/jbuilder。
|首 页||上一页||下一页||尾 页|
与 或 标题 全文 关键字 以上全部
·国家级治脑病新药思维源 ·中藏药治疗脑病新突破 ·治类风湿,强直性脊柱炎 ·养肾·痛风·长寿 ·肝病泌尿脑萎缩新药介绍 ·强直性脊柱炎康复乐园 ·让中医辩证不孕不育 ·国医治股骨头坏死一绝 ·乙肝为何久治不愈? ·二千元垄断批发做老板 ·中医中药专治前列腺 ·治牛皮癣白癜风已成现实 ·专治痛风病的白衣天使 ·不孕不育的杏林奇葩 ·专卖店零售管理系统