一些开源项目记录

#Core

##Apache Commons Lang 介绍:Apache’s library that provides a host of helper utilities for the java.lang API, such as String manipulation, object creation, etc.

##Google Guava 介绍:Google’s Core library for collections, caching, primitives support, etc
示例:http://www.programcreek.com/2013/10/google-guava-splitter-example/

#HTML及XML处理

##Jsoup 介绍:使用css选择器的html解析器,跟使用jQuery相似
项目主页:
其他连接:http://www.oschina.net/p/jsoup
示例:http://www.programcreek.com/2012/05/parse-html-in-java/

##STaX 介绍:Process XML code
示例:http://www.programcreek.com/2011/08/java-code-use-stax-to-create-xml-file/

#Web Frameworks

##Spring 介绍:an open source application framework and inversion of control container for the Java platform
示例:http://www.programcreek.com/2012/06/spring-framework-tutorial-hello-world/

##Struts 2 介绍:most popular web framework from Apache
示例:http://www.programcreek.com/2010/03/struts-2-tutorials-sample-application-login-module/

##Google Web Toolkit 介绍:a development toolkit from Google for building and optimizing complex browser-based applications
示例:http://www.programcreek.com/2011/01/a-example-application-of-gwt/

##Strips 介绍:a presentation framework for building web applications using the latest Java technologies.

##Tapestry 介绍:component oriented framework for creating dynamic, robust, highly scalable web applications in Java.

##其他 更多框架:http://www.programcreek.com/2011/08/java-web-frameworks-comparison/

#报表图形

##JFreeChart 介绍:creates charts such as bar charts, line charts, pie charts, etc.

##JFreeReport 介绍:creates PDF reports.

##JGraphT 介绍:create graph that contains a set of nodes connected by edges.

#Windowing Libraries

##Swing 介绍:a GUI library from SDK
示例:http://www.programcreek.com/2009/01/the-steps-involved-in-building-a-swing-gui-application/

##SWT

介绍:a GUI library from eclipse

##其他 swing vs swt:http://www.programcreek.com/2012/04/swing-vs-swt-side-by-side-comparison/

#GUI Frameworks

##Eclipse RCP 介绍:
示例:http://www.programcreek.com/2013/02/eclipse-rcp-tutorial-add-a-popup-menu/

#自然语处理

##OpenNLP 介绍:
项目主页:http://opennlp.apache.org/
其他连接:http://www.oschina.net/p/opennlp 示例:http://www.programcreek.com/2012/05/opennlp-tutorial/

##Stanford Parser 介绍:斯坦福的自然语处理,还有一些其他的工具包
项目主页:
示例:http://www.programcreek.com/2012/07/java-example-for-using-stanford-postagger/

##其他 更多自然语处理工具:http://www.programcreek.com/2013/05/collection-of-natural-language-processing-tools/

#Static Analysis

##Eclipse JDT 介绍:a library from IBM which can manipulate Java source code
示例:http://www.programcreek.com/2011/01/a-complete-standalone-example-of-astparser/

##WALA 介绍:a library that can process .jar file, i.e., bytecode
示例:http://www.programcreek.com/2012/10/wala-tutorial/

#JSON

##Jackson 介绍:a multi-purpose Java library for processing JSON data format. Jackson aims to be the best possible combination of fast, correct, lightweight, and ergonomic for developers.

##XStream 介绍:a simple library to serialize objects to XML and back again.

##Google Gson 介绍:a Java library that can be used to convert Java Objects into their JSON representation
示例:http://www.programcreek.com/2012/05/call-google-search-api-in-java-program/

##JSON-lib 介绍:a java library for transforming beans, maps, collections, java arrays and XML to JSON and back again to beans and DynaBeans.

#Math

##Apache Commons Math 介绍:provide functions for math and statistics.

#Logging

##Apache Log4j 介绍:most popular logging library
示例:http://www.programcreek.com/2009/06/an-entry-example-of-log4j/

##Logback 介绍:a successor to the popular log4j project.

##SLF4j(The Simple Logging Facade for Java) 介绍:a simple facade or abstraction for various logging frameworks (e.g. java.util.logging, logback, log4j) allowing the end user to plug in the desired logging framework at deployment time.

#文档处理

##Apache POI 介绍:
项目主页:http://poi.apache.org/
其他连接:http://www.oschina.net/p/poi

##Apache ODF Toolkit (Incubating) 介绍:
项目主页:http://incubator.apache.org/odftoolkit/

##Poppler 介绍:用c++的,基于xpdf,渲染pdf的
项目主页:http://poppler.freedesktop.org/

##Aspose.Words 介绍:似乎是收费的
项目主页:
其他连接:http://www.oschina.net/p/aspose-words

##Docx4j 介绍:
项目主页:
其他连接:http://www.oschina.net/p/docx4j

##其他 Open Document Format格式标准:http://opendocument.xml.org/

#Date and Time

##Joda-Time 介绍:a quality replacement for the Java date and time classes.

##Lambok 介绍:a Java library meant to simplify the development of Java code writing

#网络

##Apache MINA 介绍:
项目主页:http://mina.apache.org/

##netty 介绍:由jboss开源,跟mina是同一个作者
项目主页:http://netty.io/
其他连接:https://github.com/netty/netty/tree/3

#nosql

##memcached 介绍:
项目主页:http://memcached.org/
其他连接:http://code.google.com/p/memcached/

##xmemcached 介绍:
项目主页:https://github.com/killme2008/xmemcached
其他连接:http://code.google.com/p/xmemcached/

##hector 介绍:cassandra的客户端,提供了更高层的api
项目主页:http://hector-client.github.io/hector/build/html/index.html

#服务器

##Apache Tomcat 介绍:
项目主页:http://tomcat.apache.org/

##Jetty 介绍:
项目主页:http://www.eclipse.org/jetty/

##nginx 介绍:
项目主页:http://nginx.org/

#构建工具

##Apache Ant 介绍:
项目主页:http://ant.apache.org/

##Maven
介绍:
项目主页:http://maven.apache.org/

#RPC

##Apache Thrift 介绍:facebook开源的序列化工具,支持rpc
项目主页:http://thrift.apache.org

##protobuf 介绍:google开源的序列化工具,跟thrift由同一个组开发,没有实现rpc
项目主页:http://code.google.com/p/protobuf/

##Apache Avro 介绍:
项目主页:http://avro.apache.org/

#SOA

##finagle 介绍:twitter开源的SOA框架,基于thrift
项目主页:https://github.com/twitter/finagle

##Dubbo 介绍:阿里开源的SOA框架,淘宝的叫HSF
项目主页:http://code.alibabatech.com/wiki/display/dubbo/Home

#分布式

##TimeTunnel 介绍:阿里开源的日志分布式处理
项目主页:http://code.taobao.org/p/TimeTunnel/src/

##scribe 介绍:facebook开源的日志分布式处理
项目主页:https://github.com/facebook/scribe

#消息中间件

##METAQ 介绍:淘宝METAQ开源消息中间件,似乎改名了?
项目主页:http://metaq.taobao.org/
其他连接:https://github.com/alibaba/RocketMQ/wiki

#教程

##nginx-tutorials 介绍:一个nginx开源教程
项目主页:https://github.com/agentzh/nginx-tutorials

##免费中文开源编程书 介绍:
项目主页:https://github.com/justjavac/free-programming-books-zh_CN

#搜索

##Apache Lucene 介绍:
项目主页:http://lucene.apache.org/

##Apache Solr 介绍:
项目主页:http://lucene.apache.org/solr/

#云计算

##Apache Hadoop 介绍:
项目主页:http://hadoop.apache.org/

#机器学习

##PredictionIO 介绍:http://www.csdn.net/article/2013-11-14/2817501-PredictionIO
项目主页:http://prediction.io/
托管地址:https://github.com/PredictionIO/PredictionIO

#其他

##Clojure 介绍:jvm上一种lisp方言
项目主页:http://clojure.org/getting_started

##smarthosts 介绍:提供host文件,防止dns篡改

##vim 介绍:
项目主页:http://www.vim.org/

##Argo 介绍:58同城出的轻量级web框架
项目主页:https://github.com/58code/Argo

##阿里开源汇总 项目主页:http://code.alibabatech.com/wiki/dashboard.action

转载于:https://my.oschina.net/u/1255608/blog/177684

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值