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

做微商卖产品在哪个网站销量能好点临沂网站设计

做微商卖产品在哪个网站销量能好点,临沂网站设计,水果网站 模板,品牌seo主要做什么JCommando 网站 上将JCommando描述为“命令行参数的Java参数解析器”。 JCommando读取XML配置以生成一个Java类#xff0c;该类处理Java应用程序中的解析。 在提供XML配置的 Java命令行解析库的本系列文章中#xff0c;以前涵盖的唯一基于Java的库是JSAP #xff0c;但这是该… JCommando 网站 上将JCommando描述为“命令行参数的Java参数解析器”。 JCommando读取XML配置以生成一个Java类该类处理Java应用程序中的解析。 在提供XML配置的 Java命令行解析库的本系列文章中以前涵盖的唯一基于Java的库是JSAP 但这是该库的第二种配置形式 我在JSAP的文章中并未介绍XML配置。 由于JCommando使用XML来指定要解析的命令行选项因此JCommando的“定义”阶段是通过XML规范完成的。 与本系列中的前几篇文章一样 本篇文章中的示例基于文件路径名称和详细程度的命令行选项它们在JCommando兼容XML中的定义显示在下一个代码清单 options.xml 中。 JCommando通过“定义”阶段的XML部分 options.xml jcommandooption idfile longfile shortf typeStringdescriptionPath and name of file/description/optionoption idverbose longverbose shortvdescriptionVerbosity enabled/description/optioncommandless idexecute allow-optionlesstrueoroption-ref idfile //or/commandless /jcommando JCommando使用XML文件作为输入并基于该XML生成一个Java源代码文件该文件分析XML中指定的选项。 有两种方法可以指示JCommando解析此XML并使用详细信息生成Java源代码。 一种方法是使用JCommando发行版随附的可执行jcomgen可执行文件在其bin目录中。 从XML生成Java类的第二种方法是此处显示的方法使用Apache Ant和JCommando提供的Ant任务。 下一个XML / Ant清单对此进行了演示。 使用JCommando从XML生成源的Ant目标 target namegenerateSourceForJCommandodescriptionGenerate command line parsing source code that uses JCommandotaskdef namejcommando classnameorg.jcommando.ant.JCommandoclasspathpathelement locationC:\lib\jcommando-1.2\lib\jcommando.jar//classpath/taskdefjcommando inputfilejcommando/options.xmlclassnameMainParserdestdirsrcpackagenameexamples.dustin.commandline.jcommando//target 上述Ant目标节目JCommando如何允许输入XML文件 options.xml 被指定为“ inputfile ”并且将所生成的Java源代码文件将被放置在所述src目录中的子目录结构相匹配的指定包“ examples.dustin.commandline.jcommando ”。 下一个屏幕快照显示了Ant目标和源代码生成的执行。 这个Ant目标的结果是生成的Java源类MainParser.java其清单如下所示。 生成的Java源类MainParser.java /** THIS IS A GENERATED FILE. DO NOT EDIT.** JCommando (http://jcommando.sourceforge.net)*/package examples.dustin.commandline.jcommando;import org.jcommando.Command; import org.jcommando.JCommandParser; import org.jcommando.Option; import org.jcommando.Grouping; import org.jcommando.And; import org.jcommando.Or; import org.jcommando.Xor; import org.jcommando.Not;/*** JCommando generated parser class.*/ public abstract class MainParser extends JCommandParser {/*** JCommando generated constructor.*/public MainParser(){Option file new Option();file.setId(file);file.setShortMnemonic(f);file.setLongMnemonic(file);file.setDescription(Path and name of file);addOption(file);Option verbose new Option();verbose.setId(verbose);verbose.setShortMnemonic(v);verbose.setLongMnemonic(verbose);verbose.setDescription(Verbosity enabled);addOption(verbose);Command execute new Command();execute.setName(commandless);execute.setId(execute);execute.addOption(file);execute.setGrouping( createExecuteGrouping() );addCommand(execute);}/*** Called by parser to set the file property.** param file the value to set.*/public abstract void setFile(String file);/*** Called by parser to set the verbose property.**/public abstract void setVerbose();/*** Called by parser to perform the execute command.**/public abstract void doExecute();/*** Generate the grouping for the execute command.*/private Grouping createExecuteGrouping(){Or or1 new Or();or1.addOption(getOptionById(file));return or1;} } 生成Java源代码后我们现在有了选项定义。 编写自定义类以扩展生成的MainParser并访问其父级进行解析。 在自定义编写的Main类的下一个代码清单中对此进行了演示该类扩展了所生成的MainParser类。 自定义类扩展生成的类 package examples.dustin.commandline.jcommando;import static java.lang.System.out;/*** Demonstrates JCommando-based parsing of command-line* arguments from Java code.*/ public class Main extends MainParser {private String file;private boolean verbose;Overridepublic void setFile(final String newFilePathAndName){file newFilePathAndName;}Overridepublic void setVerbose(){verbose true;}public static void main(final String[] arguments){final Main instance new Main();instance.parse(arguments);}/*** Called by parser to execute the command.*/public void doExecute(){out.println(File path/name is file and verbosity is verbose);} } 如上面显示的自定义Main.java源代码所示“解析”阶段是通过执行parse(String[])方法在JCommando中完成的该方法继承自JCommando基于配置XML生成的类以及生成的类从其父级JCommandParser类获取其对该parse方法的定义。 扩展生成的类的自定义类需要具有用于实现选项的“设置”方法。 有了这些适当的实现基于JCommando的应用程序中的“询问”阶段就很容易访问那些自定义实现的“设置”方法所设置的字段。 最后代码清单中显示的doExecute()方法对此进行了演示。 由于在配置XML中指定了id为“ execute ”的commandless元素因此doExecute方法在生成的父类中作为abstract方法生成。 自定义类最终扩展的JCommandParser类具有方法printUsage 可用于将“帮助” /“使用”输出写入标准输出。 可以从GitHub上 Main.java的源代码中看到。 接下来的两个屏幕快照演示了如何执行本文中讨论的示例代码。 第一个屏幕快照显示“可以自动打印的使用信息在这种情况下如果未指定所需的”文件”选项。 第二个屏幕快照演示了“ vile”和“ verbose”选项的长名称和短名称的组合。 本文总结了使用JCommando涉及的步骤。 在XML文件中定义选项。 使用两种方法之一从XML生成Java解析器源代码。 使用jcomgen的bin目录中提供的jcomgen工具。 如本文所展示的将Ant目标与JCommand提供的Ant任务一起使用。 编写扩展生成的解析器类的Java类。 选择用于帮助Java进行命令行解析的框架或库时需要考虑JCommando的特征。 JCommando是开源的可在zlib / libpng许可Zlib下获得 。 jcommando.jar JAR的大小约为27 KB并且没有第三方依赖性。 通过XML在JCommando中定义选项是与本系列文章中介绍的其他库不同的方法但是我发现JCommando的选项定义更有趣的是能够轻松表达选项之间的关系例如“和”“或”“异或” ”以及这些的嵌套组合。 JCommando在基于Java的命令行选项解析方面实现了一些新颖的概念。 它要求对潜在的命令行选项进行XML配置但使在这些选项之间建立关系变得容易。 JCommando从XML选项配置生成Java源并且自定义解析类扩展了该生成的类。 JCommando也是本系列中第一个使用Zlib许可证的库 。 其他参考 突击队 JCommando教程 JCommando XML标签参考 JCommando API文档 Javadoc JCommando下载 翻译自: https://www.javacodegeeks.com/2017/10/java-command-line-interfaces-part-25-jcommando.html
http://wiki.neutronadmin.com/news/143567/

相关文章:

  • 营销型网站的目标是网站备案的账号找不到
  • 沈阳专业网站建设济宁市工程建设职业学校网站
  • 较便宜的网站建设太原网站建设推广服务
  • 网站广告素材产品互联网营销推广
  • 公司推广做哪个网站吗郓城住房和城乡建设厅网站
  • 企业网站的建设与实现邢台信息港首页
  • 网站备案如何申请御名是什么意思
  • 怎样建立网站快捷方式电子商务购物网站建设实验报告
  • 建立企业网站几天做视频网站需要流媒体吗
  • 建设网站主机推网站
  • 上海网站 工作室室中国移动生活app下载安装
  • 美篇在哪个网站做的电子商务网站开发设计
  • 网站建设个可行性研究网页制作的三大技术
  • 创新的医疗网站建设海尔集团网站建设
  • 做设计去那些网站找素材wordpress登录页面logo删除
  • 网站建设方案设计书参考优化网站服务
  • 网站做弹幕广告新网店怎么免费推广
  • 网站建设专家有哪些数据库调用做wordpress
  • 哪个网站能看到医生做的全部手术wordpress 获取图片
  • 宁波正规网站建设方式湖州市住房和城乡建设局官方网站
  • 沧州网站制作费用免费网页代码大全
  • 网站首页设计与制作中国做网站的网站
  • 网站搜索引擎推广怎么做宁波专业网站建设模板服务
  • 公司网站的建设心得国外网站做调查
  • 网站建设中的html页面信誉好的菏泽网站建设
  • 有帮忙做儿童房设计的网站吗中国造价工程建设监理协会网站
  • 做网站郑州汉狮佛山全网营销型网站建设
  • 网站服务器租用和托管自学网站建设看什么书
  • 网站后台账户密码广州网站设计公司推荐哪家
  • 怎么制作网站导航页wordpress djiango