快速业务通道

精通JBuilder:类库的结构 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-15

精通JBuilder:类库的结构

时间:2011-08-11

工程中的程序除标准JDK类库外还会引用到各种其他的类或包,这些类可能第三方如Apache组织开发的类库,也可能是公司自己的Java类库。JBuilder会自动将JDK类库加入到开发环境中,所以你可以在Java程序中直接用import语句引用需要的JDK包,但第三方或公司自己开发的类库则需要手工添加到工程的类库中。维护类库可以说是Java程序员所需具备的最基本的技能。当编写程序时,JBuilder可能会报告某某类“does not exist”的错误信息,这说明JBuilder在当前工程中类库中没有找到需要的类,这时你需要做的就是将这个类所在的类库包添加到工程的类库中。

笔者在教学和工作的实践中经常发现许多初学者,甚至一些堪称熟练的开发工程师对工程类库都感到手足无措。为了彻底扫除这块盲区,需要对JBuilder中的程序文件如何引用其他的类做一个全面的解读,程序文件引用其他的类可用图3-25来描述:

在编写程序时的CodeInsight、剩余代码的自动补全、查看类的帮助文档等,在编译程序时的类引用检查、在运行程序时的类代码调用,JBuilder无不是通过工程类库来提供帮助的。在编译/运行程序时,JBuilder自动把工程类库所对应的所有路径添加到javac/java-classpath参数之后,这样编译器和运行器都可以自动探索到这些扩展类库了。

所以,在Java程序文件中通过import语句引用的外部类或包必须是:

— JDK的类库

— 工程扩展类库

— 工程中其他的Java文件

在默认情况下工程扩展类库是空的(某些通过向导创建的对象,JBuilder会自动将需要的类库加入到工程的扩展类库中),如果你需要引用的这个类不是JDK类库中的类,也不是工程中其他的Java文件,那么就需要手工将这些类库添加到工程扩展类库中。

一般情况下,类库将类文件、资源文件及相应的Javadoc文件打包在一起,并以.jar或.zip文件存储。可以通过Project->Project Properties...->Paths->Required Libraries标签页下的列表查看工程的扩展类库。

从图3-25中,我们可以知道可以通过三种方式定义工程扩展工程类库。但是每种方式都有它们不同的适用场合。

— 共享其他工程:可以将其他工程的所有类及工程类库置为该工程共享,通过这种方式将其他工程的所有的类及类库加入到当前工程中,如上一小节的实战经验所描述的场景。

— .jar和.zip类型的类库:通过指定第三方的类包文件引用这些类库。

— JBuilder类库:JBuilder类库是独立于具体工程的开发环境的类库资源,JBuilder自带了一个丰富的类库。你也可以将一些常用的第三方类库添加到JBuilder类库中,这样任何一个工程都可以直接从JBuilder类库间接引用类库。

精通JBuilder:类库的结构 - 编程入门网

图3-25 程序文件引用其他的类

提示:JBuilder类库提供了丰富的标准JDK类库外其他常用类库,如处理XML的Apache项目的Xalan及Xerces类库、J2EE的类库、Borland公司的类库等,开发人员也可以手工维护JBuilder类库。但JBuilder类库并不会直接加入到工程扩展类库中,也即开发人员必需手工将JBuilder中的某个具体类库添加到工程扩展类库中后,工程中的程序才可以引用这些类库。

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号