Recent Posts

RSS Feeds

Arch of JSF Apps Presentation Updated

I finally had time last night to update the Architecture of JSF Applications presentation that I'm doing at the No Fluff Just Stuff Symposiums. You can find the code here.

Enjoy!

Permalink     5 Comments



Comments:

Bill,
On the slide titled JSF Leaves a lot up to us,
did you mean to say Business Delegate or Delage?

Posted by michael on March 09, 2004 at 07:36 AM MST #

Delage of course :-)

Thanks for catching and reporting that I'm updating it right now!

Posted by Bill Dudney on March 09, 2004 at 07:40 AM MST #

Good overall presentation, Bill! A couple of notes below might be worth considering:

* Slide 7, where you talk about "Factory Based"
you might want to add a note that you can plug
in your own implementation for just about
everything.

* Slide 13, technical detail: it's not actually
FacesServlet that does the middle four bullets;
it is the Lifecycle instance to which the
FacesServlet delegates. I think of the servlet
as primarily an Adapter, and the Lifecycle
instance as the meat of the Controller.

* Slide 14, besides the extension points you list
you can do other interesting things. For
example, the Struts-Faces integration library
adds a custom PropertyResolver that makes
DynaBeans (and therefore DynaActionForm beans)
accessible via value binding expressions.

* Slide 17, s/principal/principle/ :-)

* Slide 28, the analogy of ActionForm+Action
is right on. Keep in mind, though, that for
session based backing beans you might need to
be concerned with simultaneous requests (this
is not a problem on request scope backing
beans, of course).

Craig

Posted by Craig McClanahan on March 09, 2004 at 10:08 AM MST #

Thanks Craig!

Posted by Bill Dudney on March 09, 2004 at 10:34 AM MST #

Enjoyed reading your presentation. I have used JSF a little while in beta but haven't had a chance to go back to it yet. Soon though.

I found two typo's or mistakes in your slides that I wanted to point out.

1. Slide 16 includes "Business Delage". I think you wanted "Delegate" here.

2. Slide 26 your setter method is returning value even though the method signature shows "void".

Thanks again for the reading material.

Posted by Gregg wachter on April 07, 2004 at 09:50 AM MDT #

Post a Comment:
  • HTML Syntax: Allowed