As a Java developer you have to stay ahead. It’s just too easy to grow complacent because the Java ecosystem has been rather settled for the last few years.
We’ve all grown comfortable with our lightweight containers and our object-relational-mappings, but be careful. The world of software turns quickly, and before you know it every job advertisement will contain a list of technologies you just don’t know.
That’s where reading comes in. We are well served by some excellent publishers. This month’s selection of books from Packt Publishing focus on some of the areas that might blind side the unwary developer because they looked to be dead.
You’ll notice that I’ve dropped in a couple of “LITE” books this month. That’s because I like them. If you want to keep up to date with new stuff these are a good option. They cost less, focus on just the important stuff and come out earlier. That makes them ideal for staying ahead of the curve.
If you’d like the chance to win one of the following books then RSVP to this month’s Prize Draw Meetup.
EJBs are back
EJB 3.0 has been a long time coming. It was 2004 when Bruce Tate begged “Don’t Make me Eat the Elephant Again” after suffering EJB2. He was, however, cautiously optimistic about version 3.
Java has been declared dead on the desktop so many times, and yet it still doesn’t go away. Back in February Java on the desktop took a third of the votes in a Java.net poll.
Java has been a predominately server side technology for a few years now. Android is changing this. Sure, Android isn’t technically Java, but it is a platform for the Java developer. First the phone, then tablets, who know’s where next? Could Android be the future of the Java desktop?
Android development is maturing rapidly, as can be seen from the available books. Best practices are being identified and testing tools are being developed. There’s a lot to keep up with.
It isn’t just about the Android platform, we Java programmers are no longer safe to hide behind our servlets, and interfaces of XML. Now we have to know about user interfaces. Either on Android or in the browser.