Archive for June, 2007

TheServerSide Java Symposium, Barcelona: Day 2

This morning started with the interestingly titled Java Performance Myths: What Lurks Deep Inside a JVM, presented by Cliff Click. This sounds like the rejected title of a hammer horror movie and to be honest, in the context of Java conferences, the subject matter is about as old. Every Java conference I have been to over the last 5 years carrys a session like this; dismissing the myths that Java is a slow language compared to C++. Cliff did a good job of presenting the material, but I just didn’t take anything new away from it. However, I’ve been attending Java conferences for a number of years now, so I think, if the topic of JVM performance was new to you, you may walk away with a better insight into what is happening inside the JVM.

Continue reading ‘TheServerSide Java Symposium, Barcelona: Day 2′

TheServerSide Java Symposium, Barcelona: Day 1

The TSSJS kicked off today in not so sunny Barcelona! I’ve been here since Saturday enjoying the sights and sounds of what must be one of the most beautiful cities in Europe. The weather so far has been fantastic but not so today; hence I don’t mind that much spending the day in sitting in conference rooms listening to wise and learned individuals instead of strolling through this magnificent city.

Continue reading ‘TheServerSide Java Symposium, Barcelona: Day 1′

Technorati Tags:

SpringOne in Antwerp: Roundup

OK - I’ve got a few hours to kill (well, maim perhaps or at the very least stun) in Heathrow on my way back from SpringOne to so I’ll summarize and share some observations.

I’ve already covered the 2 morning sessions in the previous blog entry so I’ll just add a few points.
Continue reading ‘SpringOne in Antwerp: Roundup’

Technorati Tags:

SpringOne in Antwerp: Final Day

You can feel the mood already winding down. Developers are more fidgety than normal, and a bit less attentive and more chatty during the talks. Today is OSGi day for me at SpringOne. I’ve been to the joint presentation from Adrian Colyer and Costin Leau entitled OSGi, a New Foundation for Enterprise Apps and after lunch I’ll be seeing most of Hands-On Spring-OSGi with Martin Lippert. This morning I also attended Juergen Hoeller’s talk on Code Organization.

Continue reading ‘SpringOne in Antwerp: Final Day’

Technorati Tags: , , , , ,

SpringOne in Antwerp: Full Report of Day Two.

During the second half of the keynote, Eric Evans gave a very thoughtful discourse on some of the content of his well known book Domain Driven Design. The thread running through the presentation was an engagement he had with a company whose legacy system was highly coupled and a bit of a mess, but they now had a new requirement to add some features that would be very important to the business. Besides this main theme, Rick made a number of observations that are worth sharing.

Continue reading ‘SpringOne in Antwerp: Full Report of Day Two.’

Technorati Tags: ,

SpringOne in Antwerp: Keynote Day Two

Adrian Colyer (minus yesterday’s frog in his throat) began describing Spring’s portfolio by summarizing big changes of recent times, and on the horizon. But before he got into the details, he went off on one of the most bizarre sidebars I’ve ever witnessed. The first thing you need to watch when the videos are available is to see Adrian describe Duck Typing. It’s high comedy. No blog entry can do justice to this talk so I’m not even going to try. It needs to be seen to be believed. [Update: take a look at this picture to get an impression of what I mean.]

Continue reading ‘SpringOne in Antwerp: Keynote Day Two’

Technorati Tags:

SpringOne in Antwerp: Day One.

My choice of topics today was fairly eclectic (if it’s possible to say that about such a niche conference). It started with a look at the Google Web Toolkit, continued on to Spring Web Flow, then to an introduction to the Service Component Architecture standard. The day finished with a tour of Coherence under the title of Data Grid, and wound down with an hour of Pragmatic SOA. The standard of delivery was high in all cases, and I could easily spend a blog entry on each of them. But it’s late and I need to drink some beer - ahem I mean get some sleep.

Continue reading ‘SpringOne in Antwerp: Day One.’

Technorati Tags: , , , , ,

SpringOne in Antwerp: Keynote.

It’s becoming a regular feature of life here in DSI: my colleague Yagiz makes the long trek West to San Francisco to JavaOne, and I head East to Antwerp for SpringOne. Antwerp is pretty much due East of Cork, but despite similar latitudes its weather is (perhaps no surprise to Irish readers) much better. I left torrential Summer rains behind and found cloud-covered but dry and warm conditions on my arrival.

Continue reading ‘SpringOne in Antwerp: Keynote.’

Technorati Tags: ,

Good news for Spring.Net!

Two significant developments have recently taken place to underline the importance of Spring.NET. Interface21, the people behind the Spring Framework, have appointed a principal consultant to head up the Spring.NET project. This event follows hot on the heels of the recent milestone release of Spring.NET 1.1. This release has many features such as NUnit Integration, NHibernate Integration and ASP.NET AJAX Integration. These developments significantly point to the maturing nature of this framework and its increasing importance to the development community.  

Continue reading ‘Good news for Spring.Net!’

Technorati Tags: ,

Juicy Code with Google Guice - Part 4

@ImplementedBy

As I mentioned in the previous blog entries, you configure Google Guice by creating a class that implements the Module interface or better, one that extends AbstractModule class. In this class you specify the bindings that logically connects implementations to interfaces. However, there’s a way that lets you create the bindings using annotations without needing to write the code in a Module implementation. You can do that using the @ImplementedBy annotation decorating an interface.

Let’s see a quick example:

Continue reading ‘Juicy Code with Google Guice - Part 4′

Technorati Tags: