• submit to reddit
Matt Raible08/07/09
19363 views
1 replies

Integrating GWT with Spring Security

Yesterday, I wrote about How to do cross-domain GWT RPC with a ProxyServlet. Today I'll be discussing how to modify the ProxyServlet to authenticate with Spring Security. For the application I'm working on, the ProxyServlet is only used in development...

Nicolas Frankel08/06/09
10647 views
15 replies

Selecting Development Infrastructure

This week, I was tasked to create a development infrastructure with the following components:

Thomas Buhr08/06/09
8877 views
28 replies

The JavaFX Scenegraph Dilemma

There is a problem with JavaFX when using it to render more complex scenes: the scene’s memory use increases and performance degrades as more and more nodes are added to the scene. "A dilemma is a problem offering at least two solutions or...

Matt Raible08/06/09
9838 views
2 replies

How to do Cross-Domain GWT RPC With a ProxyServlet

Last week, I started working on a new project using GWT.

Kirk Knoernschild08/05/09
7751 views
0 replies

Modularity Patterns

In The Two Faces of Modularity & OSGi, I talked about the OSGi runtime and development models. The development model has two facets - a programming model and design paradigm - that impact how organizations will use OSGi to build more modular applications.

Matt Stine08/05/09
8487 views
5 replies

Book Review - Grails: A Quick Start Guide

I have to admit that, when Dave Klein approached me about taking a look at Grails: A Quick Start Guide (known in Twitter circles as GQuick), the first thought that entered my mind was “Oh man,...

Vincent Partington08/05/09
26263 views
3 replies

JPA Implementation Patterns: Removing Entities

Just like retrieving an entity, removing an entity is pretty simple. In fact it's all you need to do is pass the entity to the EntityManager.remove method to remove the entity from the database when the transaction is committed (Of course you'd actually...

James Sugrue08/04/09
4265 views
1 replies

Google CEO Leaves Apple Board of Directors

The news that Eric Schmidt is resigning from Apple's board is a clear sign of what we're already aware of - that the businesses of both companies are getting too close for comfort. If you're like me, you may not have been aware that Schmidt was on Apple's...

Tom Brander08/03/09
5443 views
0 replies

Book Review - Pragmatic Version Control Using Git

Git is rapidly becoming the major opensource distributed version control system (DVCS) of choice for many major projects. Competitors such as Mercurial and Bazzar (both DVCS) are important and SVN...

Felipe Gaúcho08/03/09
9098 views
3 replies

Don't Break the Optimistic Locking

During Jazoon 2009 I got a few minutes of private attention from Mike Keith to my last article about domain models. That small time was worthy the whole conference for me since Mike pointed the gaps in my text as well as some valuable hints on how to better...

Craig Walls08/03/09
5744 views
0 replies

Testing OSGi...Spring Style

Last week I showed you how to test OSGi bundles. We used Pax Exam to fire up an OSGi runtime of our choosing, install and start a selection of bundles, and to make assertions against the BundleContext and services registered in the OSGi service registry. This...

Tim Boudreau08/03/09
34684 views
5 replies

How to Quickly Add Validation Code to Swing UIs

The Simple Validation API, available on Kenai, is a simple library for quickly adding validation code to Swing user-interfaces. It handles validating user input when the user changes a component's value, showing error messages and decorating components to...

Andrew Lombardi08/03/09
5821 views
1 replies

After the 5 Days of Wicket: Upgrading to Wicket 1.4

If you follow anything about Wicket, you know that they just released Wicket 1.4 which offers some very nice improvements and structural changes that make it even more awesome of a framework to work with.

carol mcdonald08/03/09
19947 views
1 replies

JPA 2.0 Concurrency and Locking

Optimistic locking lets concurrent transactions process simultaneously, but detects and prevent collisions, this works best for applications where most concurrent transactions do not conflict. JPA Optimistic locking allows anyone to read and update an entity,...

Misko Hevery08/03/09
6364 views
9 replies

How To Think About OO

Everyone seems  to think that they are writing OO after all they are using OO languages such as Java, Python or Ruby. But if you exam the code it is often procedural in nature. Static Methods