• submit to reddit
Bilal Siddiqui09/03/10
0 replies

Creating a report from XML data using XPath

Creating a report from XML data using XPath In this article by Bilal Siddiqui, author of JasperReports 3.6 Developmen

Loiane Groner09/03/10
13 replies

ExtJS, Spring MVC 3 and Hibernate 3.5: CRUD DataGrid Example

This tutorial will walk through how to implement a CRUD (Create, Read, Update, Delete) DataGrid using ExtJS, Spring MVC 3 and Hibernate 3.5. What do we usually want to do with data?

Rob Williams09/03/10
6 replies

First Quick Look at CDI (of JEE6)

The good news is that you can have a parameterized constructor (one). The docs (at least the Weld docs) tell us that this allows us to have immutable objects. A builder (a la Bloch‘s from EJ2) would have been better, but this is a great relief from the...

Matt Stine09/02/10
0 replies

So What Are You Waiting For? GO BANANAS!

Welcome to the seventh and final episode of The Agile Guerilla series. The focus of this series of articles is to to help you introduce change, specifically moving to agility, into your organization from the grassroots level.In this episode we're going to...

James Sugrue09/02/10
11 replies

IDE 2.0: The Age of Intelligent IDEs

The latest innovation in the Eclipse space that I'd like to share with you is Code Recommenders. Already available as a plugin for Eclipse, Code Recommenders provides intelligent code completion. Rather than giving you all possible methods for code...

Roshan Dawrani09/02/10
0 replies

Implementing a Tag-Cloud App on Google App Engine with JDO + Security + Groovy Server Pages

This article introduces the steps involved in making a web application for Google App Engine platform that uses Google’s persistence and security infrastructure. The application for demonstration is a basic tag-cloud implementation -...

Andy Gibson09/02/10
2 replies

Context Matters When Discussing Frameworks

As if web framework religious discussions weren’t annoying enough, one thing that I always think is missing from such debates is context regarding the type of application being developed. It’s like discussing the best mode of personal travel without...

Jay Fields09/02/10
0 replies

Clojure: Mocking

An introduction to clojure.test is easy, but it doesn't take long before you feel like you need a mocking framework. As far as I know, you have 3 options.

Andrzej Grzesik09/01/10
2 replies

The Joy of Clojure: Thinking the Clojure Way - Book Review

Clojure is a LISP implementation running on the JVM. Joy of Clojure by Michael Fogus and Chris Houser gives a thorough introduction into this wonderful language and offers a solid paradigm for...

Mitch Pronschinske09/01/10
0 replies

Android Fork Serves Froyo to Older Phones

The CyanogenMod project provides a modified version of the Android firmware.  This week the community-built fork released version 6.0, which is based on Android 2.2 "Froyo".  Although CyanogenMod doesn't have Google's custom closed source...

Ayende Rahien09/01/10
5 replies

Don’t TOUCH that debugger, you moron, READ the exception stack

There is a tendency to reach the debugger for every error that you run, but in most cases, it is the exception (and the exception stack) that provides enough to solve the problem in 99% of the cases.

Baptiste Wicht09/01/10
6 replies

Java Concurrency – Part 3 : Synchronization With Intrinsic Locks

After learning how to create threads and manipulate them, it’s time to go to one of the most important things: synchronization. Synchronization is a way to make some code thread safe. Code that can be accessed by multiple threads must be made thread safe.

Vineet Manohar09/01/10
16 replies

How to Copy Bean Properties With a Single Line of Code

This article shows how to copy multiple properties from one bean to another with a single line of code, even if the property names in the source and target beans are different. Copying properties from one bean is quite common especially if you are working...

Mitch Pronschinske08/31/10
0 replies

Weld Chugging Along

The first beta for the next version of JBoss' Weld is here.  It has been approximately six months since JBoss released Weld 1.0.1, which added support for running on Google AppEngine.  The new beta for Weld 1.1 features about 60 bugfixes and new EJB 3.1...

Mitch Pronschinske08/31/10
1 replies

Johnson: vFabric Delivers the Promise of VMware's Spring Acquisition

It didn't take VMware's SpringSource division long to integrate and wrap up some of their most recently acquired technologies into a bundling called "vFabric".  In reference to today's announcement at VMworld, SpringSource CEO Rod Johnson said that...