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

充分利用开源

 
阅读更多
开源,就是开放源代码,即不仅以.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中。
分享到:
评论

相关推荐

    学习利用开源库

    ### 学习利用开源库:深入理解与实践 在当今的软件开发领域,开源库扮演着举足轻重的角色,它们不仅提供了丰富的功能模块,还极大地...通过深入学习和实践,开发者可以充分利用开源库的优势,创造出更加优秀的产品。

    安全地利用开源软件适用于IBM的Python AI 工具包.pdf

    通过采用IBM的Python AI工具包,企业能够在确保安全性的同时充分利用开源软件的优势,加速AI和ML项目的开发进程。该工具包不仅简化了开发过程,还提高了整体的安全性和可靠性,使得企业在数字化转型的过程中更加自信...

    金融行业开源治理白皮书.docx

    开源技术在近年来经历了飞速的发展,逐渐成为信息技术领域不可或缺的一部分。这一趋势在金融行业中尤为明显,因为...通过科学的开源治理,金融机构可以充分利用开源的优势,同时规避潜在的隐患,确保业务的稳健运行。

    开源软件知识产权风险防控研究报告(2019年)

    源软件的知识产权问题源于其独特的产权模式,与传统的闭源软件相比,开源软件的使用权、修改权和分发权通常更为开放。...通过合理的风险管理和积极的参与,企业可以充分利用开源软件的优势,同时避免潜在的法律风险。

    EVVGC_立陶宛开源云台

    该产品充分利用开源软件和硬件的优势,为用户提供了高度定制化和可扩展的解决方案。 开源意味着源代码公开,允许用户自由地查看、修改和分发。这为开发者提供了深入理解系统工作原理的机会,同时也促进了社区之间的...

    中国云计算开源发展调查报告.pdf

    同时,企业应积极应对技术挑战,构建适应开源生态的内部能力,以充分利用开源技术带来的机遇。 综上所述,《中国云计算开源发展调查报告》为理解中国云计算开源生态提供了宝贵的洞察,对于政府决策者、企业领导者和...

    开源客户关系 管理系统

    为了充分利用开源客户关系管理系统,企业需要考虑以下几点: 1. 选择合适的CRM平台:市场上有许多开源CRM系统,例如SugarCRM、Odoo CRM和Vtiger等,每款都有其特点和适用场景,选择时应结合企业规模、预算和技术...

    构建云计算平台的开源软件综述

    通过对开源软件的深入研究和对比分析,可以有效地指导平台建设,确保所选软件能够满足特定需求,同时充分利用开源社区的优势,持续获取更新和支持。随着云计算的不断发展,开源软件在云计算平台中的角色只会变得更加...

    云计算开源产业联盟-金融行业开源治理白皮书()-7-39页.pdf

    通过建立并遵循开源治理规范,金融行业可以有效降低潜在风险,同时充分利用开源技术的创新红利。随着开源技术的不断发展,金融机构必须在遵守开源义务的同时,探索出一条既能规范使用开源技术,又能最大限度减少使用...

    开源项目管理系统PHP

    【开源项目管理系统PHP】是一个基于PHP开发的高效能、可定制化的项目管理工具,它旨在帮助用户更好地管理和追踪项目...通过它,团队可以提升项目管理的效率,促进协作,同时充分利用开源社区的力量持续优化和改进系统。

    黄鸿文 Kevin-融入开源的有效创新/Innovation with Open Source

    在当代的IT行业中,开源软件已经成为了一种重要的趋势和资源,它不仅仅是一个编程模式,还是一种创新和技术共享的文化。...这些内容对于希望充分利用开源资源进行创新的企业和个人来说,是非常宝贵的知识财富。

    电子设计发展趋势——开源PCB设计

    为了充分利用开源PCB设计带来的好处并避免潜在的风险,工程师需要注意以下几点: 1. **评估可靠性**:在使用开源设计前,应对其质量和适用性进行评估。 2. **参考权威来源**:选择来自知名供应商或经过社区广泛验证...

    全流程一体化开源软件管理与实践.pdf

    总结而言,《全流程一体化开源软件管理与实践》展示了在互联网时代,金融机构如何通过科学的管理策略,充分利用开源软件的优势,克服潜在风险,以实现金融科技的快速发展和创新。这一模式对于其他行业也有重要的借鉴...

    Android代码-集成安卓优秀开源类库

    本主题将深入探讨如何在Android项目中集成并充分利用开源类库,以"Android代码-集成安卓优秀开源类库"为例,我们将关注MyLive-master这个开源项目。 首先,`MyLive-master`很可能是一个关于直播功能实现的开源项目...

    2020年开源生态白皮书精品报告2020.rar

    《2020年开源生态白皮书精品报告》是对过去一年开源技术发展、社区状况、市场趋势以及重要项目的...无论是开发者、企业还是政策制定者,都需要关注开源动态,把握开源潮流,以充分利用开源的力量推动技术和经济的发展。

    PHP开源电子网店网站

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

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

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

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

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

    开源项目列表

    在IT行业中,开源项目扮演着至关重要的角色,它们促进了技术...无论是个人成长还是企业进步,都应该重视并充分利用开源项目的力量。通过持续关注和参与开源项目,我们可以站在巨人的肩膀上,实现更快、更好的技术进步。

    企业级 DevSecOps 开源治理方案演进之路.zip

    【企业级 DevSecOps 开源治理方案演进之路】 在当今数字化转型的浪潮中,企业对软件开发的速度和质量有着...通过建立完善的治理机制,企业可以在充分利用开源优势的同时,有效管控安全风险,实现可持续的安全创新。

Global site tag (gtag.js) - Google Analytics