Track: Java

Wednesday

10:00-10:50

Monitoring Critical Code Quality Metrics with Sonar

Sonar is an open source tool that brings together the best of breed static and dynamic analysis of Java projects. The result is a unified view of problematic areas of your code on a time-line basis, allowing the team to attack the problems with the best ROI, and maintain a more watchful eye for positive and risky trends in the codebase in the future.

Monitoring Critical Code Quality Metrics with Sonar

Matthew J. McCullough

Matthew McCullough is an energetic 14 year veteran of enterprise software development, open source education, and co-founder of Ambient Ideas, LLC, a Denver consultancy. Matthew currently is a member of the JCP, author of the Git Master Class and author of Building and Testing with Gradle for technology publisher O'Reilly. He channels his teaching energy through activities as President of the Denver Open Source Users Group.

11:10-12:00

Not quite object oriented

The JVM seems to have a fresh breeze blowing throw it with alternative languages like Groovy and Ruby. But for me, the standouts are Scala and Clojure. Many of us grew up with OO and Java was our language of expression. But Scala and Clojure are different. They have a functional side and expressing OO thoughts functionally is painful. We we will explore what it takes to shift your thinking gradually (not overnight) to take advantage of Scala and Clojure's functional side.

Not quite object oriented

Aslam Khan

Aslam Khan is a software architect at factor10 with more than 18 years experience. He has a particular passion for tackling complex problems and with the belief that simplicity is a choice that generates creativity. He is pragmatist that considers the only truthful implementation of an architecture is the code that gets executed. Aslam spends his time trying to be a better developer and helping others to do the same. You can read his blog at http://aslamkhan.net

13:00-13:50

Java EE 6 end-to-end app development

This slide-free session will explain the simplicity and power of the Java EE 6 platform. The session will start with NetBeans IDE as the presentation tool and build an end-to-end application using JSF 2, JPA, CDI, EJB, Servlets, and other similar technologies.

Java EE 6 end-to-end app development

Arun Gupta

Arun Gupta is a Java evangelist working at Oracle. He works to create and foster the community around Java EE and GlassFish. He has extensive world wide speaking experience on myriad of topics and loves to engage with the community, customers, partners, and JUGs everywhere to spread the goodness of Java. He is a prolific blogger at http://blogs.oracle.com/arungupta with over 1200 blog entries and frequent visitors from all around the world with a cumulative page visits > 1.2 million.

14:10-15:00

Apache Buildr: Build Like You Code!

Buildr is a modern build system for Java-based applications including support for Scala, Groovy and a growing number of JVM languages and tools. Buildr combines the expressiveness of the Ruby scripting language with a familiar dependency-based task execution model and project-level structure similar to Apache Maven. This session will introduce Buildr and demonstrate practical solutions to common build problems.

Apache Buildr:  Build Like You Code!

Alex Boisvert

Alex is a software architect/engineer at Bizo and an open-source enthusiast. He is the creator of Stopwatch (Scala performance metrics library), co-creator of the JDBM project (Java embedded key-value store), maintainer of the Simplistic project (Scala SimpleDB bindings), committer and PMC Chair of Apache Buildr (Ruby-based build system for JVM languages, including Java, Scala, Groovy and Clojure) and currently working on his next project called "Revolute" -- a Scala-based query language for Apache Hadoop.

15:40-16:30

Scala in Action

You don't yet speak Scala? Then let us invite you to a journey on which we will explore the outstanding features of this programming language for the Java Virtual Machine.

Scala in Action

Heiko Seeberger

Heiko Seeberger is the Director Professional Services at Typesafe. He has been a Scala enthusiast ever since he came to know this beautiful language in 2008. He has more than ten years of professional expertise in consulting and software development on the Java platform, actively contributes to Scala community projects and regularly shares his expertise in articles and talks.

16:45-17:35

Deploying your Java EE 6 applications using GlassFish 3.1

Java EE 6 provides new capabilities to develop and deploy enterprise and Web applications with a simplified developer experience. GlassFish 3.1 has several features that are typically required for deploying a Java EE 6 application in production. Clustering, High Availability, Centralized Administration, OSGi/JavaEE Apps, RESTful administration, and many other features make the overall experience very pleasing. This session will provide details about the features and show live demos.

Deploying your Java EE 6 applications using GlassFish 3.1

Arun Gupta

Arun Gupta is a Java evangelist working at Oracle. He works to create and foster the community around Java EE and GlassFish. He has extensive world wide speaking experience on myriad of topics and loves to engage with the community, customers, partners, and JUGs everywhere to spread the goodness of Java. He is a prolific blogger at http://blogs.oracle.com/arungupta with over 1200 blog entries and frequent visitors from all around the world with a cumulative page visits > 1.2 million.