• submit to reddit
Nicolas Frankel04/06/10
11696 views
1 replies

Vaadin Spring Integration

I lately became interested in Vaadin, another web framework but where everything is done on the server side: no need for developers to learn HTML, CSS nor JavaScript. Since Vaadin adress my remarks about web applications being to expensive because of a...

John Ferguson Smart04/06/10
6053 views
0 replies

The 'Continuous Integration With Hudson' Book Build Process

Continuous Integration with Hudson is a new open source book project in the works. In the spirit of 'eating our own dogfood', this book is produced using Hudson. In this article, I discuss the build framework used for the 'Continuous Integration with Hudson'...

Mitch Pronschinske04/05/10
27306 views
15 replies

Why You Should Use Spring's Annotations-Based Autowiring

Some people find value in having centralized, declarative configurations of XML files.  However, many of the things in those files are not configuration and they do not change after development.  Having a centralized configuration is usually only valuable...

Geertjan Wielenga04/05/10
5585 views
0 replies

Interview: Taylor's Legacy in an Agile World

Marcus Ahnve (pictured, right) works for Valtech, an international IT consultancy firm. In his role as a technical consultant, he does a lot of agile mentoring, helping clients introduce, adapt, and evolve agile methodologies.Below follows an interview around...

Dan Wilson04/05/10
58018 views
14 replies

What To Do When A Hard Drive Fails

When a hard drive crashes, you can lose all your data. Corrupt hard drives happen out of the blue and for seemingly no good reason. If your hard drive fails, what can you do?One option is to call a hard drive recovery company. If your data is worth a lot...

Rafael Naufal04/05/10
20307 views
2 replies

Using Hamcrest and JUnit

Lately I started using the core Hamcrest matchers bundled with the JUnit framework to create more readable unit tests. Hamcrest matchers were created to improve the readability of unit testing code. It’s a framework which facilitates the creation of matcher...

Janko Jovanovic04/05/10
5331 views
2 replies

Creating a Software Product - Are You Doing it Wrong?

The goal of software, be it web, mobile or desktop applications, is to help achieve business goals. However, without achieving people's goals, and with that the ones of software users, it is very unlikely that the business will achieve its...

Axel Rauschmayer04/05/10
15659 views
8 replies

GWT—An Important Java Technology: Features, Future and Wishes

The Google Web Toolkit (GWT) has become one of the most important Java technologies, as it gives it a credible web platform strategy. I used to be doubtful of the extra compilation step and developed with DWR and Dojo, but have since become a convert.Cool...

Rebecca Murphy04/04/10
5109 views
3 replies

Lessons Learned from Taking On a Project in Crisis

I just got done with an emergency project for an agency developing a public-facing application for a mutinational technology client you've most certainly heard of. I developed the entire front-end -- HTML, CSS, and JavaScript -- for a non-trivial application...

Mitch Pronschinske04/03/10
19371 views
0 replies

How to Make Vim Productive: vi Tips and Tricks

Vim and other vi editors can make developers super productive if they know some of the key tips and tricks to using them.  vi has a lot of power and depth, but if you don't have a basic understanding of the language that vi speaks, you won't get any more...

Masoud Kalali04/03/10
4023 views
3 replies

GlassFish Modularity System: How Extend GlassFish CLI and Web Administration Console (Part I, The Architecture)

Modularity is the essential design and implementation consideration which every software architects

Mitch Pronschinske04/02/10
5028 views
0 replies

Spring Pulls Out Two Releases to Upstage iPad (Not Really)

The developers at SpringSource just announced a dual release including Spring Framework 3.0.2 and Spring Python 1.1.0 milestone 2.  Although it won't be talked about as much as tomorrow's iPad launch, it's an exciting release for Spring users.  The Spring...

Gregg Bolinger04/02/10
12286 views
6 replies

Better Scaffolding with jQuery - Part II

In Part I of this series I showed how we can improve the user experience by changing the default scaffolding when saving the many side of a one-to-many association.  The server side code changes were minimal and jquery made the client side changes very...

James Sugrue04/02/10
41486 views
3 replies

Design Patterns Uncovered: The Command Pattern

Today's pattern is the Command, which allows the requester of a particular action to be decoupled from the object that performs the action. Where the Chain of Responsibility pattern forwarded requests along a chain, the Command pattern forwards the...

Giorgio Sironi04/02/10
7971 views
1 replies

TDD: Always code as...

In programming there's an old saying that goes like this: