TSSJS_header Home

Language

The Language track uncovers emerging features of the Java language and provides in-depth expert recommendations on the use of Java and complementary languages in daily practice. We discuss new Java standards such as JavaFX and EJB 3.1, emerging technologies, and the use of languages such as Groovy, Scala and JRuby to expand your skill-set and think more broadly in addressing application development challenges of the future.

Language sessions already confirmed:

Others you might be interested in:


A Practical Guide to DSLs for the Java Developer

Jesus Rodriguez, Chief Architect, Tellago, Inc.

Domain Specific Languages (DSLs) are an emerging technique in modern programming paradigms. Typically, DSLs are simple languages that abstract the constructs of a specific area of knowledge so that can be used by domain experts. Given the popularity of Java as a programming language, some of the top DSL frameworks in the market are based on JVM-hosted languages which make them naturally accessible from Java applications.

This guide to DSLs covers:

  • The various programming technologies available for the implementation of DSLs including JRuby, Groovy and other scripting frameworks;
  • How to use DSLs to extend the capabilities of traditional Java applications;
  • A series of demonstrations that explore some of the most popular techniques for the implementation and use of DSLs in JVM-based languages;
  • And more.

Java EE 6 Overview

Reza Rahman, Author, EJB 3 in Action; Member, Java EE 6 and EJB 3.1 expert groups

Java EE 6 drops a handful of outdated APIs, breaks up the monolithic platform into profiles and adds generic dependency injection. Reza Rahman, a member of the Java EE 6 expert group, explores all of these changes from a high level and then dives into each of the APIs with code examples. He discusses some of the most important APIs included Java EE 6, such as:

  • Managed beans;
  • Dependency Injection for Java (JSR 330);
  • Contexts and Dependency Injection for Java EE (JSR 299);
  • EJB 3.1;
  • JSF 2.0;
  • JPA 2.0;
  • JAX-RS;
  • Servlet 3.0;
  • Bean Validation API (JSR 303).

Using EJB 3 on Tomcat

Reza Rahman, Author, EJB 3 in Action; Member, Java EE 6 and EJB 3.1 expert groups

Java EE 5 dramatically improves ease-of-use for EJB. However, EJB 3 is still perceived to be bound to full-scale application servers like WebSphere, WebLogic, JBoss, GlassFish or Geronimo. Embedded EJB 3 containers can be used to solve this problem. Reza Rahman, a member of the EJB 3.1 expert group, demonstrates how EJB 3 can be embedded into Tomcat as a very lightweight plug-in. This session includes basic concepts mixed with step-by-step code examples that cover:

  • Embedded EJB 3 containers;
  • When embedding EJB 3 in Tomcat makes sense;
  • The options available such as OpenEJB, EasyBeans and Embedded JBoss;
  • Demonstrations of EJB 3 code running on Tomcat.

Register Now to Save $300!

Register now to take advantage of the early-bird pricing discounts for TheServerSide Java Symposium 2010, March 17-19 at Caesars Palace in Las Vegas.

Special Team Rates

Come with a team and receive up to $1,500 back! Learn more about our registration offers and contact your Delegate Relations Manager, Melissa Cote for details.