TheServerSide Presents TheClientSide
TheClientSide sessions confirmed:
- Ajax Applications with RichFaces and JSF 2.0
- Flex vs. GWT Smackdown
- Highly Interactive Software with Java and Flex
- Keep Pushing: How We Rebuilt Yahoo! Mail and Facebook Using JSF and Survived
- Rich Enterprise Applications with JavaFX
- The Busy Developer's Guide to ECMA(Java)Script
- Tomorrow's Tech Today: HTML 5
- Writing Killer JSF 2.0 UI Components
Others you might be interested in:
- GWT fu: Going Places with Google Web Toolkit
- Performance Anti-patterns in Ajax Applications
- Streamline Web Application Development with JSF 2.0
- The Future of Web Frameworks
Max Katz, Author, Practical RichFaces
Max Katz, author of Practical RichFaces, explores the new JSF 2-based RichFaces 4.0 in this session. He demonstrates its new and advanced features, including customization, flexibility and the richness it adds on top of JSF 2.0 to build compelling enterprise applications.
RichFaces is a rich component library for JavaServer Faces built on the open-source Ajax4jsf framework. It allows easy integration of Ajax capabilities into enterprise application development with over 100 Ajax components, skins, themes and a rich component development kit. Although the newly released JSF 2.0 framework offers basic Ajax functionality, a rich component library is still needed to build JSF Ajax applications.
Attend and discover:
- The latest features in RichFaces 4.0;
- How RichFaces simplifies building Ajax applications with JSF 2.0;
- How RichFaces extends the capabilities of JSF 2.0;
- How to use various components in RichFaces;
- How to use the skins feature in RichFaces.
Matt Raible, UI Consultant, Open Source Web Frameworks and James Ward, Technical Evangelist for Flex, Adobe
Java developers can easily create Rich UIs with Google Web Toolkit (GWT) or Adobe Flex, so why would they choose one over the other? Come to this session to learn the pros and cons of each framework in an entertaining atmosphere. In one corner, we have UI consultant, Matt Raible with bright red GWT gloves. In the opposite corner, we have Adobe’s James Ward with his sinister black Flex gloves, ready to put a smackdown on the Open Web. In this session you learn about the pros and cons of both GWT and Flex, when it's appropriate to use each framework, and where each framework is headed in the future.
This framework smackdown uncovers:
- Success stories with both Google Web Toolkit (GWT) and Flex;
- The pitfalls of each framework;
- Real-world examples and guidelines for choosing between Flex and GWT;
- Insightful tips for evaluating a Rich Application framework.
James Ward, Technical Evangelist for Flex, Adobe
Building highly interactive software that users love to use is usually a challenging endeavor. However, the open source Flex SDK and Java are a perfect combination of technologies for building very rich and highly interactive software - for the Web and the desktop. This session covers the fundamentals of using Flex, Java, and BlazeDS to build rich and highly interactive software for the Web and the desktop.
Flex applications can run in the browser using the ubiquitous Flash Player or on the Desktop using the new Adobe Integrated Runtime (AIR). In both instances, Java makes a natural complement as the back-end of the application.
The communication between the Java back-end and Flex front-end can utilize a number of different communication protocols, but the easiest and best performing is the open source BlazeDS library.
Gain essential advice focused on how to:
- Reap the rewards of Flex, Java and BlazeDS to build rich software for the Web and desktop;
- Understand exactly how highly interactive software can be built to utilize existing Java code with new front end technology;
- Employ the open source BlazeDS library to provide communications between Flex and server-side Java code.
George Maggessy and Maiko Rocha, Solutions Architects, Oracle
Gain a solid understanding of JavaServer Faces (JSF) best practices and tips for better collaboration between web developers and designers in this session.
Two Java solutions architects take a look at the building blocks of JSF and how they pushed the boundaries of the provided UI components and layout managers to rebuild two well-known websites from scratch: Yahoo! Mail and Facebook.
JSF is the current Java standard for building web-based UIs, but its reception and adoption by the Java community has been mixed. This case study discusses the challenges, limitations, and advantages of using JSF that were found throughout the development process of Y! Mail and Facebook. George Maggessy and Maiko Rocha take you step-by-step through the development process to reveal JSF best practices and pitfalls to avoid.
Save yourself the hassle. This case study is a comprehensive review of:
- JSF Templates;
- JSF Layout Best Practices;
- JSF Skining Best Practices;
- JSF Control Flow reuse;
- And more.
Max Katz, Author, Practical RichFaces
RIA expert Max Katz demonstrates how next-generation Web applications can be built with JavaFX and connected to popular server-side technologies such as Seam and Spring with the open source Flamingo framework.
JavaFX is a new open source scripting language that runs inside a lightweight Java engine. JavaFX Script enables developers to quickly and easily build and deploy Rich Enterprise Applications (REA) while utilizing the full power of Java.
In this session, Max shows you how to call Seam components from JavaFX, to bind from JavaFX, support for Seam conversations, and the use of dynamic finders/updaters. Finally, he showcases the newest feature of JavaFX: server-side push.
Attend to learn:
- A rich understanding of JavaFX capabilities;
- How to build rich enterprise application with JavaFX;
- How to connect JavaFX UI to server-side technologies such as Seam, Spring and Java EE;
- JavaFX server-side push and client-push (occasionally connected Web applications).
Ted Neward, Author, Effective Enterprise Java and more
The latest version - ECMAScript 5 - was released in early December 2009, which brings advancements to the basic libraries and introduces stricter runtime modes to identify and remove common coding errors.
In this session, Ted Neward demystifies the often complex programming language path as he:
- Examines its basic structure and syntax;
- Deciphers how it manages objects internally;
- Unveils the more interesting parts of the language;
- Discusses how ECMAScript can be integrated into more than just a web browser to provide extension capabilities using the Rhino implementation.
Scott Davis, Author, Groovy Recipes: Greasing the Wheels of Java and more
As software engineers, we take comfort in the idea of concrete specifications. As web developers, our hearts are either broken (frequently!), or we recognize the W3C's role is a delicate balance of leading the browser developers in new and exciting directions while, in their own words, "paving over the cow paths" of existing, de facto standards. This session explores HTML 5 features that are supported by today’s browsers and are ready for you to use now, as evidenced by Google, Apple and other industry leaders.
HTML 5 offers dramatic new improvements for page organization, offering out-of-the-box support for elements like header, footer, nav, section, and article. HTML 5 adds native support for form features such as placeholder text, autocomplete, autofocus, and validation. Additionally, there are a host of new form elements available (email, url, number, range, date, and search) that gracefully degrade in "classic" web browsers.
In this session you won't be subjected to discussions about HTML 5 features that will appear in some distant future release of a web browser. Instead, expert Scott Davis demonstrates HTML 5 features that you can leverage now to extend the power of your applications.
HTML 5 features covered in this session:
- Out-of-the-box support for header, footer, nav, section and article;
- Form features for placeholder text, autocomplete, autofocus and validation;
- New form elements, including email, URL, number, range, date and search;
- And more.
Kito Mann, Author, JavaServer Faces in Action
One of the key goals of JavaServer Faces (JSF) 2.0 is ease of use, and component development is a prime example: all it takes is a single file.
Sponsored by Oracle
TheServerSide Presents TheClientSide mini-conference is sponsored by Oracle Corporation.