• submit to reddit
Robert Diana03/04/11
5671 views
0 replies

Search, Personalization And Recommendation

Lately, there has been a lot of discussion about the future of our information consumption. Are we going to be using search in a different way or using niche search engines? Are we going to get recommendations from from our social network? Will the results...

Jason Van Zyl03/04/11
3779 views
1 replies

Hudson Plugins, Meet Dependency Injection: JSR330 Support Now Available

Two weeks ago we proposed that Hudson plugin authors be able to use dependency injection through the JSR-330 standard. This change makes it easier to write Hudson plugins without having to dig into Hudson internals, it provides greater separation between...

Matt Raible03/04/11
4031 views
0 replies

Upgraded to Apache Roller 5.0, RC4

Last Sunday, Dave Johnson released Apache Roller 5.0, RC4. Since I'm an Apache Roller committer, and I've been seeing issues with comments throwing exceptions on this site, I decided to upgrade. In doing so, I discovered a number of issues. Hopefully by...

James Sugrue03/04/11
3834 views
0 replies

Prediction #2: ALM tools become the gateway drug for hooking developers on cloud and PaaS

This is a reposting from Mik Kersten's Tasktop Blog.  Look for more predictions in this series on his blog and on Agile Zone.

Katie Mckinsey03/03/11
12245 views
2 replies

First Look: ColdFusion Builder 2 Beta Release

In their ongoing efforts to create a more dynamic coding experience, and to bring current users of alternative platforms into the fold, Adobe is announcing the release of the first public beta for ColdFusion Builder 2.  Adobe's ColdFusion Builder is a...

Michael Schnell03/03/11
8412 views
11 replies

A Better Java Webstart for Standalone Apps

Webstart is a nice solution for deploying Java applications. But when it comes to a corporate environment, it has a not-so-small problem: The Java Runtime System itself. If several applications share the same Runtime, you may get into version trouble—Some...

Javier Paniza03/03/11
10469 views
7 replies

Be Standard, be Free: Use JSR-303 for Validation

No matter what type of application we develop, coding validations is our everyday task. For years we have used a big variety of techniques and frameworks for validation with success. However, flor some time we have a standard in Java for validation, the...

Martijn Verburg03/03/11
7581 views
10 replies

Modularity is Hard. Lets do a Jigsaw.

Before we get underway, we want to make the point that all of this is based on our current understanding of the positions of both the OSGi folk and the current plans for Jigsaw. We're not an expert in either, so there may well be egregious lies in this post!...

Gabriel Jeremia...03/03/11
30811 views
50 replies

Struts 2 and JQuery Example Project with Jasper for Reporting

In continuation to my last article I will give the code needed for a Struts 2 and JQuery project. I will call the project TransportBooking. The important additions we make to JQuery is Jasper reporting which will add reporting functionality to the results...

Rob Williams03/03/11
5887 views
0 replies

Repositories Anti-Pattern: Duplicate Nodes

The original Sun blueprints encouraged developers to make a DAO for every entity, then when graphs got large, code became a huge pile of goo where various entities were rolled up into build logic that was hard-coded, ugly and error prone.

Jay Fields03/03/11
4067 views
0 replies

Clojure: Eval-ing a String in Clojure

I recently needed to eval a string into Clojure and found it was easy, but it wasn't accomplished in the way I expected. My recent experience with eval was in Ruby, so I naturally reached for Clojure's eval function. I quickly found that Clojure's eval was...

Dennis Doomen03/02/11
5952 views
0 replies

ALM Practices Part 2: Peer Reviews

What is it? A formal review of all code and artifacts related to a requirement or task by another person than the original developer. Rework because of review comments must be revalidated afterwards. Why would you do that?

Adam Warski03/02/11
4286 views
0 replies

Timing interceptor for CDI/Weld

Lately we did some performance tuning, and in order to find out which methods are the hotspots I wrote a simple timing interceptor (it uses some code from a Seam forum post by Tobias Hill). Apart from timing the execution time of single methods, it...

Loiane Groner03/02/11
32635 views
4 replies

IBatis (MyBatis): Handling Joins: Advanced Result Mapping, Association, Collections, N+1 Select Problem

This tutorial will walk you through how to setup iBatis (MyBatis) in a simple Java project and will present examples using advanced result mapings, how to hadle mappings with association, collections, n+1 problem and will show how to configure these...