欢迎各界计算机爱好者加入,弘扬极客精神!

Java 世界有哪些优秀的第三方开源 jar 包值得推荐使用?

2 喜欢 0 不喜欢
RT
最新提问 8月 9, 2016 分类:Java | 用户: Winter (180 分)  

6 个回答

5 喜欢 0 不喜欢
 
已采纳
我也说几个常用的吧。

工具类:
1. log4j
理由:向system.out.println()说永别,刚开始学java的时候总是喜欢依靠system.out.println()的输出来查看异常和调试。后来工作后就果断log4j了,这样项目开发和发布的时候,可以根据自己的需求开关日志级别,把日志打印到远程服务等多种功能。现在这个基本成为标配了。

 

 

最新回答 8月 9, 2016 用户: SFGFDG (8,324 分)  
采纳于 8月 9, 2016 用户:Winter
5 喜欢 0 不喜欢

2.guava
google出品的第三方工具库。当java.util 提供的数据结构不能满足的时候从这里你可以快速找到大量已经写好的数据结构了,这使得你不用花费心思在一些常用的数据结构上了。比如LRU缓存之类的。只是好几个版本的跨度比较大,兼容也不怎么好。

最新回答 8月 9, 2016 用户: SFGFDG (8,324 分)  
5 喜欢 0 不喜欢

3.apache commons 包含的组件 commons.apache.org/
apache commons 涵盖了大量的小工具,比如发邮件(线上告警用),快速且方便的IO操作封装。等等工具很多,可以自己慢慢去学习。

最新回答 8月 9, 2016 用户: SFGFDG (8,324 分)  
5 喜欢 0 不喜欢

4.netty 
一个网络通信框架,当需要实现自定义协议的时候我就用这个,netty的新版本自带了很多协议的实现版本,这是搞网络快速开发不二的选择。

最新回答 8月 9, 2016 用户: SFGFDG (8,324 分)  
5 喜欢 0 不喜欢

5.httpclient 系列
主要是用在测试线上服务的时候用的。毕竟是一个基于http协议网络工具,当开发的web上线的时候,利用httpclient来写测试用例,效果很不错。测试的工具有很多,但是这个可以满足你定制http请求的需求。

最新回答 8月 9, 2016 用户: SFGFDG (8,324 分)  
5 喜欢 0 不喜欢
服务类:
1.jetty
httpclient 的同一个项目下有一个简易的http server 但是没有实现servlet,这个时候jetty的效果就体现出来了。特别的是,当你打算对 jsp jstl 等方式编写的网页进行功能测试的时候,jetty就可以承担 mock的作用,好用得很。使得你可以在junit的框架下对jsp编写的网页进行测试。

 

 

最新回答 8月 9, 2016 用户: SFGFDG (8,324 分)  
...