Posts

XStream

Due to XStream's flexible architecture, handling of JSON mappings is as easy as handling of XML documents. All you have to do is to initialize XStream object with an appropriate driver and you are ready to serialize your objects to (and from) JSON... http://xstream.codehaus.org/json-tutorial.html

SPRING DATA - JPA

Spring JPA is part of the umbrella Spring Data project that makes it easy to easily implement JPA based repositories. Now available on O'Reilly's Open Feedback Publishing System is the book Spring Data: Modern Data Access for Enterprise Java which covers Spring Data JPA. Feedback is very much appreciated! http://www.springsource.org/spring-data/jpa

Spring MVC 3.1‏

http://www.lordofthejars.com/2011/06/tonari-no-to-to-ro-totoro-to-to-ro.html

Java Generics

... Despite the wealth of information out there, sometimes it seems to me that many developers still don't understand the meaning and the implications of Java generics ... http://www.javacodegeeks.com/2011/04/java-generics-quick-tutorial.html

Database Change Management

You never develop code without version control, why do you develop your database without it? Liquibase is an open source (Apache 2.0 Licensed), database-independent library for tracking, managing and applying database changes. It is built on a simple premise: All database changes are stored in a human readable yet trackable form and checked into source control.... http://www.liquibase.org/

SpringFuse: Online Java Code Generator

SpringFuse is the online version of Celerio, a code generation tool for Java developed by Jaxio. It reverses your database structure and generates top-quality Java source code that you can use immediately as the foundation of your web application.... http://www.springfuse.com/

Ivy Build & Dependency Manager‏

Ivy is a tool for managing (recording, tracking, resolving and reporting) project dependencies. It is characterized by the following: 1- flexibility and configurability - Ivy is essentially process agnostic and is not tied to any methodology or structure. Instead it provides the necessary flexibility and configurability to be adapted to a broad range of dependency management and build processes. 2- tight integration with Apache Ant - while available as a standalone tool, Ivy works particularly well with Apache Ant providing a number of powerful Ant tasks ranging from dependency resolution to dependency reporting and publication... http://ant.apache.org/ivy/index.html