Rants about Java and other internet technologies by Sam Pullara

Recent Java

  • Using JAX-RS with Protocol Buffers for high-performance REST APIs

    One of the great things about the JAX-RS specification is that it is very extensible and adding new providers for different mime-types is very easy. One of the interesting binary protocols out there is Google Protocol Buffers. They are designed for high-performance systems and drastically reduce the amount of over-the-wire data and also [...]

  • Better Javadoc results using SearchMonkey

    When you are searching for things like java.util.HashMap one of the issues that you run into is that it will give you the result with the highest rank which more often than not is the 1.4.2 version of the documentation.  I’ve moved on from that version of Java and would much rather see results for [...]

  • JPA 2.0 with Criteria

    (see: JSR 317 Persistently Improving)
    I love the idea of adding a criteria API to JPA, the only thing I hope that they do differently than Hibernate is to implement that API in addition to string queries.  In Gauntlet we had issues where we wanted to use EJB-QL for selecting the right data and then a criteria-like [...]

  • Generate JPA (or GORM) classes from your database for Java and Grails

    Whether you start with the database or start with code, no one wants to do the other one. Certainly by the DRY principle it is a waste of time and potentially a place where you could introduce bugs into your code. Today Dave and I are releasing a command-line utility that will handle [...]

  • Track Subversion (SVN) changes with an RSS feed

    I was a bit annoyed the other day that some of the Subversion repositories out there don’t have a way to send a notification to interested parties when a new change is made.  There are a few other services on the web that claim to do this but when I went looking I didn’t have [...]

  • Agile database schema migration tool for Java

    Update: Grails Migration Plugin Forum
    About a month into building Gauntlet we found ourselves in a situation where it was impossible for us to keep our development databases up to date with the latest changes to the schema. We were sending around emails telling each other what changes need to be made alongside our [...]

YUI-Mainstream Theme by Buzzdroid.com

 Premium Wordrpess Theme