MyFaces

  •        0

MyFaces is a family of projects related to the JavaServer Faces (JSF) specification published as part of the Java Community Process. The "core" project is an implementation of that specification. Other MyFaces projects implement related specifications (eg the Portlet Bridge), or add features to any JSF implementation (not just the Myfaces Core).

JavaServer(tm) Faces (JSF) is a web application framework specification (JSR252, JSR127) based around the model-view-controller pattern. The Apache MyFaces project provides both an implementation of the JSF specification ("MyFaces Core"), and a set of add-on libraries that work on any implementation of the specification (including, of course, Apache MyFaces Core).

JSF is quite similar to the Tapestry framework as that is also a component-based framework. JSF can also fill the same "niche" as the well-known Struts framework, but has a rather different approach. The Apache MyFaces project provides:

  • A JavaServer(tm) Faces implementation (MyFaces API, MyFaces Impl modules)
  • Several component libraries containing UI widgets for building web-applications with JSF (e.g. MyFaces Tomahawk, MyFaces Trinidad, MyFaces Tobago)
  • Extension packages to JavaServer(tm) Faces (e.g. MyFaces Orchestra, MyFaces Extensions Validator)
  • integration modules to other technologies and standards (e.g. MyFaces Portlet Bridge for integration with the portlet-standard)

http://myfaces.apache.org/

Tags
Implementation
License
Platform

   




Related Projects

Apache MyFaces - JavaServer Faces implementation.


MyFaces is the free open source implementation of JavaServer(tm) Faces, a new and upcoming web application framework that accomplishes the MVC paradigm. It is comparable to the well-known Struts Framework but has features and concepts that are beyond those of Struts - especially the component orientation.

JpaSpringFaces - Web application framework integrating MyFaces, Springframework and JPA


Web application framework integrating MyFaces, Springframework and JPA

JSF_Hibernate - Curso t2ti JSF / Hibernate (MyFaces - Tomahawk - Trinidad)


Curso t2ti JSF / Hibernate (MyFaces - Tomahawk - Trinidad)

bikeshop-project - spring roo 1.2.0, bikeshop, jsf,myfaces,oas,oc4j,10g


spring roo 1.2.0, bikeshop, jsf,myfaces,oas,oc4j,10g

facile - Clojure interface to the JSF web framework


Clojure interface to the JSF web framework

Chrysalis Web Framework


We have abandonned work on this framework in favor of using JSF. Though JSF is not perfect, it is close enough to Chrysalis for our purpose, and has the advantage of being a standard with major industry support.

bootstrap-jsf - JSF Component Library for Bootstrap CSS Framework


JSF Component Library for Bootstrap CSS Framework

jsf-bootstrap - JSF application without custom framework. Using HTML5 and bootstrap instead.


JSF application without custom framework. Using HTML5 and bootstrap instead.

spring-jsf-primefaces - Example application using spring framework, JSF and hibernate


Example application using spring framework, JSF and hibernate

demo-jsf-spring-order


Sample web application using Java Server Faces (JSF) as UI frame work, Spring as the service layer, and Ebean persistance framework

dataglue


open source UI components data binding framework for Java using JDO. The linked components are forms, trees and tables and implementations are for Echo web framework, Swing and JSF. Also provides validation support, internationalisation etc

richfaces - RichFaces 5 - The next-generation JSF component framework by JBoss, Red Hat


RichFaces 5 - The next-generation JSF component framework by JBoss, Red Hat

jsfunit - Test framework for JSF applications, from the JBoss Community


Test framework for JSF applications, from the JBoss Community

web2py - Python Web Framework


web2py is a full-stack framework for rapid development of fast, scalable, secure and portable database-driven web-based applications. This framework is based on Model-View-Controller design and it has support to Server-side form validation and postbacks. It has the ability to generate forms from database tables and it includes an extensive set of validators.

Pyjs - Python Web Application Framework


Pyjs is a Rich Internet Application (RIA) Development Platform for both Web and Desktop. It contains a Python-to-Javascript compiler, an AJAX framework and a Widget Set API. Pyjs started life as a Python port of Google Web Toolkit (GWT), the Java-to-Javascript compiler. Additional to the web framework, they have Desktop version of Pyjs called Pyjs Desktop. It allows the same web application source code to be executed as a standalone desktop application instead of being stuck in a Web browser.

Xkins


Xkins is a framework that manages skins. Skins are used for a web application to look in a different way for each skin. A skin manages colors and images of the web page. Can use Velocity templates and Struts. JSF support with Renderer implementation.

Apache Shale - Home of several MVC Web Frameworks


Shale is a modern web application framework, fundamentaly based on JavaServer Faces, and focused on improving ease of use for developers adopting JSF as a foundational technology in their own development environments.

JSF integration code for Spring


This project provides glue code for comprehensive integration of JSF (JavaServer Faces) and the Spring framework. This is done in a implementation independent way so that it can be used with any JSF implementation.

Spring - Application Framework


Spring is an Application framework which has Inversion of Control container, Aspect-oriented programming framework, Data access, Transaction management, Model-view-controller for web, Remote access framework (RPC) and lot more. It is well integrated with Toplink, Hibernate, JDO, and iBATIS.

Expressjs - NodeJS Web Application Framework


Express is a minimal and flexible node.js web application framework, providing a robust set of features for building single and multi-page, and hybrid web applications. It provides a thin layer of features fundamental to any web application, without obscuring features that you know and love in node.js. Its philosophy is to provide small, robust tooling for HTTP servers. Making it a great solution for single page applications, web sites, hybrids, or public HTTP APIs.