So I said I'd blog over here more often in my last post didn't I? Well a combination of real-world trials and tribulations have made that a little difficult but what the heck!

Since I've been 'away', it's been nice to keep up with the releases of the Seam project flying in thick and fast - lots of nice new features for my favorite development framework and lots of discussions had with people promoting Seam in my travels.

It appears that a lot of Java developers who I speak to are all at approaching the same point; they have been working with Java for so long and they wonder what's coming next. The majority seem to have grown comfortable with Java over the years, but are hearing a lot about the new young upstarts like Flex and Ruby on Rails and I've been involved in a lot of discussions over the past few months about the pro's and con's of each approach and I have been fighting Seam's corner (and for Java in general) in these discussions.

Seam is Java. It's a nice, warm place for Java developers. Especially Java developers who have had their hands burned by EJB2. Mention 'enterprise' to many Java developers and they are likely to produce a sharp intake of breath between their teeth and regail you with tales of 2am debugging sessions that involved 4 or more XML files and a similar number of class files, only to find that the return value of a method differs between the Java and the XML. And that was the last time they looked at it; they've been cranking out DAOs ever since.

You can imagine the looks I get when I describe annotation. I imagine that any attempts to describe the new Bean Validation JSR discussed elsewhere on this site may involve me being burned at the stake for witchcraft!

Plus you get all this Web2.0 'stuff', but you also get the ability to cluster, cache, use business processes, integrate with legacy applications, add security features, use asynchronous messages, create PDFs, provide full-text searches and a whole bunch of other 'cool' features without having to bend over backwards to achieve it. And a lot of these features are required by real businesses that you may not read about in Wired, but have real world needs that we can solve without going right to the bleeding edge.

Anyway, I thought I'd just point you over to my other blog for the on-going adventures with Google Maps, Richfaces and Seam. Check out:

Markers in Google Maps

UK Postcode Lookups in Google Maps

Coming soon: rendering a map with info boxes!

12. Apr 2008, 15:40 CET | Link

I agree that many folks are ready to give up on Java when there is so much more to Java than just the programming language. Recently people have used the phrase Java the platform, not Java the language. To me, that phrase is sort of a cop-out because it says, Just ignore the man behind the curtain and look at what doesn't suck.

I commend Gavin, Emmanuel, and all of those working on JSRs. My belief is that we need to look at what sucks in Java and fix it. That is really what Seam is about. It's not saying to just deal with the pain of developing in Java, it is about reducing keystrokes through annotations and configuration by exception IN Java. Then, to fix what just cannot be fixed in Java, hey you can use Groovy too.

I like to say that Seam makes Java, Java EE, and third-party technologies more accessible. Again, it's not just about the language. It's about the fact that we have to interface with many different Java technologies (and even non-Java technologies) and there just has to be an easier way to do it. Seam eats the integration pain and makes the experience very smooth and consistent.

We really have to stop talking and start doing. To me, that is what JSR 299 and 303 are. They are a start (or a continuation) into fixing Java for those of us who have to (and want to) make it a part of our future.

19. Feb 2014, 04:26 CET | Link

Evergreen tree, usually decorated with lights and ornaments, to celebrate the Christmas season. The use of evergreen trees, wreaths, and garlands as symbols of eternal life was common among the ancient Egyptians, Chinese, and Hebrews.

03. Apr 2014, 11:11 CET | Link

So I said I'd blog over here more often in my last post didn't I? Well a combination of real-world trials and tribulations have made that a little difficult but what the heck!