Latest Java Developers Joural turned up today. So I thought I’d rumble through the pages, have a moan and a praise. [Spoiler: Buy this issue. It’s good.
The first thing to catch my eye was a “Review of the PetStore Revisited” article. Arrgh I thought, please, stop it already with the PetStore crap, we don’t need this again and again as if it was some holy grail. So imagine my surprise as I ploughed on in to Alan Williamson’s Editor’s Editorial to find him saying exactly the same thing. “Aren’t you getting sick of all this propaganda”. A warm feeling in my tummy, and not just because I had the luck to think the same thing as he.
The guest editorial is an aggressive rant by Bill Roth, a Sun employee who once upon a time was involved in the J2EE world at Sun. And… it’s a damn good editorial. He pulls no punches, gives an opinion and offers an interesting set of arguable topics. Ajit Sagar’s J2EE editorial afterwords can only seem a little muted by comparison, and yet he’s delving deep into [most] of our backyards, open source Java. I disagree with his basic point, that commercial companies are adopting open source rapidly, rather I think that they’ve had to accept open source as open source projects have become the de-facto options. Ant, Tomcat, JBoss, JUnit being the big cases in point. Still, maybe it’s the advantage of 2 good editorials before it, but this one seems worth the ink too. And the title “Tis the season of Amalgamations” is oddly portentuous of IBM/Rational + Borland/Togethersoft.
The first article is the afore-mentioned PetStore one. But it’s not an article, why, it’s Rickard Oberg’s much referenced refutal! I can only assume that JDJ moved quickly to get this scalp of an article, good work, and the first sign that JDJ might be stepping up to the gaping hole left by Java Report [yes I’m biast]. Just a page, but a good headliner, and still pretty relevant.
The next article is on Lucene, the Apache Java search engine. I consider anythiing that is on my ‘to-learn about’ list as a good article choice, so this gets the thumbs up. I think it’s written by a Lucene user and not a Lucene developer, so seems even better. [I might have this wrong].
Next we have ‘Webtop Architecures for J2EE’. Okay, well the name certainly confuses me. Wtf!?! Well, it’s about the move back to heavy clients/desktops, so no great shock there. It reads well, and dfinitely seems to have great ideas. It’s written by a guy from Sitraka [now owned by Quest, what’s gonna happen there I wonder] so there might be some corporate nudges in there. I regret the fact I wasn’t coding a decade ago at the end of the client/server days. Lots of experience from back then ought to be increasingly useful nowadays.
Next we have an advert for JRun4. Macromedia have mullered JRun. JRun has 10,000 organizations deploying on it [JBoss and Sun have 2 million downloads a piece]. I bet that figure also includes the days when JRun was THE servlet container for windows. Now that position seems mainly earned by reputation/habit. The only reason I see for using JRun is if you’re big into Flash, else go with Pramati/JBoss/Orion.
Enough of that
Back to real articles. J2SE editorial from Jason Bell. An interesting call to arms concerning the lapsing of a JSR for a Travel Industry Reservation Booking Foundation API Specification due to lack of community support. Well, I don’t imagine it’s a common itch, so I don’t expect open source projects to be interested in it [unless you’re a developer for an airline], and if the big companies who run lots of Java weren’t biting, well there’s got to be something up. Maybe the airline people should look to themselves and realise that to create a de-facto standard they don’t have to use the JCP. Ant is the de-facto standard for building Java programs, but didn’t need JCP to get there.
Equally, maybe the JCP needs to consider ways in which existing defacto’s can become de-jure without the politics of a member of the JCP wanting to push aspects of their solution into that de-facto [JSR Logging. In fact the ‘defacto’ was IBM logging and the pushed aspects were from Log4J. Except that IBM’s wasn’t the defacto. Big problem.]
So our first article on J2SE. These are usually the best in the magazine as they’re the most applicable. The first is from Richard Ross and is apparantly a JDK 1.4 article on something called a Command Processor. The JDK 1.4 parts aren’t too obvious until you realise Regex’s are being used. That was all that seemed 1.4′y about it. Minor grumble. Richard’s solution seems much like BeanShell or JPython. He discusses how he handled the parsing and then delves into reflection. Nothing really stunning in the concepts, but it seems again to be a good article. Good set of basic things put together into a working application with complexity.
Next up is an article on ‘SpringLayout’, a layout manager. I’ll file this article away in my mind as I’ve not got a great use for GUI stuff currently, but it’s good to see this article here. Until now GUI Java really meant getting JavaPro. JDJ ought to contain a GUI article a month, it’s a very important topic. Hopefully Jason Bell can arrange for one of his J2SE articles each month to be a GUI based one. Have they done thinlets yet? I’d love to read about them. They may have, part of the reason for splurging out these views of the magazine is to burn them into my head more.
Next we have Jason Briggs’ J2ME editorial. Yet again I apologise, but J2ME isn’t a biggy for me. The Zaurus is as close as I get [and lusting after a mobile phone running the same OS as either the psion or the zaurus… but mobile phone tariffs scare me]. Still, interesting to hear that Qualcomm are likely to release a Java Chipped device. Interesting bit that Nokia is releasing a game platform???
J2ME articles: One discussing the cross-platformness of J2ME, and another on the future of ‘ad hoc networking’. PDA’s and P2P.
Product Reviews: Adalon 2.2 [No, not Avalon]. Interesting, seems to be a web-application requirements creator to application [using Struts] generator. I like the look, and as I’ve already accepted that Struts is becoming defacto, I’ve no problem with the format it outputs. Might even take some time at work to play with a demo.
Review #2: Rational XDE. A bit heavy for me, the Rational way. Usually scares me off reading about it and it costs 3.6k USD. Basically I’m not going to get to use it, IBM just bought em so it’s future is unsure, so I’ll wait until I hear good things. Anyone out there use it???
The Job section. As usual I find this quite off the mark for me, but I live in a city where I know pretty much all the companies using Java and which have jobs going. Often I know the guy who left the job too
So their talking about how people are moving between jobs quickly, and not ending up with a resume [CV!] that isn’t focused is of little avail to me. Until I sell up and move to a Java city, jobs for me are more a question of places who will hire and pay enough. As with everyone else, that paying enough no longer exists. I know a place looking for 3->4 years experience budding architect and paying 40k ish. Fun eh?
Last section…. it’s the Spotlight on Open Source section. It seems to have taken over the back page! [Actually I knew this. I always start to read magazines backwards… football pages on back of newspapers got me doing this]. Justen Stepka uses his less than 1 page to sell Open Symphony. Great. These guys have what seems to be a great community [though I always thought it was one that was hard to get into… I must try to become more a part of its user community…] and they deserve more publicity than they get. WebWork is growing on the blogs, OSCache I’ve seen Jim use at work, SiteMesh I used a year back at Ironmax, it did the job, and OSWorkFlow is yet another workflow thing. No idea on that.
The SoOS section is great. Please keep it JDJ. Get Lance Lavendowska to write something about the Roller blog. Get Jason van Zyll to write about Maven. Get an Apache member to write about Jakarta, Sam Ruby would be a good choice. Let Marc Fleury tell us the future of JBoss, or… and this is for a different section, talk to Rob Oxspring about the Jakarta newsletter. How about putting this on a page of JDJ???
I love this issue. It’s rejuvenated my belief in magazines [well, resparked anyway] and I will spend the next month nudging the mailbox for the next issue.