阅读更多

5顶
8踩

企业架构

原创新闻 JCommander 1.0 发布

2010-07-16 12:23 by 副主编 just_cool 评论(10) 有6333人浏览

JCommander是一个采用Eclipse RCP开发的多平台文件管理器。

 

下载:

  • 在github上下载源代码
  • Jar 文件
  • 或者如果你使用Maven,你只需要添加这个依赖到 pom.xml:<dependency>
      <groupid>com.beust</groupid>
      <artifactid>jcommander</artifactid>
      <version>1.0</version>
    </dependency>
  •  

    示例代码:

    import com.beust.jcommander.Parameter;
      
    public class JCommanderTest {
      @Parameter
      public List<String> parameters = Lists.newArrayList();
      
      @Parameter(names = { "-log", "-verbose" }, description = "Level of verbosity")
      public Integer verbose = 1;
      
      @Parameter(names = "-groups", description = "Comma-separated list of group names to be run")
      public String groups;
      
      @Parameter(names = "-debug", description = "Debug mode")
      public boolean debug = false;
    }
      之后,你只需要通过JCommander进行解析:JCommanderTest jct = new JCommanderTest();
    String[] argv = { "-log", "2", "-groups", "unit", "a", "b", "c" };
    new JCommander(jct, argv);
     
    Assert.assertEquals(jct.verbose.intValue(), 2);

     

    点击查看详情: http://beust.com/weblog/2010/07/13/announcing-jcommander-1-0

    5
    8
    评论 共 10 条 请登录后发表评论
    10 楼 kolago 2010-07-23 14:00
    hardPass 写道
    为什么一个文件管理器,也叫做 Commander?

    我想是因为有个出名的TotalCommander,所以仿效者也都取这名
    9 楼 coffeesweet 2010-07-19 09:58
    有两个主页,晕
    http://jcommander.sourceforge.net/index.html

    http://beust.com/jcommander/

    介绍还不一样
    8 楼 coffeesweet 2010-07-19 09:53
    JCommander is a next generation file manager targeted to be powerful and flexible. Being multi-platform and distributed under an open-source license, it is freely usable on virtually any platform and operating system.


    没错
    7 楼 zengzhen 2010-07-17 18:14
    好巧,2005年毕业设计我做的东西也是叫JCommander,也是文件管理器,也是用SWT/JFace做的!!
    6 楼 limux 2010-07-17 11:55
    JavaEye开始堕落了,翻译这样烂的文章也能上头版?

    “So I came up with my own framework, which I called JCommander.”

    JCommander is a framework used to handle command line parse.
    5 楼 甄子丹 2010-07-17 11:47
    引用

    JCommander is a very small Java framework that makes it trivial to parse command line parameters.

    JCommander主页第一句,不晓得是怎么翻译的
    4 楼 hchaojie 2010-07-17 09:08
    确实有个叫JComander的文件管理器:
    http://jcommander.sourceforge.net/
    不过显然不是这个新闻里说的
    3 楼 aofeng 2010-07-16 22:40
    错,JCommander是一个命令行解析器。
    JCommander is a very small Java framework that makes it trivial to parse command line parameters.
    2 楼 devworks 2010-07-16 15:16
    命令行参数解析 怎么成了文件管理器
    1 楼 hardPass 2010-07-16 13:12
    为什么一个文件管理器,也叫做 Commander?

    发表评论

    您还没有登录,请您登录后再发表评论

    相关推荐

    • B/S用户权限管理系统

      该系统是实现了权限管理的一个系统。该系统进行B/S 设计的是通用模块,包含了个性化界面设计、权限管理设计、通用数据库操作设计等方面,在本项目完成过程中所涉及的知识点有:html、javascript、jsp、javabean、面向对象程序设计、Oracle 数据库、数据库设计

    • B/S架构及其运行原理

      目录 一. B/S的概念 二. B/S工作原理 三. B/S的优点: 四. B/S体系结构的特点: 五. 与传统C/S的联系与区别: 一. B/S的概念 B/S(Brower/Server,浏览器/服务器)模式又称B/S结构,是Web兴起后的一种网络结构模式。Web浏览器是客户端最主要的应用软件。 这种模式统一了客户端,将系统功能实现的核心部分...

    • [转载]B/S系统权限控制的一种简单方法

      B/S系统权限控制的一种简单方法看了网上一些关于权限控制的帖子,越看越迷糊,什么用AOP(Aspect Oriented Programming,面向方面编程),用容器,RBAC(基于角色的访问控制方法),SSO,Jive的P...

    • B/S系统权限控制的一种简单方法

       看了网上一些关于权限控制的帖子,越看越迷糊,什么用AOP(Aspect Oriented Programming,面向方面编程),用容器,RBAC(基于角色的访问控制方法),SSO,Jive的Proxy模式等等等等,且又是role又是 group,真是头都大了,先写个简单的实现方法,以后再研究高深的。 此方法不依赖容器 框架,适用于小系统(主要JSP页面要少于100,因为是硬编码到JSP),

    • 实现业务系统中的用户权限管理--设计篇(转自http://www.noahweb.net/mail/2/Project.htm)

        B/S系统中的权限比C/S中的更显的重要,C/S系统因为具有特殊的客户端,所以访问用户的权限检测可以通过客户端实现或通过客户端+服务器检测实现,而B/S中,浏览器是每一台计算机都已具备的,如果不建立一个完整的权限检测,那么一个“非法用户”很可能就能通过浏览器轻易访问到B/S系统中的所有功能。因此B/S业务系统都需要有一个或多个权限系统来实现访问权限检测,让经过授权的用户可以正常合法的使用已授权

    • 常见B/S系统架构设计

      要点 一:前端架构 前端是通常是指用户的请求到达应用服务器之前经历的环节,一般不包括业务逻辑,不处理动态数据。 1.浏览器优化技术 并不是优化浏览器,而是通过优化响应页面,加快浏览器页面的加载和显示,常用的有页面缓存、合并HTTP减少请求次数、使用页面压缩等。 2.CDN 内容分发网络,部署在网络运营商机房,通过将静态页面内容分发到离用户最近最...

    • 完整的权限管理系统

      权限管理系统定义 权限管理是一个几乎所有后台系统的都会涉及的一个重要组成部分,主要目的是对整个后台管理系统进行权限的控制,而针对的对象是员工,避免因权限控制缺失或操作不当引发的风险问题,如操作错误,数据泄露等问题。 其实权限管理的设计并不难,就目前来说最广泛的是一个账号对应多个角色,每个角色对应相应的权限集(RBAC模型)这种模型基本可以应对所有的问题,且通过角色可以实现灵活且多样的的权限操作...

    • B/S架构,多用户,模块化,可视化平台。快速二次开发。

      B/S架构,多用户,模块化,可视化平台。快速二次开发。

    • java中权限管理的实现_Java实现权限管理的两种方式

      //,必须要登录// 取得当前用户;User manager = (User) HttpUtils.getAdminUserSession(req);// 检查管理用户是否登录if (manager == null) {resp.sendRedirect(req.getContextPath()+"/sessionLost.do");return;}//第二,必须在权限定义范围内if(auth_v...

    • 开发B/S模式系统心得

        前些日子,开发了一个小型的心理测评系统,主要是收集回答问题的答案并存入数据库中。顺便用了用ASP,算是学习ASP编程吧!以下是我的一些体会和认识(针对B/S模式类,不局限于某种语言)。1.开发B/S模式系统时,当传输数据量较小,且服务器运行不能100%保证正常时,应将传输的数据放在浏览器端(客户端,我习惯用客户端这个词)。不要用服务器变量存储数据。以免服务器出故障时,造成过大损失。缺点:安全性

    • java 内置锁_java锁的机制

      java提供了内置锁,即synchronized,除此以外,还提供了显式锁,下面我们分别分析其实现的机制,并讨论如何在这两者之间进行选择。AQSAQS即AbstractQueuedSynchronizer,一般用于管理同步类中的状态,它管理了一个整数状态信息,可以使用getState setState以及compareAndSetState来获取或修改状态。比如Semaphore可以用这个状态表示...

    • B/S系统开发初探

            看完牛腩老师的[新闻发布系统] ,也算是初探B/S模式开发 门目了。     HTML部分的知识,相对来说还是很好理解的,也就是符合规范的一些页面元素,相关格式、效果都是依靠页面元素的相关属性来设置的,和其他计算机语言是没什么区别的。     按照我的理解,Css部分的知识就是针对HTML部分的支撑和扩展抽象,使用了CSS样式以后,Web编程中的页面处理更加

    • B/S系统权限控制的一种简单方法(转)

      B/S系统权限控制的一种简单方法 来源: CSDN 作者: ...

    • .Net平台下的B/S开发框架

      一、前言   本文主要是对.Net平台下的几种B/S开发框架进行比较。只对比前端展现和界面业务逻辑的部分,对于后台的数据层、业务层、持久层等则不作讨论,因为这些部分是完全可以共用的。   主要从如下几个维度比较: 技术差异、成熟度 难易程度、学习成本 适应的范围 .Net平台下的B/S开发框架分类 总体来说,目前.Net平台下的B/S开发框架基本可以分为三大类...

    • superset详解(四)--权限分类

      superset的权限基本上可以分为3类,菜单类,基本权限,资源类。superset在为角色添加权限的时候,添加的不是基本的权限而是权限和视图的组合。比如我想访问报表功能,视图是slicemodelview,权限是menu_access,需要把它们的组合 menu access on slicemodelview添加到我的角色当中。 菜单类 menu_access 基本权限 基本权限有很多,类中...

    • 什么是B/S开发技术?

      首先来说b/s和c/s两种软件体系结构。 b/s 是browser/server指浏览器和服务器端,在客户机端不用装专门的软件,只要一个浏览器即可. 而c/s是client/server指客户机和服务器,在客户机端必须装客户端软件后,才能访问服务器如sql server 2000 软件体系结构定义了软件的局部和总体计算部件的构成,以及这些部件之间的相互作用 关系。部件包括诸如服务器、客户、数...

    Global site tag (gtag.js) - Google Analytics