实用的Apache项目 Apache Projects that You can Use

I am a huge fan of the Apache projects. If you are a Flex and/or Java developer, keep reading. Below I list a few Apache projects that you can use or learn from:

  • Cayenne - ORM framework. One interesting feature is remote object persistence. v3.0
  • Directory - Need identity management or LDAP server? Here it is. Also check out the Eclipse based studio.
  • FOP - A sophisticated converter for converting XML to PDF, PNG, RTF. v0.95.
  • Felix - An implementation of the OSGi framework and services. v1.0.7
  • JAMES - a full featured mail server. v2.3.1
  • Jackrabbit - a content repository that can be in used content management, doc management systems.  v1.4.5
  • POI - read/write Excel, Word, Powerpoint, Visio documents in Java. Now supports Office Open XML. v3.1
  • Lenya - A Java/XML web based content management system featuring revision control, search, and workflow. v2.0
  • Lucene - Text search engine library. v2.3.2
  • ODE - Engine for executing business processes written in WS-BPEL. v1.2
  • Velocity - Java templating engine.
  • Commons Configuration - Provides a config interface that supports loading from property files, XML, JNDI, system props, etc
  • Commons Email - API for sending email from Java. v1.1
  • Commons FileUpload - API for handling uploads on the server side. v1.2.1
  • Commons JCI - API for invoking Java compilers for in-memory compilation or other kind of compilations. v1.1
  • Commons Validator - API for validating user input. v1.3.1.
  • Commons VFS - Provides a single API for accessing different file systems - local files, HTTP server, zip, FTP.