`
yuanlanxiaup
  • 浏览: 860429 次
文章分类
社区版块
存档分类
最新评论

充分利用开源

阅读更多
开源,就是开放源代码,即不仅以.jar文件的形式提供了相应的功能,还提供了.java这些可直接查看的源代码,许多还同时提供了javadoc。因此,如果我们能将这些资源整合到IDE中,在编程时就不会像瞎子一样摸不着北了。想想看,我们可以在IDE中即时打开某类的源代码,查看其所有的变量、构造函数及方法,查看其实现的接口,以及开发人员在开发过程中所做的说明及注释,将是何等的惬意!我们也可以很方便直接查看整个开源项目的javadoc,从整体上把握各个包都有哪些类,以及它们相互之间的关系。所有的这一切,就在IDE中通过一两次的点击鼠标就可以做到。

要在NB 4.1中做到这一点并不困难。先看源码的整合。以Spring为例,将下载的Spring.zip解压到某个文件夹,打开此文件夹,其下面就有一个src文件夹,里面存放的就是其所有的Java源码。双击src文件夹,会看到其下面有一名为org的文件夹,这就是我们需要加工的地方。假设我们已经安装了WinRar,对org文件夹按右键,选"添加到压缩文件",在弹出的窗口中,在"压缩文件格式中"选ZIP格式,并将压缩文件名改为"springsrc.zip"(NB 4.1目前只认zip格式)。确定后,将在org文件夹的旁边生成一个springsrc.zip的文件。转到NB 4.1中,对"库"按右键,选"添加库...",按"管理库...",选中Spring库,再选中右边的"源"标签,按"添加Jar/文件夹",浏览到springsrc.zip文件所在目录并选中它,按"添加Jar/文件夹",一路关窗退出,OK。对程序中所用到的属于Spring的类或实例名,如BeanFactory,按右键,选"转到",选"源",此java文件就会马上在IDE的新标签中打开其源代码。成功。

再看javadoc的整合。还是先生成zip文件。javadoc的生成,一般以api目录为顶级目录。还以Spring为例,此api目录就在docs目录下面。双击docs文件夹,会看到api文件夹,对其按右键,生成stringapi.zip。然后转入NB 4.1,参考上面的库管理操作,将此文件添加到Spring库的Javadoc标签中。关窗退出后,对项目标签中的Spring库按右键,选"显示 Javadoc",NB 4.1将在一个IE实例中显示其Javadoc。

对于其他的开源项目,只要下载的文件中有src及docs子目录,均可依法将其搬到NB 4.1的IDE中。
分享到:
评论

相关推荐

    充分利用大数据开源投资.pdf

    充分利用大数据开源投资.pdf

    PHP开源电子网店网站

    包括购物、航运、产品评论等等,充分利用开源的特性,提供代码库的开发,非常规范的标准,易于与第三方应用系统无缝集成。 为了打开盈利途径,Magento 同时具备收费的企业版本,积极谋求合作和第三方整合的工具,...

    magento 可开多个网店开源的电子商务系统

     包括购物、航运、产品评论等等,充分利用开源的特性,提供代码库的开发,非常规范的标准,易于与第三方应用系统无缝集成。  为了打开盈利途径,Magento 同时具备收费的企业版本,积极谋求合作和第三方整合的工具...

    手机电脑互传文件LocalSend(一款免费、开源、跨平台的局域网文件互传软件)

    开源自由:作为开源软件,LocalSend提供了源代码,用户可以自行审查和修改以满足特定需求,也可以充分利用开源社区的资源和支持。 使用方法: 用户在各自设备上安装LocalSend软件。 用户在软件中选择要发送的文件...

    magento开源电子商务平台 v2.1.0.zip

    包括购物、航运、产品评论等等,充分利用开源的特性,提供代码库的开发,非常规范的标准,易于与第三方应用系统无缝集成。 magento开源电子商务平台系统特色: 1、容易整合 Magento(麦进斗)让整合第三方厂商解决...

    magento开源电子商务平台 v1.5.1.0 多国语言版

    包括购物、航运、产品评论等等,充分利用开源的特性,提供代码库的开发,非常规范的标准,易于与第三方应用系统无缝集成。为了打开盈利途径,Magento 同时具备收费的企业版本,积极谋求合作和第三方整合的工具,比如...

    Magento (麦进斗)

    Magento (麦进斗) 是一套专业开源的电子商务系统。Magento设计得非常灵活,具有模块化... 包括购物、航运、产品评论等等,充分利用开源的特性,提供代码库的开发,非常规范的标准,易于与第三方应用系统无缝集成。

    bolos XOS宝龙操作系统(引导下载安装程序)

    它构建于坚如磐石的Linux基础之上,并为充分利用开源软件的性能, bolod XOS操作系统是宝龙团队在融入国际开源思想和技术的基础上集成 、创新、研发的自主知识产权的产品,bolod XOS操作系统是一款可移植、可扩展、...

    SmartCommunity是一套适合互联网企业使用的开源应急管理综合应用平台统,是充分利用移动互联网信息技术的集成应用,以家庭

    SmartCommunity是一套适合互联网企业使用的开源应急管理综合应用平台统,是充分利用移动互联网信息技术的集成应用,以家庭为中心、结合社区、商家等服务主体,将物业服务、社区服务等整合在一个高效的系统之中。...

    magento开源电子商务系统平台

    包括购物、航运、产品评论等等,充分利用开源的特性,提供代码库的开发,非常规范的标准,易于与第三方应用系统无缝集成。 为了打开盈利途径,Magento同时具备收费的企业版本,积极谋求合作和第三方整合的工具,比如...

    Magento是开源的PHP电子商务系统

    包括购物、航运、产品评论等等,充分利用开源的特性,提供代码库的开发,非常规范的标准,易于与第三方应用系统无缝集成。为了打开盈利途径,Magento 同时具备收费的企业版本,积极谋求合作和第三方整合的工具,比如...

    magento开源电子商务平台 v1.4.2.0beta1多国语言版

    包括购物、航运、产品评论等等,充分利用开源的特性,提供代码库的开发,非常规范的标准,易于与第三方应用系统无缝集成。 为了打开盈利途径,Magento同时具备收费的企业版本,积极谋求合作和第三方整合的工具,比如...

    magento开源电子商务平台 v1.5.0.0beta1多国语言版

    包括购物、航运、产品评论等等,充分利用开源的特性,提供代码库的开发,非常规范的标准,易于与第三方应用系统无缝集成。 为了打开盈利途径,Magento同时具备收费的企业版本,积极谋求合作和第三方整合的工具,比如...

    magento开源电子商务平台最新官方版

    包括购物、航运、产品评论等等,充分利用开源的特性,提供代码库的开发,非常规范的标准,易于与第三方应用系统无缝集成。 系统特色: 1、容易整合 Magento(麦进斗)让整合第三方厂商解决方案变得更加容易,透过 ...

    LINUX系统开发技术详解---基于ARM

    9 2.1.2 ARM处理器体系结构........................................................................................ 10 2.1.3 Linux 与ARM处理器...............................................................

    DSP中的德州仪器最新 GStreamer 插件问世

    嵌入式 Linux 开发人员凭借该款全新 Gstreamer 插件,可充分利用开源库在设计方案中集成音频与视频播放、同步以及录制功能。  该插件有助于优化系统,利用硬件加速器或数字信号处理器 (DSP) 充分满足处理视频与...

    嵌入式Linux系统开发技术手册,ARM完整版 PDF.rar

    ARM完整版 PDF,讲述的内容主要有:Linux的历史以及系统开发要点、ARM处理器、Linux编程环境、Linux交叉开发环境、Bootloader、配置编译内核、内核移植浅析、制作Linux 根文件系统、充分利用开源软件、系统集成测试...

    基于Struts框架的短信办公平台软件设计与实现* (2006年)

    Apache Struts是开源的通用web应用开发框架。电信产业的发展进入到增值服务的时代,...基于Struts的应用开发充分利用开源项目的优势,大大缩短软件的开发周期。软件已经广泛应用于日常办公,取得明显的经济和社会效益。

    嵌入式Linux系统开发技术详解--基于ARM(完整版).pdf

    华清远见嵌入式培训专用教材 内容涵盖嵌入式系统概述.arm处理器介绍.linux编程环境.交叉开发环境....充分利用开源软件.系统集成测试.部署linux系统.系统设计开发实例等等内容,是进入嵌入式学习的不二门槛,

    嵌入式Linux系统开发技术详解—基于ARM

    目 录 第0章前言 第1章概述 第2章 ARM处理器 第3章Linux编程环境 第4章交叉开发环境 第5章交叉开发工具链 ...第11章充分利用开源软件 第12章系统集成测试 第13章部署 Linux系统 第14章系统设计开发实例

Global site tag (gtag.js) - Google Analytics