Skip navigation
1 2 3 4 Previous Next


47 posts
If you're thinking about attending the JSF Summit this December, now is the time to act. You can save $200 if you register before the final early bird deadline this coming Monday, Nov 2nd. The expert speaker lineup includes Ed Burns, Dan Allen, Neil Griffin, Stan Silvert, Matthias Wessendorf, Martin Marinsheck, Pete Muir, David Geary, Ted Goddard, and many more. We've got over 35 expert sessions covering all facets of JSF and Seam development. Here are just a few of the in-depth talks we'll have at the show: 
  • Easy Ajax with ICEfaces on JSF 2.0
  • JSF 2: Keeping Progress Coming
  • Seam 3, Web Beans and Beyond
  • The Best Kept Secrets of Seam, RichFaces, JSF and Facelets
  • Reporting and JSF
  • Integrating Spring and JavaServerFaces
  • JSF 2.0 and the Portlet Bridge 2.0
  • Killer Web apps with JSF 2.0: Templates and Composites
  • Social Networking with ICEfaces and Liferay
  • Developing Ajax-Enabled Seam Applications Using Adobe Dreamweaver and NetBeans
  • Building Ajax Applications with RichFaces
  • Polyglot JavaServer Faces
  • Accessible Web Applications with or without JavaScript
  • MyFaces Trinidad in Action
  • JSR-299: Contexts and Dependency Injection for Java EE
Ed Burns, co-spec lead for JSF, will also be delivering a new keynote: JSF Around the World, covering JSF's use by companies and organizations worldwide. 

We also have two full-day workshops:

  • Maximum JavaServer Faces 1.x (by Kito Mann)
  • Sinking the business requirements with Seam (by Dan Allen)
JSF Summit attendees also get free access to the Rich Web Experience, which features dozens of sessions covering JavaScript, Ajax frameworks, CSS, Flex, Design, security, and more. There's simply no better value for JSF, Java EE, and Ajax development. Register today to take advantage of the early bird discount and save $200! I hope to see you there!  
We're less than two months away from the 2nd annual JSF Summit conference, co-sponsored by JSFCentral and the No Fluff Just Stuff Symposiums. The conference will take place December 1st-4th in warm, sunny Orlando, FL. 

We already have an all-star lineup of speakers such as Ed Burns, Matthias Wessendorf, Dan Allen, Ted Goddard, Keith Donald, David Geary and several others, covering every aspect of JSF 2.0 plus JSF 1.x, Seam, MyFaces, ICEfaces, Trinidad, Spring/JSF integration, Comet, Portlets, JSR 299, testing, and more.

But Jay Zimmerman and I wanted to make the show even better, so I'm happy to announce the following additions.

Two One Day Workshops


On September 1st, I'll be hosting a one day online seminar about JavaServer Faces 2.0. The seminar will consist of lectures but will also have labs. The seminar is geared towards people who are already familiar with JSF and want to get details on what's in the new release. This is a great opportunity to get up to date with key JSF 2 features quickly and determine when to upgrade your existing projects, or how to begin new projects. The seminar is only a few weeks away, so sign up today!  
I'm pleased to announce that JSFCentral and No Fluff Just Stuff have teamed up once again to launch the second annual JSF Summit this December 1st-4th in Sunny Orlando, FL. This conference will focus on core skills, development tools, frameworks, third-party components, and the latest industry trends. Sessions will target the needs of application developers, solution architects, and project managers. Some of the key topics covered include: JSF 2.0, Seam, Spring integration, Ajax support, portlet development, testing, and working with component suites. We've got an all-star lineup including Ed Burns, Martin Marinschek, Dan Allen, Pete Muir, Michael Freedman, Ted Goddard, Keith Donald, myself, and many others. Here are a few of the sessions, some of which you'll find nowhere else: 
JSF 2: Keeping Progress Coming This presentation will provide an in-depth introduction to many of the new JSF 2.0 features and will ask of each: Is the currently specified solution sufficient? We'll also consider whether other concerns (paper cuts) have been overlooked? EZComp: Composite Components in JSF 2.0 This presentation will explain how to use the composite component feature of JSF 2.0. This feature enables turning any chunk of page markup into a true reusable JSF UI component, complete with all the features one expects of a reusable Object Oriented component. Spring and JavaServerFaces: approaches to integration In this session, Keith will demonstrate how JSF developers traditionally use JSF and Spring together, then explore new opportunities for using these two technologies together that can result in significant productivity gains. Attendees will learn the viable approaches to using JSF and Spring together to create rich web applications. The Best Kept Secrets of Seam, RichFaces, JSF and Facelets This session discloses best practices, tips and techniques and disclose inside information to save you in a pinch and maximize your use of Seam, RichFaces, JSF and Facelets. Seam 3, Web Beans and Beyond This talk covers recent developments in Seam and Web Beans, explains Seam's new foundation based on JSR-299, lays out the roadmap for Seam 3 and gives a brief glimpse at tooling, migration and new initiatives. The talk also features a brief tour of the new Java EE specifications that reside in the core Seam stack: CDI 1.0, JPA 2.0, EJB 3.1 and JSF 2.0. Did you know that your JSF application is also a portlet? The Portlet Bridge (JSR 301 or JSR 329) provides a Faces compatible runtime environment in a Java portlet environment enabling a JSF application to simultaneously be published as a web application and a portlet. This talk introduces you to the Portlet Bridge and shows you how to use it in your applications. Easy Ajax with ICEfaces on JSF 2.0 Ajax is now part of the JSF 2.0 standard, but the easiest way to add Ajax to your application still requires ICEfaces or another JSF component suite. Learn how to use the Ajax features of JSF 2.0, then see how this is automatically provided by ICEfaces, and take it a step further with collaboration features via Ajax Push. Upgrading to JSF 2 Now that JavaServer Faces (JSF) 2.0 is out, what do you do with that recently completed JSF 1.x application? Like most Java standards, JSF 2.0 strives for backwards compatibility. However, if you want to use new features like simpler UI components, new events, Groovy support, or the built-in Facelets support, you will have to perform some upgrade steps. JSF Component Behaviors Deep Dive The JSF component "behavior" model is a new feature introduced in JSF 2.0 in order to facilitate Ajax support. Component behaviors allow commonly used client-side functionality to be bundled into reusable objects that can be associated with arbitrary components. While the JSF specification currently defines only a single component behavior, the component behavior model is designed for extensibility, allowing anyone to create and share their own component behavior implementations.
This year we're also offering a package deal -- conference and travel at one low price. You can also save $400 with the early bird discount; register for JSF Summit today!  
First, I want to say I'm extremely excited about JSF 2.0, and I think it's a major leap forward for the framework. That being said, there's one thing that's been bugging me for a while: no built-in support for conversation scope. (For those who don't know, "conversation" scope is shorter than a servlet session and longer than a request, and is popular in frameworks like Seam, Spring Web Flow, MyFaces Orchestra, etc.). Read the full editorial at JSFCentral.

Shale in the Attic Blog

Posted by kito75 May 11, 2009
In case you hadn't heard, Apache Shale is moving to the Apache Attic. What is the Apache Attic? It's a new project, started last year. It's where other projects go to die. According to the Apache Attic site: It is intended to: * Be non-impacting to users * Provide restricted oversight for these codebases * Provide oversight for active user lists with no Project Management Committee (PMC) It is not intended to: * Rebuild community * Make bugfixes * Make releases Basically, if your community is dead or dying, your project is a good fit: Projects whose PMC are unable to muster 3 votes for a release, who have no active committers or are unable to fulfill their reporting duties to the board are all good candidates for the Attic. So, it looks like the Apache Shale developer community wasn't even strong enough to put out a release. I noticed things were quiet last year when I did a talk on the Shale Test framework at JSFOne -- the latest release was available, but no one had bothered updating the site. If you're using Shale, don't worry too much -- as the above quotes state, the purpose of the Attic is to be "non-impacting" to users. Unfortunately, even though you'll still be able to get the bits, you can kiss any hopes of bug fixes goodbye. Read the full editorial at JSFCentral.
So, the big news today is that Oracle is buying Sun. This is definitely the biggest thing to happen to Java since it's original release (not to mention the rest of Sun's portfolio). Overall, I believe Java is in pretty good hands. Oracle has bet their entire non-database business on Java. It's their lingua franca, the basis of the Oracle Fusion Middleware stack, which includes the entire BEA portfolio (WebLogic, Tuxedo, JRockit, etc.), JDeveloper, Coherence, and tons of other development and server products. More importantly, Fusion Middleware is the technical foundation of Oracle's next-generation Fusion product line, which includes their original business applications, plus PeopleSoft, Siebel, and JD Edwards applications. Read the full editorial at JSFCentral.
If you're about to start a JSF project, or feel like you need a better grounding in the fundamentals of JSF, now is the time. My four-day public JSF in Action training course is running twice this month: April 21st-24th in New York City, and April 28th-May 1st in London. If you need JSF training this month, or later in the year, check out these links. You'll be glad you did.  
The TSS Java Symposium will be held once again in fun-loving Las Vegas at the Caesars Palace. This year, there are four excellent tracks: SOA, Architecture, Languages, Tools & Techniques, and Frameworks. I'm the track chair for Frameworks, and I think we've put together an excellent lineup: * Open Source Portals: Free Application Infrastructure (Kito Mann) * Architecting Applications Using Apache Wicket (Andrew Lombardi) * Bean Validation (Emmanuel Bernard) * Build Next-Generation Web Applications with the Spring 3.0 Web Stack (Jeremy Grelle) * Google Web Toolkit: Advanced (David Geary) * Google Web Toolkit: An Introduction (David Geary) * Hibernate Search: Finding Data, You Deserve Better (Emmanuel Bernard) * JSF 2.0 in Action (Kito Mann) * Maturing Your Security with Seam (Dan Allen) * Sexier Software with Java and Flex (James Ward) * Spring and EJB 3 Integration (Reza Rahman) We built the session list based on current trends and feedback from previous conferences. If you're building a web application, working with Hibernare, EJB, or Spring, there's something here for you. And that's just the Frameworks track. The other tracks have goodies such as testing, REST, troubleshooting, Advanced Spring, Clojure, DSLs, Groovy, Scala, JRuby, JAX-RS, Mule, Apache CFX, and more. You should definitely check out the show. And, let me tell you, Las Vegas is a great place for a conference...  

EclipseWorld and ApacheCon Blog

Posted by kito75 Oct 27, 2008
I'm speaking at two new conferences this year -- EclipseWorld and ApacheCon. Well, I suppose these conferences aren't new -- just new to me :-). I'll be presenting about Spring and JSF at both conferences, and Scripting with JSF at EclipseWorld. EclipseWorld takes place this week, from October 28-30 in Reston, VA. This isn't very far from where we had JSFOne this year, and ironically it's also the area where I spent my childhood. I'll be presenting two sessions on Thursday: * Building Enterprise Applications with JavaServer Faces and Spring * Scripting JavaServer Faces Next week, I'll be at ApacheCon US 2008 from in New Orleans, Louisiana. I haven't been to New Orleans since the year before Katrina hit, so it will be a bittersweet return to such a wonderful city. At ApacheCon, from Nov 3-7, I'll be presenting the Enterprise Applications with JavaServer Faces and Spring presentation again (I figured not too many people are going to both conferences :-)). I'm looking forward to attending both of these conferences. And, if you're going to be around, let me know!  
JSFOne 2008 ended on Saturday, and I have to say it was a wonderful show, even if it the whole thing seemed entirely too surreal. (When you're on the move and exhausted, and there's a flurry of activity around you, things tend to feel that way.) We had excellent speakers, attendees, and wonderful execution from the NFJS crew. For more details, check out my JSFCentral blog entry about the show. And stay tuned for news about JSFOne 2009 :-).  
Special thanks to Carl and Dick for a fun JavaPosse interview last week about JavaServer Faces and the JSFOneconference, which starts tomorrow. (Tor and Joe -- you were there in spirit!) Despite the joys of Skype dropping the call every minute or two, we managed to have a nice little chat. We even got into JSR 273"(not) JavaBeans 2.0" and JSF tooling in general -- two areas the Posse members are quite familiar with. Check out Java Posse #203 - Interview with Kito Mann on JSF and JSFOne.  

New JSFOne track added Blog

Posted by kito75 Jul 28, 2008
JSFOne, the conference I'm hosting with NFJS, has just gotten bigger -- we added an entire new track full of quality nuggets of knowledge including portlets, security, Google API integration, and more. That makes four tracks total: Intro, Seam and Spring, Ajax and Component development, plus Security and Integration. Of course every session doesn't fit exactly into these categories, but each track does have a general theme. Here are some great session choices: 
  • Apache MyFaces Planet - Cagatay Civici
  • JavaServer Faces: A Whirlwind Tour - David Geary
  • Writing Ajax-based JSF applications with Apache Trinidad and Facelets - Matthias Wessendorf
  • Securing JSF Applications Against the OWASP Top Ten - David Chandler
  • Develop compelling iPhone and other Mobile Web Applications in JSF - Michael Yuan
  • Spring and JavaServerFaces: Approaches to Integration - Keith Donald
  • Common Seam Traps and Hazards - Daniel Hinojosa
  • Holistic Testing of JSF Applications - Stan Silvert
  • JSF 2.0 Overview - Ed Burns
  • Scripting JavaServer Faces - Kito Mann
  • Stacking the deck by integrating Spring beans and Seam - Dan Allen
  • JBoss RichFaces - Max Katz
  • Ajax Push and ICEfaces for Enterprise Collaboration - Ted Goddard
  • Accessible web-applications with or without JavaScript - Martin Marinschek
Of course, this is just a small sampling of the 40+ sessions at the conference. There's also some great deals, such as four registrations for the price of three, and a free iPhone or Amazon gift certificate for the first 300 attendees. If you'd like to learn more about JavaServer Faces, this is the place to be.  
A few months ago at JSFDays '08 in Vienna, Austria, Ed Burns, JSF co-spec lead, asked me to put up a blog that would provide updates on our progress with JavaServer Faces 2.0. Now that it's July, I figured it was time. The JSF 2.0 Group blog is now up and running, and it's intended to be a resource to help you track our progress with the JSF 2.0 specification. You can expect to see regular posts from me, and possibly other EG members. Check it out, and please give us your comments!  

JSF Job Stats, Indeed Blog

Posted by kito75 Jun 27, 2008
A couple of years ago I posted some job trend graphs from Since then, it's become the hip thing to do. So, in order to remain hip, I figured it was time for an update... Granted, in the first entry, I made all of the links live, so it's sort of perpetually updated. Unfortunately, the updated graphs may render the prose inaccurate. This time I'll put the actual images up in order to maintain blog posting integrity. First up, let's see how JSF is doing against modern web frameworks: indeed-jsf-1.png Note that it's #1 in terms of US job postings. On its heels, though, are Flex and Rails, which have more steep adoption curves. Perhaps JSF 2 will help with that :-). Now, let's compare all of these with Struts: indeed-jsf-2.png Man, some things take forever to die... (Struts 2, which is actually quite good, garners a very small percentage of this.) What about ASP.NET? indeed-jsf-3.png Yikes! So, I guess this points to the whole Java market fragmentation problem. If we filter out Flex (more like Silverlight), and Rails (not Java -- well, not always Java), what do we get? indeed-jsf-4.png Oh well. Didn't help as much as I had hoped, even with Spring MVC... Indeed, job stats aren't the ultimate indicator of a product's success... but they are a useful guide. Fortunately, the trends for JSF and several others are upward :-).