• submit to reddit
James Sugrue04/14/10
8408 views
1 replies

Building Your Own Cross Mobile Platform Language With Xtext

At this years EclipseCon, the foundation succesfully ran an e4 Mars Rover Challenge with NASA. One team wrote an iPhone app to control the rover. As a big fan of innovation in mobile applications, this immediately caught my attention, so I contacted the team...

Steven Lott04/14/10
4447 views
2 replies

Learning Styles -- The Astonishment Response

We're not really talking about "Learning Styles" as much as "Denial Styles". This is a list of responses to "Astonishment" I've seen.

Giorgio Sironi04/14/10
13652 views
1 replies

The class design checklist

Given the good reception of the TDD checklist, I've decided to put together a similar one with suggestions for the generic class and interface design. These entities are the basic artifacts of object-oriented programming, thus this checklist is used at a...

Max Katz04/14/10
8312 views
0 replies

Exadel JavaFX Plug-In for Eclipse Features

If you have been following JavaFX, there are plenty of voices predicting the death (here, and here) of JavaFX as well as some voices predicting its bright (and enterprise-ready) future. For now, I belong to the latter set of voices.

Shyam Seshadri04/14/10
3614 views
1 replies

APIs And What Not To Do

APIs seem to be like opinions. Everyone has one, and no two people have the same concept of what constitutes a good one. An API is supposed to be an interface that is exposed for other programs or programmers to use to interact with your code. Except, each...

Vineet Manohar04/14/10
5713 views
0 replies

How to Configure Multiple page.xml Files in Seam 2.2

Seam lets you specify navigation rules in the pages.xml file which can become very large for apps with many pages and transitions. Seam allows you to break this file into multiple small files. This allows you to easily manage large applications by...

Ian Skerrett04/14/10
6956 views
0 replies

Is OSGi Crossing the Chasm?

Crossing the Chasm is one of the classic technology business books that describe how new technology is adopted (or not adopted) by the mainstream.  The main thesis is that new technology is first adopted by technology innovators and visionaries but for it to...

Mitch Pronschinske04/13/10
7674 views
0 replies

XAP 7.1 Adds Spring 3.x, Elastic Middleware, and Improved Querying Support

Computing hardware and networking have been improving exponentially over the last few decades, but when DZone spoke with Uri Cohen, the XAP product manager at GigaSpaces, he said that application architectures have been relatively similar for the past ten to...

Mitch Pronschinske04/13/10
7573 views
0 replies

SpringSource Goes RabbitMQ Hunting

VMware division SpringSource announced the acquisition of Rabbit Technologies today.  The open source messaging server, RabbitMQ, will be Rabbit Technologies' key contribution to Spring's technology lineup.  As VMware moves SpringSource towards the cloud...

Jonathan Bruce04/13/10
23397 views
0 replies

JDBC, JPA, NoSQL - The Future of Java Persistence

Now that Oracle owns the core Java platform, Jonathan Bruce says they have to be careful to handle the platform with the same neutrality that Sun did.  He...

James Sugrue04/13/10
7901 views
3 replies

e4: The Future Of Eclipse Is Taking Shape

Just two days ago the 5th milestone of e4, the revamped version of the Eclipse platform, was released. One of the most significant parts of the release is that it's the first build of the Eclipse SDK on top of e4 technology.

Nitin Bharti04/13/10
10881 views
0 replies

Errai and Message-Oriented Programming - A Q&A with Mike Brock

DZone recently caught up with Project Lead Mike Brock to learn about the JBoss Errai project, a GWT-based framework for building rich web applications using next-generation web technologies.

Mitch Pronschinske04/13/10
28221 views
2 replies

Cassandra Adds Hadoop MapReduce

Today the Cassandra project announced its first new release since becoming a Top-Level Project at Apache.  Don't let the low version number fool you.  Cassandra 0.6 is one of the most mature NoSQL distributed data stores in the open source market.  It was...

Alex Ruiz04/13/10
4033 views
6 replies

When 100% Coverage Gives Us a False Sense of Security

I use code coverage tools on a regular basis only to ensure that the most complex areas of the code base are properly tested. I tend to bravely fight the temptation to get excited by this metric and waste valuable time adding meaningless tests (e.g. getters...

Nicolas Frankel04/13/10
16308 views
10 replies

Debugging Hibernate Generated SQL

In this article, I will explain how to debug Hibernate’s generated SQL so that unexpected query results be traced faster either to a faulty dataset or a bug in the query. There’s no need to present Hibernate anymore. Yet, for those who lived in a cave for...