Get Lanyrd on your mobile (iPhone, Android and more) - check it out here

Sessions at JAX San Jose about Spring

Your current filters are…

Monday 20th June 2011

  • JSF 2 Ninja Bootcamp

    Forget about the basics. Everybody knows JavaServer Faces (JSF) is a user interface component-based framework for developing web applications, and that JSF 2.0 is a major leap forward. In this workshop, we'll focus on the things you may not already know.
    First, we'll discuss how JSF works as a stand-alone framework, and examine the benefits of integrating with either Spring or Java EE 6 services such as Contexts and Dependency Injection in Java (CDI) and EJB. Next, we'll examine the internal hooks of the framework, such as Unified expression language (EL) integration, and the multitude of event listeners and factories. We'll look at how these hooks not only allow integration with Spring and Java EE, but also allow you to implement your own extensions.
    Alternative JVM languages are all the rage these days, and JSF has plenty to offer in that area. We'll look at how the Mojarra and MyFaces implementations facilitate rapid development with support for Groovy and reloading Java classes dynamically. If you're interested in Scala, don't worry -- we'll cover building JSF applications with Scala as well.
    One of JSF's key benefits is the ability to use powerful, off-the-shelf Ajax-enabled user interface components that ship with free server-side integration. But a lot of development teams haven't taken advantage of this functionality to build internal component suits of their own. We'll also cover JSF 2's composite components and built-in Ajax suppor, showing how to build an internal component suite that can be used in different applications. When you finish this workshop, you'll be a true JSF Ninja.

    At 9:00am to 5:00pm, Monday 20th June

Tuesday 21st June 2011

  • What's new in Spring 3.1?

    Spring Framework 3.1 continues Spring's mission with a focus on flexible Java-based configuration. This presentation introduces foundational 3.1 facilities such as environment profiles for application contexts, feature specifications within configuration classes, and Spring's new caching abstraction. Finally, we'll cover Spring's ongoing support for enterprise Java specifications: in particular our Servlet 3.0 support.

    At 9:45am to 11:00am, Tuesday 21st June

  • Introduction to Spring Integration 2.0

    This session provides a practical hands-on introduction to the capabilities in Spring Integration 2.0. Along the way, you will learn about Spring Integration's support for Spring Framework 3.0 features such as the Spring Expression Language, ConversionService, and RestTemplate. You will also learn about several new adapters including AMQP, XMPP, TCP/UDP, JDBC, JMX, and more.

    At 11:15am to 12:30pm, Tuesday 21st June

  • Party-to-Go: Adding Social and Mobile Capabilities to your Spring Applications

    This session will look at the various strategies for utilizing a Spring back-end with social and mobile platforms, such as consumption of RESTful services, server-push style messaging, authentication and authorization via Oauth to integrate with social network sites such as Facebook, Twitter, and LinkedIn.

    At 3:00pm to 4:15pm, Tuesday 21st June

  • Using Spring with non-relational Databases

    The needs of many enterprises have stretched traditional RDBMS based solutions to the breaking point and as a result, a plethora of new non-relational storage options have appeared. In this talk your learn about some popular NoSQL database including Redis, Cassandra and MongoDB. By bringing traditional Spring values such as portability, productivity and a unified POJO based programming model to this style of data access this session will show how the Spring Framework is evolving to support non relational ('NoSQL') databases as well as complex data processing via Hadoop and updated JPA support.

    At 4:30pm to 5:45pm, Tuesday 21st June

Wednesday 22nd June 2011

  • Polyglot JavaServer Faces

    It's no secret that languages other than Java are gaining popularity on the Java Virtual Machine. We often hear about how new languages like Groovy, Ruby, or Scala can speed up development and reduce boilerplate code. What isn't always clear is how to apply these languages to JavaServer Faces applications.
    This session looks at different techniques for using other languages with JSF. We'll look at built-in Groovy support in Mojarra, using Groovy as a DSL for JSF views with Gracelets, JRuby integration with Spring, and examine writing JSF applications with Scala.

    At 8:30am to 9:45am, Wednesday 22nd June

  • Productive RIA Development with Spring Web Flow and JSF 2.0

    With the onset of JSF 2, it's time for a fresh look at what Java development tools make up the ideal web stack. In this session you'll learn what is important from a Spring developer's point of view: What can I do with Spring and JSF 2? What is the status of the Spring Web Flow integration for JSF? What JSF 2 features are supported and what value does Spring Web Flow provide in a JSF 2 world?

    At 4:15pm to 5:30pm, Wednesday 22nd June

  • Spring in the Cloud

    Writing an application for cloud deployment can be a different proposition than writing it for local, physical use. In this presentation we explore the practical consequences of designing and implementing applications targeted at a cloud platform or software services. A cloud platform could mean a commercial public offering like EC2 or vCloud, or it could be a home-grown private in-house service, or something in between. There are also increasingly many software services that have an integration aspect - messaging or other low-level services can be combined with higher-level business services to create a system that is more than the sum of its parts. Whether they are public or private, cloud platforms impose constraints on guest applications as part of their design, and for sound economic reasons. We draw from several examples of public and private cloud services, and show how the target system influences application design. A common theme is the need to assess modularity and services differently as architectural styles in the cloud. We show some tips and tricks on using and enabling features of Spring in the cloud and draw examples and demos from a wide range of application styles and cloud platforms.

    At 4:15pm to 5:30pm, Wednesday 22nd June