A Lightning Introduction to Tapestry 5

*

Excerpt

The Apache Tapestry web framework has been making a name for itself in terms of innovative features and ease of use. Tapestry brings scripting language productivity within reach of Java developers without sacrificing any of Java's inherent speed and power.

Description

The Apache Tapestry web framework has been making a name for itself in terms of innovative features and ease of use. In this session, we’ll introduce the goals of the Tapestry framework: Simplicity, Consistency, Efficiency and Feedback. We’ll discuss the challenges of building modern, Web 2.0 applications and the two main approaches: action-oriented and component-oriented. We’ll show the advantages of the component-oriented approach, especially as implemented in Tapestry. Tapestry includes many developer productivity features, including live class reloading, excellent exception reporting, and convention over configuration to keep thinks concise: we’ll show how these result in minute amounts of code to accomplish big goals, and how Tapestry brings scripting language productivity within reach of Java developers without sacrificing any of Java’s inherent speed and power. Finally, we’ll show an overview of how Tapestry works in the real world: not just productivity, but true code reuse and exceptional scalability.

Speaking experience

Speaker

  • Howard basement hands folded square

    Biography

    Howard Lewis Ship cut his teeth writing customer support software in
    PL/1. He made the jump to Object Oriented programming via NeXTSTEP
    and Objective-C before transitioning to Java. He created the initial version of
    Tapestry in early 2000, and is currently working on Apache Tapestry 5.2.

    Howard is respected in the Java community as an expert on web application development, dependency injection, Java meta-programming, and developer productivity. He is a frequent speaker at JavaOne, NoFluffJustStuff, ApacheCon and other conferences, and the author of “Tapestry in Action” for Manning (covering Tapestry 3.0).

    Howard was elected a Java Champion in February 2010.

    Howard is an independent consultant, specializing in Tapestry and Clojure training, mentoring and project work. He lives in Portland, Oregon with his wife Suzanne, a novelist, and his son Jacob.

    Sessions