Java程序员,应该知道的20个有用的开源库
javax.mail和Apache Commons Email都提供了一个用于从Java发送电子邮件的API 。它建立在JavaMail API的基础之上,旨在简化它。 ![]() 15. HTML解析库 与JSON和XML类似,HMTL是我们许多人必须处理的另一种常见格式。值得庆幸的是,我们有JSoup,它极大地简化了在Java应用程序中使用HTML的过程。 你不仅可以使用JSoup解析HTML,还可以创建HTML文档 ![]() 它提供了一个非常方便的API,用于提取和操作数据,使用DOM,CSS和类似jquery的方法。JSoup实现了WHATWG HTML5规范,并将HTML解析到同一个DOM,就像现代浏览器一样。 16.Cryptographic库 Apache Commons Codec软件包包含各种格式的简单编码器和解码器,如Base64和Hexadecimal。 除了这些广泛使用的编码器和解码器之外,编解码器包还维护一组语音编码实用程序。 ![]() 17.Embedded SQL Database库 我真的很喜欢像H2这样的内存数据库,你可以将它嵌入你的Java应用程序中。它们非常适合测试SQL脚本和运行需要数据库的单元测试。但是,H2并不是唯一的DB,你也可以选择Apache Derby和HSQL。 ![]() 18. JDBC问题排查库 存在一些很好的JDBC扩展库,可以使调试更容易,比如P6spy。 这是一个库,可以无缝地拦截和记录数据库数据,而无需对应用程序进行代码更改。你可以使用它们来记录SQL查询及其计时。 例如,如果你在代码中使用PreparedStatment和CallableStatement,则这些库可以记录一次完全调用的参数和执行所花费的时间。 ![]() 如果你想了解有关JDBC的更多信息,可以查看JDBC for Beginners。 19.序列化库 Google Protocol Buffers是一种以高效可扩展的格式编码结构化数据的方法。它是Java序列化的更丰富,更好的替代品。我强烈建议有经验的Java开发人员学习Google Protobuf。你可以查看此文章以了解有关Google协议缓冲区的更多信息 。 ![]() 20.网络库 (编辑:西安站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |