本文列举了自己在做项目过程中碰到的常用Java开源软件,如有所缺失,欢迎大家补充:)


1. 用于读写Microsoft Office Word, Excel, PowerPoint文档的Java库。曾经使用该库对Word, Excel和PowerPoint文档进行文本提取。

POI


2. 创建,编辑PDF文档的库:

iText


3  对SVG文件进行操作的库。可以将SVG文件转JPEG,PNG,PDF文件:

Batik


4  高性能全文搜索服务器:

ElasticSearch

Solr


5 应用程序框架:

Spring

Play Framework-关注开发者效率和RESTful风格的框架


6 数据持久层框架ORM:

MyBatis

Hibernate


7 高性能JSON库:

Jackson JSON


8 项目构建工具(Build):

Maven

Gradle

Ant


9 持续集成工具CI:

Jenkins


10 Web应用服务器:

Tomcat


11 报表工具,支持PDF, HTML, XLS, CSV和XML文件输出格式:

JasperReports


12 集成开发工具IDE:

Eclipse

IntelliJ IDEA


13 高性能NoSQL图形数据库:

Neo4j


14 日志:

SLF4J + Logback


15 云计算:

Hadoop


16 Java安全框架,用于认证、授权、加解密、会话管理:

Apache Shiro


上面是作者遇到的16种常见的Java开源软件,更多的Java开源软件可以从一些开源资源站点找到:

http://java-source.net/

http://www.open-open.com/

http://www.oschina.net/project/list

http://www.webappers.com/

。。。


Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐