• submit to reddit
James Sugrue02/12/10
40127 views
10 replies

Design Patterns Uncovered: The Facade Pattern

This article will focus on the Facade pattern. So far in our design patterns we've already looked at the Observer and Adapter patterns. Facade has some similarities with the Adapter, so it's a logical next step in our series. 

Felipe Gaúcho02/12/10
4065 views
0 replies

Fixing Broken Windows #1: beans.xml Validation in Java EE 6

CDI is one of the best features of Java EE 6, it gives you - for example - a chance to include a beans.xml file in the WEB-INF folder in order to optimize the beans discovering during the application...

Ricky Ho02/12/10
6017 views
1 replies

Cloud MapReduce Tricks

Cloud Map/Reduce developed by Huan Liu and Dan Orban offers some good lessons in how to design applications on top of Cloud environment, which has a set of characteristics and constraints.Although it is providing the same map, reduce programming model to the...

Mitch Pronschinske02/12/10
8379 views
4 replies

ItsNat 0.7 Focuses on SVG and HTML5

Its been over two years since the first release of the ItsNat server centric Java Ajax web framework.  Since then, the framework has experienced significant evolution, but the focus has remained the same: Define templates using pure X/HTML/SVG/XUL files with...

Mitch Pronschinske02/11/10
9973 views
0 replies

eXo's New CMIS Implementation With GWT-based client

The co-founder of the GateIn portal, eXo, has announced today their open source implementation of CMIS (Content Management Interoperability Services), an OASIS specification that defines how content can be shared across various content management systems...

Mitch Pronschinske02/11/10
11151 views
0 replies

Tomcat as a Cloud Service

Over 70% of enterprise datacenters use Apache Tomcat to run their Java applications on the web.  Companies that expand their datacenter capacity via cloud platforms might have difficulty getting the same performance out of Tomcat since there are...

Ilya Sterin02/11/10
8520 views
0 replies

NOSQL Databases for Web CRUD (CouchDB) - Shows/Views

There are many applications that easily lend themselves to CRUD paradigm. Even if only 80% of the application’s functionality is pure CRUD, one can benefit from a simpler storage model. For so many years many (including myself) thought that storing...

Jim Connors02/11/10
11404 views
1 replies

JavaFX, Sockets and Threading: Lessons Learned

When contemplating how machine-dependent applications might communicate with Java/JavaFX, JNI or the Java Native Interface, having been created for just such a task, would likely be the first mechanism that comes to mind.  Although JNI works just fine thank...

Walter Bogaardt02/11/10
6291 views
0 replies

Android App to Monitor Hudson - Part II Configurations

Last week, demonstrated building and Android application that queried Hudson remote api through REST calls, which returned back JSON objects; in Android App to Monitor Hudson Rest API.

Kirk Knoernschild02/11/10
7381 views
2 replies

Agile: The New Era

It’s housecleaning time again, and like last time, I stumbled across an article I wrote back in 2006 that I don’t believe ever reached publication (at least, I don’t think it did…how am I expected to remember what I did in 2006?). For the most part,...

Mitch Pronschinske02/10/10
12525 views
2 replies

Weld 1.0.1 Runs on GAE

In the last 24 hours, the Weld team at JBoss has pushed out a full distribution of the second candidate release for Weld 1.0.1.  Weld is the open source JBoss reference implementation of the Contexts and Dependency Injection (CDI) specification, which was...

Caleb Jenkins02/10/10
12758 views
5 replies

SOLID: Software That Works

This post is a part of a series that I started with “10 Practices that Every Developer Needs to Start Right Now“.    

Krystian Lider02/10/10
29692 views
27 replies

Comparison of the Grid/Cloud Computing Frameworks (Hadoop, GridGain, Hazelcast, DAC) - Part I

Some time ago we faced a typical programming challenge: how to perform an enormous amount of computations as fast as possible? The answer is simple: divide the problem into smaller ones, compute them in parallel and gather results. The overall conception...

Senthil Balakrishnan02/10/10
13262 views
7 replies

Write Your Own Custom Automation Using java.awt.Robot

The following tip shows how to use java.awt.Robot to create your own handy custom made automation. Running this example will open up Firefox in your system and type in twitter.com, loading the page for you. Isn't that cool? Try it yourself.import...

Andrew Lombardi02/10/10
8076 views
0 replies

Integrating HTML5 and Wicket

After following some of the debates raging about Apple’s new iPad and the future of Adobe’s Flash, the discussion usually turned to the coming future of