You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by Apache Wiki <wi...@apache.org> on 2007/11/06 17:51:28 UTC

[Myfaces Wiki] Update of "Execute action on page load" by MarioIvankovits

Dear Wiki user,

You have subscribed to a wiki page or wiki category on "Myfaces Wiki" for change notification.

The following page has been changed by MarioIvankovits:
http://wiki.apache.org/myfaces/Execute_action_on_page_load

------------------------------------------------------------------------------
   1. [http://jsf-comp.sourceforge.net/components/onload/index.html jsf-comp on-load] - Simple component with little dependencies
   2. [http://docs.jboss.org/seam/1.2.1.GA/reference/en/html/events.html#d0e3776 JBoss Seam] - Robust EJB3 targeted JSF framework from JBoss
   3. [http://shale.apache.org/shale-view/index.html Shale View Controller] - Medium weight JSF framework
+  4. [http://myfaces.apache.org/orchestra Apache MyFaces Orchestra] - Robust framework which helps dealing with JPA/conversations
  
  = JSF Comp =
  
@@ -22, +23 @@

  
  The [http://shale.apache.org/shale-view/index.html Shale View Controller] is not as heavy as JBoss Seam, but is still much heavier than jsf-comp's on-load. Unlike the other two, it uses Java class naming conventions to bind java code to a page view. Due to this reason, you cannot use the same code for two pages without a bit of tweaking. It also does not support JSF navigation rules, you have to hand code this in the handling bean if you want to navigate to a new page. It does provide functionality beyond just an "on-load" though.
  
+ = Orchestra =
+ 
+ The [http://myfaces.apache.org/orchestra/myfaces-orchestra-core/viewController.html Orchestra View Controller] seamlessly integrates in many JSF environments. Beside the naming convention which is similar to Shale it supports also configuring the viewIds a bean is responsible for using annotations.
+ Compared to Shale only the most important events (InitView, PreProcess, PreRenderView) are supported.
+ It requires Spring and you have to configure your managed-beans there, which is a VERY good idea anyway.
+