黑马程序员技术交流社区
标题:
新来的,问一个简单的问题
[打印本页]
作者:
陪你看流星雨
时间:
2016-9-17 19:49
标题:
新来的,问一个简单的问题
Java 世界有哪些优秀的第三方开源 jar 包值得推荐使用?
作者:
少玩游戏少卖萌
时间:
2016-9-17 19:49
作者:巴多崽
链接:https://www.zhihu.com/question/27720523/answer/37870960
来源:知乎
著作权归作者所有,转载请联系作者获得授权。
工具类:
1. log4j
理由:向system.out.println()说永别,刚开始学java的时候总是喜欢依靠system.out.println()的输出来查看异常和调试。后来工作后就果断log4j了,这样项目开发和发布的时候,可以根据自己的需求开关日志级别,把日志打印到远程服务等多种功能。现在这个基本成为标配了。
2.guava
google出品的第三方工具库。当java.util 提供的数据结构不能满足的时候从这里你可以快速找到大量已经写好的数据结构了,这使得你不用花费心思在一些常用的数据结构上了。比如LRU缓存之类的。只是好几个版本的跨度比较大,兼容也不怎么好。
3.apache commons 包含的组件 http://commons.apache.org/。
apache commons 涵盖了大量的小工具,比如发邮件(线上告警用),快速且方便的IO操作封装。等等工具很多,可以自己慢慢去学习。
4.netty
一个网络通信框架,当需要实现自定义协议的时候我就用这个,netty的新版本自带了很多协议的实现版本,这是搞网络快速开发不二的选择。
5.httpclient 系列
主要是用在测试线上服务的时候用的。毕竟是一个基于http协议网络工具,当开发的web上线的时候,利用httpclient来写测试用例,效果很不错。测试的工具有很多,但是这个可以满足你定制http请求的需求。
服务类:
1.jetty
httpclient 的同一个项目下有一个简易的http server 但是没有实现servlet,这个时候jetty的效果就体现出来了。特别的是,当你打算对 jsp jstl 等方式编写的网页进行功能测试的时候,jetty就可以承担 mock的作用,好用得很。使得你可以在junit的框架下对jsp编写的网页进行测试。
2.maven
现在的java已经离不开这个玩意了。你可以自己搭建一个nexus 来做maven私服。当你存在RPC的需求的时候。完全可以把自己的接口部分和client打包上传到maven私服,调用的服务只需要include这个包就可以远程调用你的服务了。在国内配合上dubbo这类 SOA框架。那个效果酸爽的很。完成了实际意义上的接口于实现在网络层级的分离。让java 的package 形成一个网络上的package。需要某个服务的时候,include 直接调用。其他的一律不用管。
作者:
少玩游戏少卖萌
时间:
2016-9-17 20:08
哈哈哈哈哈哈
作者:
松松2016
时间:
2016-9-18 00:51
不错好好学习
作者:
java程序猿
时间:
2016-9-20 00:29
easyUI , angualjs
作者:
fulq1234
时间:
2016-9-21 13:53
1,jdbc
用来执行sql的java API,
2,hibernate
hibernate是个开放源代码的对象关系映射框架,他对jdbc进行非常轻量级的对象封装,他将POJO和数据库表建立映射关系,是一个全自动的orm框架
3,spring
是一个轻量级的java开放框架
4,structs
是基于mvc设计模式的应用框架
5,jboss
是一个基于J2EE的开放源代码的应用服务器
6,jfreechart
报表
7,jstl
jsp标准标签库
8,junit
java语言单元测试框架,多数Java的开发环境都已经集成了JUnit作为单元测试的工具
9,proxool
java数据库连接池技术
作者:
evan.zhou
时间:
2016-9-21 15:55
太多了,数不胜数!
Web框架
大数据云计算框架(hadoop、hive、hbase等)
工具框架(log4j等)
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2