首页 技术 正文
技术 2022年11月12日
0 收藏 913 点赞 4,587 浏览 1127 个字

Java是最流行的开源语言之一。

有赖于Java的开源,涌现出一大批优秀的开源框架,基本涵盖了开发中的方方面面,让程序员可以专注于自己的业务逻辑。

今天,我们就来聊聊在开发中,经常被我们所忽略的【工具包】。

Apache Commons

StringUtils 绝对是力荐的工具类!String本身作为Java中最常使用的数据类型,有一个好的工具类,让你在开发时犹如手握一把瑞士军刀般得心应手。

介绍几个StringUtils中的常用方法:

1. equals 比较两个String是否相等,免去了频繁判断非null的麻烦

2. isEmpty  判断String是否为null或者空字符串

3. join(array,separator) 以分隔符连接array中的变量

同时,在Apache Commons中还有诸如CollectionUtils、MapUtils、SetUtils、NumberUtils,DateUtils,FileUtils等常用数据类型的工具包。

Google Guava

我们在工作中经常使用Java的泛型,在引入Guava后,可以变得非常清爽!

Java开发必用的工具包
相比于Apache Commons提供基础的工具类,Guava提供了很多我们常用的数据结构

我们经常在开发中要使用类似数据库表的数据格式,Guava提供了Table格式。以及我们经常使用的Map<K,List<V>>的数据结构

Java开发必用的工具包
Guava的Cache非常适合轻量级的缓存设计!

Java开发必用的工具包
Apache Shiro

轻量级的权限框架,可以和spring MVC进行结合使用。

Shiro可以统一配置安全路径

Java开发必用的工具包
也可以通过代码,验证权限

Java开发必用的工具包

JSOUP

Java解析Html的利器,目前很多的Java爬虫都是利用JSOUP来解析网页的。

Jackson

我们经常要转换JavaBean与JSON,Jackson绝对是不二之选。相比于国产的Fastjson,学习曲线上有一些陡峭,但是一旦遇到一些复杂的需求,它绝对不会让你失望。

Org Reflections

你经常需要搜索隐藏在Classpath下的一些文件? 你经常需要找到某一类Class? Reflections号称运行时元数据分析,它的功能绝对让你眼前一亮。

Java开发必用的工具包

JOOQ

你是否头痛于在Java中书写SQL?对于处女座的你简直如噩耗一般? 有了JOOQ,你的春天来了~

Java开发必用的工具包

Java开发必用的工具包

我们总是喜欢一些大而全的框架,例如Spring,hibernate等等,却甚少关注“平庸”的工具包,很多人称之为这是代码的“细节”,是NB的程序员不需要关注的。

我却恰恰认为,细节决定成败。评比一个系统代码的好坏,绝不是你用了Spring,而我用了老旧的Struts。而是基于这些工具包之上的一句句最细节的代码,它更彰显一个系统的品味,一个程序员的追求!

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:9,490
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,905
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,738
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,491
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:8,129
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:5,292