当前位置: 首页 > news >正文

北京中交建设工程咨询有限公司网站网站开发前景如何

北京中交建设工程咨询有限公司网站,网站开发前景如何,顺德小程序开发公司,软件外包平台java登录界面命令这个有关Java命令行参数解析的系列文章由四个月来发表的29篇帖子组成#xff0c;涵盖了28个不同的开放源代码库#xff0c;可用于解析Java命令行参数。 这篇文章收集了可以从本系列的前29篇文章中得出的一些观点#xff0c;并提供了选择28个库中的一个或决定… java登录界面命令 这个有关Java命令行参数解析的系列文章由四个月来发表的29篇帖子组成涵盖了28个不同的开放源代码库可用于解析Java命令行参数。 这篇文章收集了可以从本系列的前29篇文章中得出的一些观点并提供了选择28个库中的一个或决定使用自己的命令行参数解析代码时要考虑的一些一般注意事项。 尽管没有一个图书馆会最适合每种情况但本文还将着眼于某些图书馆在特定情况下可能比其他图书馆更适合。 该帖子将以原始28个库的一个子集结尾根据该帖子所涉及的一些标准这可能是所涵盖库中最吸引人的。 一般观察 查看本系列中涉及Java解析命令行参数的28个库之后可以得出一些结论 。 对于大多数情况下的大多数Java开发人员而言似乎没有什么理由编写自定义命令行解析代码 。 大量基于Java的库用于解析命令行参数以指示Java生态系统的广阔性。 所有28个涵盖的库都是开放源代码这一事实提醒我们Java文化中基本开放源代码的地位如何。 本系列文章所涵盖的库之间存在一些有趣的差异各种不同的方法提醒我们在Java中实现甚至相对较小的功能通常也有不止一种方法。 Java中有大量用于解析命令行参数的库其中许多库与作者声明相关联这些语句表明有关现有库的某些内容无法满足其需求这表明不可能有单一语言框架或库对每个人都是“最好的”。 如果不能将像命令行解析库这样简单的东西写成每个人都喜欢的东西那么似乎不可能有一个更大的库框架或编程语言成为每个人都喜欢的东西。 在库框架和编程语言方面“ 一种规格不能满足所有需求 ”。 在评估和选择库时不仅要考虑技术实力 它的许可证分配机制货币提供者支持和社区支持也都影响了决策。 甚至将要运行的Java版本都在决策中起作用。 评价标准 当在如此众多的库之间进行选择以及权衡是使用库还是实现自己的命令行参数功能时这些规则对于Java开发人员而言可能很重要。 它是开源的吗 在这种情况下我对开放源代码的简单定义是“开发人员可以使用该库合法地查看源代码。” 它的许可证是什么 发行每个库所依据的许可证对于确定是否选择该库具有重要意义。 它的大小是多少 库的使用通常意味着在类路径上有一个附加的JAR在某些情况下对于特定的部署环境使这些附加的库的大小保持尽可能小可能很重要。 是否存在第三方依赖性 第三方库增加了库大小的整体增加并意味着需要管理更多的依赖项。 分配机制是什么 通过Maven存储库作为单个JAR的可用性可能是大多数Java开发人员获取库的最简单机制。 文献资料 本系列文章所涵盖的库以多种方式进行了记录包括项目文档Javadoc文档单元测试和代码内注释。 社区 对于开源项目拥有一个使用该产品的大型社区通常是有利的因为大型社区意味着更多的隐式测试以及可能会有更多有关如何使用该项目的博客文章文章和论坛消息。 图书馆时代/最新更新 较新并不总是更好但与使用多年来未更新或更改的产品相比使用接收当前和最新更新的开源产品通常更具吸引力。 它提供什么功能 这是本系列中的库真正使自己与众不同的地方但这是最难在库之间进行比较的标准因为它实际上取决于所需的特定功能。 picocli GitHub 页面上的“ CLI比较”页面对本系列中涉及的许多库以及本系列中未涉及的一些库进行了比较和对比。 该页面通过列出每个库各自的属性如许可证支持的最低Java版本API样式和支持的解析选项以表格式比较库。 本系列涵盖了28种不同的库用于解析Java的命令行参数。 为此不可能在所有情况下都将其中任何一个指定为“最佳”库。 每个库都是其开发人员或多个开发人员对时间和精力的投资但是我在这里尝试将库列表缩小到我认为最有可能吸引一般情况和开发人员的子集。 最有可能投票成功 以下库按字母顺序列出而不是按我的偏爱顺序列出。 Apache Commons CLI 在我看来Apache Commons CLI在推荐的库的缩小子集中提供了最不美观的API。 args4j args4j提供了许多功能并且具有高度可扩展性。 指挥官 API由注释和构建器的易于使用的组合组成。 JewelCli JewelCli的带注释接口方法吸引了我。 Picocli 高度可读的基于注释的API。 尽管我列出了涵盖的28个库中的5个库的一个子集但是由于某些原因开发人员可能选择使用不在此缩小列表中的23个库之一。 不在此列表中的几个库提供了独特的功能这些功能如果对Java开发人员来说足够重要将使这些库优于上面列出的5个。 接下来的清单将一些涵盖库与它们相对独特的优势联系在一起。 即使它不是我刚刚强调的五个列表中的一个也可能会选择其中的一个如果它在特殊情况下具有独特的优势并且是相关应用程序最重要的考虑因素之一。 列出的许多“特征”是喜好或品味的问题这意味着具有列出的特征的文库可能被一个开发人员视为正面而被另一开发人员视为负面。 特征 说明/利益 具有所需特征的图书馆 颜色语法 颜色语法选择环境 Picocli 命令完成 自动完成命令某些环境 Picocli 配置注释 主要使用注释来定义命令行选项。 航空公司2 args4j 解析器 CmdOption 命令行 谷歌选项 杰博克 指挥官 JewelCli MarkUtils-CLI Picocli 罗普 配置API 使用编程API传统和/或生成器定义命令行选项。 Apache Commons CLI Argparse4j argparser CmdLn getopt4j 雅高 杰格普 杰格斯 联合会 拍手 JOpt简单 JSAP jw选项 解析cmd 配置反射 使用反射但不使用注释定义命令行选项。 克拉尔 配置XML 使用或支持使用XML定义命令行选项。 突击队 JSAP 单一档案来源 可以轻松地将“库”作为已编译的源代码文件而不是作为针对其进行编译的JAR包含在项目中。 克拉尔 Picocli 小罐子 库提供的最小JAR大小小于25 KB适用于本系列中介绍的版本。 克拉尔 解析器 getopt4j 杰格普 杰格斯 拍手 jw选项 罗普 在基于Java的命令行分析库中人们可能希望拥有许多其他特性这些特性可能会缩小适当候选对象的数量。 这些包括命令样式的灵活性长名称和/或简称样式[GNUPOSIXJava等]适用的许可证当前支持的可用性新版本和更新用户社区的大小以及Java的最低版本被支持。 先前参考的Java命令行解析器比较中提供的表使本系列涵盖的大多数库的这些特性的比较变得容易。 这个使用Java解析命令行参数的系列展示了28个库并且该系列中还没有涉及其他一些公开可用的库。 拥有超过30个可用的库大多数开发人员应该能够找到一个满足自己需求的外部库。 其他参考 Java库用于解析命令行参数 [关闭] 如何在Java中解析命令行参数 适用于Java的最佳CLI解析器 我应该使用哪个库来处理Java程序的CLI参数 Java命令行解析器比较 翻译自: https://www.javacodegeeks.com/2017/11/java-command-line-interfaces-part-30-observations.htmljava登录界面命令
http://www.pierceye.com/news/61429/

相关文章:

  • 阿里建站平台官网柠檬logo
  • 软件开发网站自己做短视频网站
  • 销售方案网站网站策划书背景介绍
  • 免费开源的企业建站系统中国搜索引擎排名
  • 网站备案前置审批钦州做网站
  • 珠海市研发网站建设wordpress Cute
  • 网站信息更新如何做博宇娱乐网站建设
  • 深圳网站开发奇辰科技东坑做网站
  • 网站设计与制作教程公共资源交易中心归哪个部门管
  • 深圳福田商城网站建设wordpress生成程序
  • 手机直接看的网站有哪些ui设计分析案例
  • 网站开发工资山东wordpress+轻量级主题
  • 做网站全屏尺寸是多少钱ppt那个网站做的好
  • 官网建站网站晋中建设局查合同网站
  • 网站seo基本流程wordpress 后台更改密码
  • 保健品企业网站编程网站免费中文版
  • 企业网站建设流程知乎制作公司网站视频
  • 可不可以自己做网站网络服务平台标书
  • 个人备案网站做电影站做我的世界壁纸网站
  • 网站制作实验报告福州绿光网站建设工作室
  • 旅游网站规划说明网站图片延时加载
  • 简述网站开发的过程电商平台网站建设多少钱
  • 企业网站pv是什么广东住房和城乡建设厅官方网站
  • 金融课程网站模板下载物流网站建设相关的问题
  • 网站建设注册什么公司好个人做seo怎么赚钱
  • 国土政务网站建设制度长沙微网站制作
  • 自己搭建服务器网站开发软件庆阳网站设计报价
  • 昆明市城乡建设局网站太原建网站
  • 建设银行梅李分行网站海口建网站 模板
  • 南京市网站seo整站优化网站设计机构