JAVA程序员一定知道的优秀第三方库2

几乎每个程序员都知道要“避免重复发明轮子”的道理——尽可能使用那些优秀的第三方框架或库,但当真正进入开发时,我却经常发现他们有时并不知道那些轮子在哪里。最近,我在业余时间带几个年轻的程序员一起做了一个很小的商业项目,而在一起开发的过程中,我几乎在所有需要判断字符串是否为空的地方,看到了下面的代码:

if(inputString==null

inputString.length==0){......}

除了字符串判断是否为空之外,还有很多字符串处理或其他数据类型判断的方法,缺少经验的程序员们往往都会想办法自己来写。这些代码当然都没有错,但我们应该尽可能去利用那些已经非常成熟的第三方库,以更标准的方式去解决这些通用的问题,并且提高开发效率。

下面便是我整理的,在大部分项目中使用到的优秀JAVA第三方库,供大家参考:JAVA核心扩展

正如前面说到的字符串判断的例子,JAVA的标准库虽然提供了那些最基本的数据类型操作方法,但仍然对一些常见的需求场景,缺少实用的工具类。而另一些则是JAVA标准库本身不够完善,需要第三方库去加以补充的。

ApacheCommonsLang

ApacheCommonsLang是Apache最著名的JAVA库(GitHub上的代码库),它是对java.lang的很好扩展,包含了大量非常实用的工具类,其中用的最多的有StringUtils,DateUtils,NumberUtils等。之前提到的代码利用StringUtils可以改写为:

if(StringUtils.isBlank(inputString)){...}

除了ApacheCommonsLang,还有一些其他的Apache库也是对JAVA本身的很好补充,如ApacheCommonsCollection,ApacheCommonsIO,ApacheCommonsMath在Maven项目中加入ApacheCommonsLang这个库:

dependencygroupIdorg.apache.







































北京白癜风专科医院地址
白癜风的治疗方法



转载请注明:http://www.guyukameng.com/php/2242.html

  • 上一篇文章:
  •   
  • 下一篇文章: 没有了