• submit to reddit
Ricky Ho02/19/10
7352 views
2 replies

Spatial Index RTree

For location-based search, it is very common to search for objects based on their spatial location. e.g. find all restaurants within 5 miles of my current location, or find all schools within the zipcode of 95110 ... etc.Every spatial object can be...

robinshine 02/19/10
8390 views
1 replies

Migrate Serialized Java Objects with XStream and XMT

Java serialization is convenient to store state of Java objects. However, there are some drawbacks of the serialized data:

Mitch Pronschinske02/19/10
6112 views
0 replies

Resin and the Web Profile are Meant for Each Other

'Lightweight' is the term that Caucho's Resin developers live by.  You won't commonly see application server developers who write low level facilities like bytecode analyzers in order to minimize their memory footprint,  but Caucho does.  As one of the few...

Mitch Pronschinske02/18/10
6720 views
0 replies

Subversion Graduates: Only 3 Months in the Apache Incubator

In a short post on the Subversion Community website, the project developers announced the end of Subversion and the beginning of Apache Subversion.  They say that the Apache Software Foundation's Board of Directors approved a resolution yesterday to end...

Mitch Pronschinske02/18/10
14231 views
5 replies

RichFaces 3.3.3 Begins Support for JSF 2.0

The JBoss component library for Java Server Faces, RichFaces, is swiftly approaching a final release for version 3.3.3 with the availability of CR1.  The primary new feature of this release is the beginning of support for the JSF 2.0 spec, which is part of...

Mitch Pronschinske02/18/10
13282 views
0 replies

Clerezza: An Apache Project for the Semantic Web

More businesses are realizing the value of Semantic Web development for Semantic SEO and marketing, enterprise BI, and richer data systems.  Three months ago, a new project entered the Apache incubator that can remove many of the difficulties associated with...

James Sugrue02/18/10
37252 views
4 replies

Design Patterns Uncovered: The Factory Method Pattern

This article will focus on the Factory Method pattern, a variation on the simple factory. The Factory, as it's name suggests, is a pattern used to facilitate the creation of other objects. In a later article we'll be looking at the AbstractFactory. Factories...

Geertjan Wielenga02/18/10
16900 views
9 replies

"Why is your desktop app not a web app?"

While it may seem that everyone and everything is running on the web and mobile phone, what's the place for desktop applications? Is there one? How big is it? My hypothesis has been that the place of the desktop is simply becoming more clearly defined, rather...

Jerry Andrews02/18/10
4805 views
4 replies

Database/Code Impedence Mismatch

I love natural keys in database design. You have to pay attention, though: the natural impedance mismatch between a programming language representation and the database representation of the key can bite you.

Nicolas Frankel02/18/10
7998 views
5 replies

Hibernate Hard Facts – Part 4

In the fourth article of this series, I will show the subtle differences between get() and load() methods. Part 1: Updating a persistent objectPart 2: Directional associationsPart 3: Custom type mapping Hibernate, like life, can be full of suprises.

Kirk Knoernschild02/18/10
5305 views
0 replies

OSGi DevCon Preview

I’ll be at OSGi DevCon next week, having been given the opportunity to present the keynote session on Tuesday. The conference is co-hosted with JAX London. I thought I’d take a moment before jumping on the flight to offer a preview of what I’ll be...

Martin Fowler02/18/10
11217 views
7 replies

Version Control Tools

If you spend time talking to software developers about tools, one of the biggest topics I hear about are version control tools. Once you've got to the point of using version control tools, and any competent developers does, then they become a big part...

Lyndsey Clevesy02/17/10
13984 views
0 replies

Uncle Bob on Software Craftsmanship

Bob Martin is the founder of Object Mentor, a team of experienced software professionals that provide Agile and Object Oriented Design training and...

Mitch Pronschinske02/17/10
6886 views
0 replies

Electric Cloud's New Tools Avoid Unnecessary Builds

Electric Cloud has recently developed several unique capabilities for its software production suite, and now the company has built these technologies into the newest versions of their ElectricAccelerator and ElectricCommander products, which were released...

Mitch Pronschinske02/17/10
17876 views
0 replies

NetBeans 6.9 M1: OSGi Support, JDK 6 Required

Only a few months after the release of NetBeans 6.8, 6.9 development is already well underway with the release of its first milestone.  This is the first version of NetBeans that requires Java 6 to run and it marks the beginning of a major effort to support...