• submit to reddit
cyrille martraire09/08/10
3936 views
2 replies

Your Cross-Cutting Concerns are Someone Else's Core Domain

Consider a domain, for example an online bookshop project that we call BuyCheapBooks. The Ubiquitous Language for this domain would talk about Book, Category, Popularity, ShoppingCart etc.

Baptiste Wicht09/08/10
11165 views
3 replies

Java Concurrency – Part 4 : Semaphores

We continue with the Java Concurrency theme with semaphores. Semaphores are also a way to synchronize threads.

Mohammed Amine Tazi09/08/10
3615 views
2 replies

Cayenne in a Minute

Cayenne is a powerful Java Object Relational Mapping framework. It’s open source and completely free. One of the main Cayenne distinctions is that it comes with cross-platform modeling GUI tools. This places Cayenne in the league of its own, making it a...

Luigi Viggiano09/08/10
6601 views
1 replies

Workaround to Multi Threaded Testing

Since it has been introduced in JDK 1.5, I have loved the Executor abstraction over multi threaded execution.

Mitch Pronschinske09/07/10
4963 views
0 replies

Couchio Reborn as CouchOne; CouchOne Mobile Launched

CouchDB creator Damien Katz has renamed his startup, originally Couchio, and launched a corresponding mobile development platform.  Couchio, which is a company that provides developer tools and hosting for Apache CouchDB, has now changed its name to...

Matt Stine09/07/10
14202 views
0 replies

Waste #4: Handoffs

Welcome to episode four of our series "The Seven Wastes of Software Development." In episode one, we introduced the concept of eliminating waste from our software development efforts. Waste elimination can be traced all the way back to the the...

Jose Maria Arranz09/07/10
16164 views
21 replies

Server Centric Java Frameworks: Performance Comparison

These days we are used to AJAX-intensive, sophisticated web frameworks. These frameworks provide us desktop style development into the Single Page Interface (SPI) paradigm. As you know there are two main types of frameworks, client-centric and...

Alex Collins09/07/10
8768 views
8 replies

GWT in the enterprise - does it work?

Recent forays into GWT have enlightened me to this wonderful beast, but how do you apply it to the real world?

Mitch Pronschinske09/07/10
15200 views
0 replies

Drools 5.1 Expands Spring Support, Adds CXF, Camel, and JMX Monitoring

JBoss recently released the next version of their business logic integration platform, which is now split into five sub projects.  The main focus for Drools 5.1 has been to provide better consumability for users with declarative services based on Spring,...

Mitch Pronschinske09/07/10
9537 views
0 replies

Redis 2.0 and GORM for Redis Released

VMware employee Salvatore Sanfilippo has been hard at work developing Redis 2.0 and 2.2 in parallel.  Today the Google Code page announced the first stable release of 2.0.  Version 2.2 is approaching the feature freeze stage.  GORM for Redis was also...

Tim Boudreau09/07/10
6354 views
8 replies

Experiences With Gradle? Or, What I Really Want in a Build Tool...

I'm looking at build tools for a fairly large project (mostly Java with some Jython), and pretty dissatisfied with all of the standard options out there. Gradle looks like it might be able to do the things I want. I am wondering, is anybody out there is...

Shekhar Gulati09/07/10
6657 views
12 replies

Do You Know Log4j SoundAppender?

Today, I was looking at the maven dependencies of one of my projects and found a jar called apache-log4j-ext

Robert Diana09/07/10
4743 views
0 replies

What Are You Offering, Complaints or Options?

About a month ago, there was a great call to action on the WorkAwesome blog: What is the best professional advice you ever received? And where did it come from?

Veera Sundar09/07/10
9503 views
8 replies

Storing passwords in Java web application

First of all, you should never store passwords. Then why the heck am I writing this post? Okay, Let me rephrase the first sentence – You should never store passwords as plain text anywhere in your application. of course, for the obvious reasons. If you...

Mark Needham09/07/10
3715 views
0 replies

Flow in Software Teams

My former colleague Greg Gigon has written an interesting blog post where he talks about the pain that we cause ourselves by multi-tasking, a point which Kevin Fox also makes on the Theory of Constraints blog. I think the overall point that he makes is very...