August 15 - August 23, 2012
by Brian Kotek
We begin this Java Shots with a presentation by Arun Gupta that is massive in scope. It's called "Java EE7 and HTML5: Developing for the Cloud", and it was delivered at the Java One conference. You'll see very quickly that Arun knows what he's talking about on an extremely deep level. The first half of the presentation looks at focus areas for JEE 7 and 8, which include cloud computing, OSGi enhancements, and a rundown of the JSRs (Java Specification Requests) that are being added or updated. The second half discusses Project Avatar, Oracle's ambitious attempt to blur the line between HTML clients and Java back-end services. In its final form, Avatar would treat the HTML in the browser as the view layer of an application, with the controller and model roles being handled on the server by Java.
I recently had to learn more about SAML (Security Assertion Markup Language), so the timing of this blog entry is perfect. In "SAML - Behind the Wheel", Shane Johnson provides a nice introduction to this security standard. SAML is found mainly in the enterprise space because it provides robust authentication and authorization across different security domains, including SSO (Single Sign-On). I found Johnson's diagrams and demo especially informative, because most of the reference documentation on SAML is overly technical, dry, and complex.
Robin Nagpal has started an in-depth series on the internal workings of the Git version control system. I've been using Git for several years and have even read up on some of its internals (what the team that created Git calls the
"porcelain"), but much of Git is still a black box to me. Robin digs into how branches actually work and how the underlying repository files are structured (the /.git folder). An illuminating read if you work with Git.
SpringSource released their final 3.0.0 version of the Eclipse-based STS IDE. This includes the final updates for working with both standard Java projects as well as Groovy and Grails projects. STS has also been open-sourced and is now available on GitHub.
Brian Kotek is an Associate at Booz Allen Hamilton. He's been developing applications for over 14 years, using ColdFusion, Flex, Java, Groovy, C#, and other technologies for a range of government and commercial clients.