Java Shots 9 : Java EE7 and HTML 5, SAML Explained, and Git Internals

Aug 24, 2012

August 15 - August 23, 2012

by Brian Kotek

Java EE7 and HTML5 with Project Avatar

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.

Explaining SAML

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.

The Internals of Git

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.

STS 3.0.0

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.

Compile, Dammit

Finally, I have to make a shameless plug and mention the Compile, Dammit blog that I'm a part of, along with Joe Rinehart, Marc Esher, Scott Stroz, Nic Tunney, and Todd Sharp. This is a group endeavor, and will cover a range of topics that we are exploring. Grails, Groovy, JavaScript, CoffeeScript, and ExtJS will probably be common themes, but there will be others as well. Joe already has several posts up that explain how to get started with Grails, and there are more on the way. If any of these topics interest you, make sure you bookmark the blog or follow us on Twitter via @CompileDammit.

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.

JHmJYXRzII's Gravatar valium online valium usage in dogs
# Posted By JHmJYXRzII | 04-Jan-14 03:37 PM
Add a Comment
(If you subscribe, any new posts to this thread will be sent to your email address.)
Privacy | FAQ | Site Map | About | Guidelines | Contact | Advertising | What is ColdFusion?
House of Fusion | ColdFusion Jobs | Blog of Fusion | AHP Hosting