网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > JAVA > 新手入门 > 开发工具 > 精通JBuilder:类库的结构  

精通JBuilder:类库的结构

2008-08-07  作者:bitsCN整理  来源:中国网管联盟  点评 投稿 收藏

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

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

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

网管有家www.bitscn.net

    所以,在Java程序文件中通过import语句引用的外部类或包必须是:
    —  JDK的类库
    — 工程扩展类库
    — 工程中其他的Java文件 网管u家bitscn.net

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

网管u家u.bitsCN.com

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

中国网管论坛bbs.bitsCN.com

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

网管联盟bitsCN@com

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

网管联盟bitsCN@com

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

网管u家u.bitsCN.com

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


图3-25  程序文件引用其他的类 中国网管联盟bitsCN.com

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

网管有家bitscn.net

TAGs   结构   精通       工程   JBuilder   程序   引用   文件   其他      
 上一篇:精通JBuilder:异常时的流程控制   下一篇:脚本编程语言--JavaFX应用问题解答
精通JBuilder:类库的结构 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: