Lincoln Baxter III
Founder of OcpSoft
Beginning his career in C, C++ development for hardware signal testing automation, Lincoln soon moved on to Perl, dynamic programming languages, artificial intelligence and, more recently - web application frameworks such as Java Server Faces and Groovy on Grails for financial and small business solutions.
When he is not swimming, running, or playing Ultimate Frisbee, Lincoln is focused on improving the openness of Java, the Java Community Process(JCP), and bringing the J2EE platform to small businesses and freelancers.
Blog
The problem is not the system; the problem is education.
Posted Tuesday, August 10, 2010
“The problem is not the system, its the way someone can get in. To be honest, most tutorials, how-tos, and documentation sucks, because they ALL are written like the reader already knows the trick. No doc about [Technology] is written for newbie more »Logo-Contest: PrettyFaces needs a “face” for the future
Posted Monday, July 26, 2010
Welcome graphic artists! The PrettyFaces project needs a logo, and to facilitate this, we’re hosting a logo contest!Prizes: We know that your time is valuable, but because this is a completely open-source and unfunded project, we can’t offer more »Annotations support is coming to PrettyFaces: URL-rewriting
Posted Tuesday, July 6, 2010
The PrettyFaces team is currently working on an alternative way to configure URL mappings. PrettyFaces will soon allow to use annotations instead of the classic XML configuration file to declare mappings. We encourage everyone interested in PrettyFaces more »Presentations
Seam & RESTEasy: You haven't seen REST yet
JSR-311 (JAX-RS) is one of the simplest, most elegant of all the Java EE specifications and is showing early signs of becoming an overwhelming success. It lets you to create RESTful web services from existing Java EE components by sprinkling a handful of more »PrettyFaces - Harness SEO, Improve User Experience, Ease Development
J2EE is already the perfect solution for complex business/enterprise systems, and JSF2.x is the perfect chance to reach out to the consumer and small business market. JSF is easier to use than it's ever been before, but small businesses have different nee more »JSR-311 (JAX-RS) is one of the simplest, most elegant of all the Java EE specifications and is showing early signs of becoming an overwhelming success. It lets you to create RESTful web services from existing Java EE components by sprinkling a handful of annotations over it. But the downside is that the resource must be a Java EE component. Seam's RESTEasy module allows you to use JAX-RS annotations on your existing Seam components, giving your web services access to the Seam container and, dually, an alternate interface to your Seam application.
In this talk, you learn how you can use your Seam components as REST resources using the Seam RESTEasy module. The most obvious benefit is that you can create RESTful web services using a Seam component and get access to full Seam injection, security, persistence management, and so on. You almost forget that Seam eliminates the configuration required to add JAX-RS to your application. You'll be enthralled by the module's innovative approach to doing CRUD over REST that mimics Seam's CRUD framework for JSF-based UIs. Finally, you learn about some nice extras that Seam provides such as exception handling and integration with Seam security.
J2EE is already the perfect solution for complex business/enterprise systems, and JSF2.x is the perfect chance to reach out to the consumer and small business market. JSF is easier to use than it's ever been before, but small businesses have different needs than larger companies and corporations. PrettyFaces, however, is not just for small businesses; this session will present how it makes JSF accessible for anyone developing client-facing applications, addressing SEO optimization, and creating clean, consistent, intuitive client interactions on the web.
How PrettyFaces works: The talk introduces you to URL rewriting, storing contextual information - safely - and managing page configuration data with address and query parameters. PrettyFaces' centralized approach uses URLs to retain the state of pages, meaning less information must be stored in session and application scoped beans.
Rethinking navigation: Navigation from the eye of the client. JSF supports page flows well, but managing simple transitions from one page to another can be complex. Examples of PrettyFaces integrated navigation, hyper-linking via Bijection and Components will show how developers gain increased control over all aspects of navigation out of the box, and how this is accomplished without extra configuration.
SEO: You will be presented with concepts of how to improve client experience, search rank, and conversions through URL parameterization and linking - the importance the browser URL plays an in establishing trust through all client interactions.
Examples & Community: What better to wrap up a presentation other than real examples of how to use and tie together what you've learned. A few short demos will be followed up with a brief summary of what's coming up in the JSF community, how new advancements will benefit everyone, and what we can all do to keep advancement coming.
