TSSJS_header Home

The Languages of the Java Platform / Java Virtual Machine

Once upon a time, not too long ago, development platform choices were limited. Today, the choices are harder to make. Should you use Scala? Groovy? jQuery? Grails? Picking the wrong path will only result in wasted effort and expense, not to mention frustration. Don’t go it alone. We’ve done the legwork for you as these sessions not only introduce you to some of the hippest languages that are out there generating byte-code, but also describe when, why, how and if you should play around with any of these up-and-coming languages, scripts and tools.

Language sessions confirmed:

Comparing, Contrasting and Differentiating Between Mobile Platforms

Mark Spritzler, Independent Consultant, Regular Contributor to TheServerSide.com

Java was almost dead to a new generation of Java developers. That is, until Google’s Android hit the scene, and all of a sudden it was ‘kewl’ and ‘hip’ for college kids to be programming in Java again. Sure, it may not be Servlet and JSPs, but it is Java, and it is responsible for re-igniting an enthusiasm for the language.

But beyond igniting some enthusiasm for the Java language, the ability to program and develop handheld and embedded applications is one of the most sought after skills in the industry right now. Well, here’s your chance to get a kickstart on how to get started developing handheld applications. This session will give you the ‘feet and inches’ you need to take your skills the extra miles.

Mark Spritzler is a widely respected consultant and trainer who has historically specialized in enterprise Java technologies such as Hibernate and Spring, but has begun to focus more and more on iPhone and iPad development. Learn how a ‘server-side’ developer like you transitioned into the world of micro-device development. After a quick but thorough discussion of the various mobile development platforms that are popular today, Mark will teach you how you can leverage your existing Java skills and transition into the world of micro devices and micro screen sizes.

Come and join Mark Spritzler, who owns a top consulting and contract training firm that specializes in Java, Enterprise Java, iPhone/iPad and Android development (he currently has 5 iPhone and 1 iPad applications on the Apple App Store), explain how you can leverage your server-side Java skills and transition into the world of micro devices and micro screen sizes.

GWT Roundup: An Overview of Google's Web Toolkit and Hybrid Integration

Scott Selikoff, Owner, Selikoff Solutions

GWT is Google’s contribution to the Java world’s quest to create rich content quickly. In the past year, Google has not only paired up with SpringSource, but they have acquired various companies and technologies that have only added to their GWT offering, making their web toolkit more attractive than ever. Join Scott Selikoff, a senior Java/J2EE software developer with years of experience in Web-based database-driven architectures, as he provides an introduction to GWT for new GWT developers, as well as a review of existing and new features in the GWT library. The session also demonstrates the new mechanisms by which GWT applications are connecting to various and diverse back end systems.

Attend and get the inside scoop on:

  • 6 reasons to use Google Web Toolkit
  • What's inside GWT's powerful UI widgets
  • GWT's cross-browser support; including deferred binding, an alternative to Java's dynamic classloading
  • In-depth look at GWT's Data Exchange features and capabilities
  • Problems with GWT, including mutating APIs, and how to handle them
  • What's next and what's needed for GWT

An Introduction to Seam 3

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

This is a code-example driven introduction to Seam 3. Seam 3 is a powerful up-and-coming open source framework for building rich web applications in Java. Seam 3 is based on CDI, the next generation type-safe dependency injection API included in Java EE 6. Seam 3 is composed of a set of portable modular extensions and tools for persistence, JPA 2, security, internationalization, JSF 2, Wicket, GWT, Quartz, JAX-RS, Excel/PDF generation, email, JavaScript remoting, JMS, Drools, JBPM, JBoss ESB, code-generation, reverse-engineering and IDE tooling.

The session starts with the very basics of CDI such as injection, context management, scoping and naming. Reza then discusses the relationship between Seam 3 and Weld, the JBoss reference implementation for CDI. Finally, he covers the modules and tools included in Seam 3.


Languages Keynote
Pump It Up: Maximizing the Value of an Existing Investment in Java with Ruby

Charles Nutter, Co-lead JRuby project, Engine Yard, Inc

With half a million Ruby developers worldwide, there’s no denying the success and speed of development this language provides. In this interactive session, Charles Nutter, co-lead of the JRuby team at Engine Yard, shows exactly how to tap into Ruby to complement an existing investment in Java. You get a thorough review of JRuby and a Java implementation of the Ruby programming language, which allows organizations to build secure, high-performance application functionality with Ruby while utilizing existing Java code and the JVM. Learn how adding JRuby to your development environment will not only help you build applications faster but will also be a fun experience.

Find out why Ruby and Rails are grabbing the attention of enterprise developers around the world as this interactive presentation provides real-world examples to help you:

  • Understand JRuby and its role in helping developers to build applications faster.
  • Find out why Ruby and Rails are grabbing the attention of enterprise developers.
  • Learn JRuby basics and how to build an app
  • And that’s just the tip of the iceberg….

Charles also shows why JRuby is such a powerful tool for your toolkit, with demos of JVM tools, real concurrent threading, and the latest performance improvements. He’ll also demonstrate how to use Java libraries, how to deploy a Rails app to any Java server (or run it with a lightweight Ruby-friendly server), and how to build applications. Finally, he’ll talk about how JRuby can help you bring Ruby to the Java world, and how you can help JRuby succeed.

Panel Discussion: Client Side Development Smackdown

Moderated by Cameron McKenzie, Editor, TheServerSide.com

Technologies such as jQuery and the Google Web Toolkit and even Ajax enabled JSF frameworks such as RichFaces are making it easier and easier to write Java code that creates rich and interactive content for the client side. But which framework or technology is best for creating a rich experience for the user? Which framework is the easiest for a seasoned programmer to learn and adopt, and perhaps most importantly which technology is easiest to incorporate into existing applications with a minimum of disruption.

This interactive panel discussion will tackle the questions common among Java professionals about working with rich client side content; attendees will learn about which Java based client side development technologies are best and, of course, what the impact will be when HTML 5 finally becomes the prominent markup language of the Web browser.

Panel Discussion: Who Invited All These Other Languages to My JVM?

Moderated by Cameron McKenzie, Editor, TheServerSide.com

Once upon a time, developing for the JVM was simple. All you had to do was write some Java code, and you’d happily run that Java code on your JVM. Things were simple.

But this decade has quickly become the decade of the "other languages." Scala, Groovy, JRuby Jython, Fantom? Who invited all of these new languages into the fray, and why is their bytecode running on my JVM?

Well, the fact is, it’s a world of integrated Java, where the Java platform thrives but it isn’t always Java as we’ve known it in the past. So what do you need to know about these other languages, and how can you benefit by making them part of your development process?

Can using Groovy reduce your development times? Can you get greater productivity out of your team if you adopted Fantom? What are all of these "Domain Specific Languages” and should you be using Scala to write one of your own?

Join our panel of experts as they weigh into why there seems to be an influx of new languages infiltrating the enterprise Java community, find out what these new languages have to offer over and above the functionality we have come to expect from our beloved Java, and find out what you might have to gain by using some of these new JVM compatible syntaxes.

SEO in the Real World: A Java Case Study in What Works and What Doesn’t

Paul Wheaton, Owner, JavaRanch.com

Everyone has a website. Well, most people do. And regardless of whether it’s a bank or a blog, stakeholders and contributors want the best search engine rankings for their content.

Over the past few years, Paul Wheaton has put an enormous amount of effort and activity into various SEO experiments designed at improving the search engine ranking of the famous JavaRanch website, which gets millions of contributing visitors a year. This SEO process has been done with the help and insight of a large number of members of the Java community, and this presentation gives back to the community SEO insight that has been gained. Designed to be presented as an interactive ‘fireside chat’ with several industry experts on stage as well to join in the discussion, you gain valuable in-the-trenches knowledge that zero in on:

  • SEO myths that we can definitively debunk
  • Site ranking secrets that Bing and Yahoo don’t want you to know
  • What industry experts are doing with their own sites in an attempt to beat Google
  • SEO experiments that worked and why they worked, SEO attempts that failed and the roadblocks encountered along the way that led to their failure
  • Little-known insights into what can be done right now to improve a sites page rankings.


Return to Top

Bring a Group and Save

Save $1,500 when you come with a team. Contact your Delegate Relations Manager, Melissa Cote, to learn about special registration offers.