Category: technology
-
Dependency injection killed the factory pattern
I was having a play with Guice (http://code.google.com/p/google-guice/), the new dependency injection framework from the folks at Google, and something quite profound happened. I realised that having used Spring for a while now, it had been ages since I had to code up a factory class for pretty much anything. No more weird JNDI lookup…
-
A problem worth solving
I came across this article in Technology Review, which talks about a completely green-field approach to software development – Intentional Software. Getting the domain experts to write their own code. There have been less-than great implementations of this sort of thing in the past, but a guy like Charles Simonyi (Microsoft Word/Hungarian notation fame) just…
-
OpenID comes to town!
Seems the ball has really started rolling on this one. According to O’Reilly (http://radar.oreilly.com/archives/2007/02/aol_supports_op.html) AOL has started supporting OpenID for AIM users. It’s only a matter of time before Google’s on this one. I had a look at the OpenID specs to get a decent understanding of exactly what the protocol was about. There is…
-
Know your toolset
Out of sheer curiosity I checked out the RadRace results for 2006 from Javapolis (is there a running theme here?) to see what toolkits the guys who seriously churn stuff out quickly are using. The toolsets were as diverse as anything you’re likely to see, some proprietary, some big-vendor, some open-source. What I thought was…
-
One step closer to fewer passwords
Microsoft today threw their weight behind OpenID (http://openid.net/) a distributed framework that helps users to identify themselves on the net in a uniform way. http://news.bbc.co.uk/2/hi/technology/6339813.stm The importance of this cannot be understated. The idea of a single sign-on to the net is The Way Forward. The problem with attempts in the past lay with the…
-
Coincidence?
Jason Sankey just posted a list of OSGi tutorials: http://www.alittlemadness.com/?p=80 You have to love RSS…
-
OSGi vs. JSR-277
I checked out the OSGi presentation from the Parleys site http://www.bejug.org/confluenceBeJUG/display/PARLEYS/Spring+OSGi. Wow. I haven’t really spent any time thinking about this stuff in the past, but it seems that yet again the JSR process is trying to formalize something that doesn’t need it. OSGi seems to be a much lighter, more powerful model whereby you…
-
An end to classloader nightmares
I have been going through some of the presentations from the Javapolis 2006 conference, and I stumbled upon a talk by Stanley Ho from Sun Microsystems about JSR-277 Java Modules – http://www.bejug.org/confluenceBeJUG/display/PARLEYS/JSR-277+Java+Module+System. The spec finally provides Java programmers the ability to programmatically enforce version dependencies within their code. No more classpath hell!! Woohoo! Once you…
-
Ajax Widgets and Web Application Security
I have recently had a requirement in a web application for a WYSIWYG editor as a textarea replacement. Having taken a quick look at some popular Ajax toolkits for the job, it seems that while they all perform to a greater or lesser extent as advertised, it seems that security issues, in particular XSS attacks,…
-
Can it be done by Friday?
The biggest problem I’ve encountered in the past is something that sends shivers down the spine of most IT professionals – the dreaded question of how long a piece of work is going to take. I’m not talking about quoting for year long projects – they’re a whole different kettle of fish – but about…