Sessions at JAX London 2011 - Autumn Edition about Java with slides

Your current filters are…


Monday 31st October 2011

  • Data access 2.0? Please welcome, Spring Data!

    by Oliver Gierke

    Spring always provided sophisticated support for various Java data access technologies. The lately coined Spring Data project now takes the next step and introduces a consistent programming model for non-relational data stores and helps implementing data access layers in a consistent and easy-to grasp fashion - for both the NoSQL stores as well as more traditional APIs like JPA. The talk introduces the umbrella project, foundational concepts and abstractions, and dives down into the specialties of particular modules using MongoDB as example.

    At 9:00am to 9:45am, Monday 31st October

    Coverage slide deck

  • REST in Practice - A Workshop on Web-based Distributed Systems

    by Jim Webber and Ian Robinson

    The Web is fast becoming a serious competitor to traditional enterprise architecture approaches. This full day workshop will provide an introduction to RESTful Web Service techniques, both from a theoretical and practical perspective. This full day workshop is broken down as follows: * Introduction and Motivation * The Web Architecture * Simple Web Integration including POX and URI tunnelling * CRUD Services using URI templates and HTTP * Semantics using Microformats and RDF * Hypermedia and the REST architectural style * Scalability and how a text-based client-server polling protocol outperforms everything else! * ATOM and ATOMPub for event-driven and pub/sub applications * Security * Conclusions and further thoughts Participants should be comfortable with distributed computing concepts, but won't need any particular integration or middleware experience.

    At 9:00am to 5:00pm, Monday 31st October

    Coverage slide deck

  • Spring and Scala

    by Eberhard Wolff

    Spring is widely used in the Java world - but does it make any sense to combine it with Scala? This talk gives an answer and shows how and why Spring is useful in the Scala world. All areas of Spring such as Dependency Injection, Aspect-Oriented Programming and the Portable Service Abstraction as well as Spring MVC are covered.

    At 9:45am to 10:30am, Monday 31st October

Tuesday 1st November 2011

  • Deploying Java & Play Framework Apps to the Cloud

    by Sandeep Bhanot

    Heroku is a Polyglot Cloud Application Platform that makes it easy to deploy Java & Play! apps to the cloud. With no servers, routers, load balancers etc. to manage, you’re free to focus entirely on your code and deployment is as simple as doing a "git push". This session will teach you how to deploy and scale Java & Play! apps on Heroku.

    At 12:10pm to 1:00pm, Tuesday 1st November

    Coverage slide deck

  • Java EE 7: Developing for the Cloud

    by Arun Gupta

    This talk introduces the Java EE 7 platform, the latest revision of the Java platform for the enterprise. The focus of Java EE 7 is on the cloud, and specifically it aims to bring Platform-as-a-Service providers and application developers together so that portable applications can be deployed on any cloud infrastructure and reap all its benefits in terms of scalability, elasticity, multitenancy, etc. Furthermore, Java EE 7 continues the ease of development push that characterized prior releases by bringing further simplification to enterprise development. It also adds new, important APIs such as the REST client API in JAX-RS 2.0 and the long awaited Concurrency Utilities for Java EE API, and plenty of improvements to all other components.

    At 12:10pm to 1:00pm, Tuesday 1st November

    Coverage slide deck

  • Apache TomEE – Java EE Web Profile on Tomcat

    by Jonathan Gallimore

    This session explores Apache TomEE, pronounced “Tommy”, an all-Apache Web Profile stack built on Tomcat, which adds all the Java EE Web Profile features, while taking nothing away. The session will show you how to get started with TomEE, how to use it with a sample application, and how you can test your application with TomEE using tools like Arquillian.

    At 4:20pm to 5:10pm, Tuesday 1st November

    Coverage slide deck

  • Cloud Storage Simplified

    by Adrian Cole

    Key/value stores are the most common storage offerings in the cloud today. We'll introduce storage concepts and differences between cloud storage providers including Amazon S3, Rackspace Cloud Files & Microsoft Azure Blob Service. We'll demonstrate how jclouds BlobStore helps Java and Clojure developers avoid lock-in and increase testability without restricting access to provider-specific features

    At 4:20pm to 5:10pm, Tuesday 1st November

    Coverage slide deck

  • Just Keep Passing the Message

    by Russel Winder

    With the increasing ubiquity of multicore and hence parallel systems people are needing better ways of structuring applications than using shared-memory multi-threading. In this session we will look at actors, agents and active objects -- and their implementation in GPars. GPars is a Groovy/Java framework for managing concurrency and parallelism. It leverages all the JSR166 APIs.

    At 4:20pm to 5:10pm, Tuesday 1st November

Wednesday 2nd November 2011

  • The Rise and Fall and Rise of Java

    by James Governor

    James Governor is Principal Analyst and co-founder of RedMonk. He is widely regarded as an authoritative voice in the industry, a developer advocate who advises enterprises, start-ups and major tech firms on development and community strategy.

    In his keynote address, James will give an overview on where Java stands today, having tracked its meteoric rise to become a critical part of IT infrastructure, and the key enterprise development language. Today Java is a mature environment – but the question is whether Java is now poised for a new period of growth, based on Big Data and web company adoption, or a period of managed, or dramatic, decline? He will assess the impact of Oracle’s acquisition of Sun, the continuing effect of community, the strength of JVM language approaches, and some forthright assessment on what he believes the future holds for Java...

    At 9:00am to 9:45am, Wednesday 2nd November

    Coverage slide deck

  • Concurrency in the Java language and platform

    by Fredrik Ohrstrom

    Oracle has initiated a renewal of Java and one of the more important goals is to make it easier to write concurrent software that makes use of all cores in modern hardware. This will require changes both to the language Java as well as its virtual machine. I will describe the latest design that we are working on and demonstrate what can be achieved today using the JRockit JVM and how we can improve concurrency in javac itself.

    At 10:10am to 11:00am, Wednesday 2nd November

    Coverage slide deck

  • Social Media Programming in Java

    by Khanderao Kand

    With the popularity of Social media, businesses require to integrate ERP, CRM and Commerce apps with Social media for consumer monitoring, engagement, analytics, marketing, brand monitoring as well as influencing their purchases. This session covers Java tools, protocols, and frameworks for social media for Social CRM and Social Commerce. Covers: Oauth2, Social Graph, REST, JSON, Facebook & Twitter.

    At 10:10am to 11:00am, Wednesday 2nd November

    Coverage slide deck

  • To Java SE 8 and Beyond!

    by Simon Ritter

    With the recent release of Java SE 7 the Java platform is back on the move, addressing the needs of developers as platforms and applications change. This session will briefly recap recent developments in Java SE 7 and the Java Community Process before moving onto the current ideas for features in Java SE 8. Discussions are underway within Oracle about the main themes for Java SE 9 and beyond. We'll conclude with an open discussion around what features the audience would like to see included in future releases of the Java platform. Key points from this will be passed back to Java SE product management in Oracle.

    At 1:30pm to 2:15pm, Wednesday 2nd November

  • Busy Java Developer’s Guide to NoSQL

    by Ted Neward

    The NoSQL movement has stormed onto the development scene, and it’s left a few developers scratching their heads, trying to figure out when to use a NoSQL database instead of a regular database, much less which NoSQL database to use. In this session, we’ll examine the NoSQL ecosystem, look at the major players, how the compare and contrast, and what sort of architectural implications they have for software systems in general.

    At 3:45pm to 4:35pm, Wednesday 2nd November

  • Mapping, GIS and geolocating data in Java

    by Joachim Van der Auwera

    Introduction to mapping, geographic information systems and geolocalization. After covering basics like layers and projections, data formats and standards we will look at open source tools and Java libraries which can help you to build working solutions.

    At 3:45pm to 4:35pm, Wednesday 2nd November

    Coverage slide deck

  • The Future of Messaging: RabbitMQ and AMQP

    by Eberhard Wolff

    The JMS standard is 9 years old - but outside the Java community innovation is happening. The AMQP standard with implementations like RabbitMQ is gaining more and more traction. This session explains the standard and its advantages. It will also show how an AMQP application can be implemented using Java.

    At 5:45pm to 6:35pm, Wednesday 2nd November

    Coverage slide deck

  • Understanding the Disruptor, a Beginner's Guide to Hardcore Concurrency

    by Mike Barker and Trisha Gee

    The Disruptor is new open-source concurrency framework, designed as a high performance mechanism for inter-thread messaging. It was developed at LMAX as part of our efforts to build the world's fastest financial exchange. Using the Disruptor as an example, this talk will explain of some of the more detailed and less understood areas of concurrency, such as memory barriers and cache coherency. These concepts are often regarded as scary complex magic only accessible by wizards like Doug Lea and Cliff Click. Our talk will try and demystify them and show that concurrency can be understood by us mere mortal programmers.

    At 5:45pm to 6:35pm, Wednesday 2nd November