Top Ten Truly Obscure But Useful Java Projects

Discussions

News: Top Ten Truly Obscure But Useful Java Projects

  1. Carlos Perez and John Munsch have both come up with a list of ten useful projects which many people don't know about. John's list isn't too obscure (Prevayler, PicoContainer, etc), however Carlos pulls out some names that you have probably never heard of (Mondrian, Hipergate, Noodle).

    Excerpt

    1. Joda Time - Finally a respectable replacement for the Java date and time classes. Hope this relieves you from working with the unbelievably cumbersome Calendar class.
    2. Noodle - The perfect Java project is one that lets you write less Java code. So use this when it's just not worth it to rewrite legacy Web sites in Java.
    3. VMTools - Knowing what's changed is critical if you want to handle optimistic locking. Now if only they could give a proper name for the project.
    4. mec-eagle - You can't always avoid having to process legacy messaging formats like EDI. Of course, you've got to hand it to the Germans for being so concise at naming their projects.

    5. Mondrian - Slice and dice data like there's no tomorrow. No wonder nobody remembers this project, just look at its URL!
    6. Multivalent - The most comprehensive collection of PDF manipulation tools that nobody has ever heard of. It just takes a while to sink in that if you can display PDF then you can surely manipulate it.
    7. Hipergate - Surprisingly comprehensive CRM application, could give Salesforce.com the jitters. Unfortunately, it took them a while to translate from Spanish.
    8. JTextCheck - Comprehensive Java API to support all kinds of text checking functionality. Includes spell checking, dictionaries, thesaurus and hyphenation checking.
    9. XBIS - Having a problem with extremely bloated XML files? Supercedes XMLS, if you recall that project.
    10. Directory Poller - How often do you have to rewrite this functionality before you realize that it has already been done?
    Read the list of Carlos Perez: Top Ten Truly Obscure But Useful Java Projects

    Read the list of John Munsch: Top 10 Obscure Java Projects
  2. Pretty cool list, thanks.
  3. Mondrian also at Sourceforge ( http://sourceforge.net/projects/mondrian/ ).

    See also associated JSP based user interface project Jpivot ( http://sourceforge.net/projects/jpivot/ ) which uses Mondrian and JSP taglib to display OLAP views of data and perform standard OLAP operations (slice, dice, filter). We use these to build OLAP reporting systems that provide much of the OLAP functionality of the big iron commercial tools, highly recommended.
  4. XBis looks cool[ Go to top ]

    yet another cool tool from Sosnoski. I'd like to mention his other XML lib for java-xml binding called jibx. now if dennis combines jibx with xbis, then it would be totally kick butt.
  5. SableCC is undeservedly obscure[ Go to top ]

    One obscure Java tool that should be in every developer's toolbox is SableCC. It's the best parser generator I've seen for any language.
  6. SableCC is undeservedly obscure[ Go to top ]

    One obscure Java tool that should be in every developer's toolbox is SableCC. It's the best parser generator I've seen for any language.
    ANTLR is probably not that obscure, but is an excellent parser generator. Java is only one of the languages it supports.
  7. http://zipdiff.sourceforge.net/

    :-)
  8. http://www.ognl.org
    Object-Graph Navigation Language.
    very nice expression language ;)
  9. that's actually being used in webwork 2 and tapestry, so it's not that obscure ;)
  10. that's actually being used in webwork 2 and tapestry, so it's not that obscure ;)
    What's webwork 2 and tapestry?

    p.s. just kidding ;-)

    Peace,

    Cameron Purdy
    Tangosol, Inc.
    Coherence: Clustered JCache for Grid Computing!