We talk about iText, log4j, JFreeChart and JasperReports all the time here, but there are plenty of high quality projects that not everyone may be aware of. I'd like to encourage everybody to list their favorite ones, with a short description of what they like about it, and maybe links to helpful resources (unless they're part of the main project site). I'll go first:
ImageJ - an image processing application and library that can read and write many image formats, and can be extended through a macro language and a plugin API
HSQLDB - all-Java SQL database that installs easily, can run embedded (i.e., no server) and can be accessed by JDBC and Hibernate
Lucene - library that can be used to index and search documents, has powerful search features and is quite fast
http://www.opensymphony.com/compassCompass is a Java Search Engine Framework built on top of Lucene. It provides simplified ORM like API when working with a Search Engine and extending Lucene supporting transactional index operations.
OSCache is a caching solution that includes a JSP tag library and set of classes to perform fine grained dynamic caching of JSP content, servlet responses or arbitrary objects.
SiteMesh is a web-page layout and decoration framework and web- application integration framework to aid in creating large sites consisting of many pages for which a consistent look/feel, navigation and layout scheme is required.
Utility to track the current users on your site, and where they've been in detail. (Description is from OpenSymphony.com) [ February 18, 2007: Message edited by: John Todd ]
Joda-Time: each time I see a question on Date or Calendar pop up, I'm happy I discovered Joda-Time.
clive jordan
Ranch Hand
Joined: Apr 27, 2005
Posts: 39
posted
0
Lucene. It has to be one of the best pieces of openSource software I've come across. Optimization is somewhat inefficient, but on the whole, itts rock-solid.
Vikram Shirur
Ranch Hand
Joined: Jul 27, 2006
Posts: 33
posted
0
POI-HSSF project is meant for Excel file operations.
I am using it from 2 months... its very good.... GO for it... --------------------
Joan Horta Tosas
Ranch Hand
Joined: Feb 01, 2007
Posts: 59
posted
0
Checkstyle is a tool that provides an automated and fully configurable way of checking your coding style. It has en eclipse-plugin too. When you're working in a team, it's a good thing to define a coding style and when using Eclipse it immediately says if your code is not addhering to it. Some examples of what can it check are: using brackets in same or new line, not having defined Javadoc for public and protected methos, variable names styles (like final static variables being in uppercase), have a new line at the end of a file, and so on...
By the way, I've just looked at eclipse-cs site and found they received an award:
The Eclipse Checkstyle plug-in won the Eclipse Community Award 2007 in the category of "Best Open Source Eclipse-based Developer tool".
[ March 08, 2007: Message edited by: Joan Horta Tosas ]