The user interface components in Mojarra (the JSF reference implementation ) and Apache MyFaces were originally developed for HTML only, and AJAX had to be added via JavaScript. AJAX is a combination of web development techniques and technologies that make it possible to create rich user interfaces. JSF is often used together with AJAX, a Rich Internet application development technique. Either the client or the server side can save objects and states. The state of UI components and other objects of scope interest is saved at the end of each request in a process called stateSaving (note: transient true), and restored upon next creation of that view. The FacesServlet processes requests, loads the appropriate view template, builds a component tree, processes events, and renders the response (typically in the HTML language) to the client. JSF 1.0 () – Initial specification released.īased on a component-driven UI design-model, JavaServer Faces uses XML files called view templates or Facelets views.JSF 1.2 () – Many improvements to core systems and APIs.JSF 2.0 () – Major release for ease of use, enhanced functionality, and performance.Only a very minor number of specification changes. JSF 2.1 () – Maintenance release 2 of JSF 2.0.JSF 2.2 () – Introduced new concepts like stateless views, page flow and the ability to create portable resource contracts.JSF 2.3 () – Major features: search Expressions, extensionless URLs, bean validation for complete classes, push communication using WebSocket, enhanced integration with CDI.JSF 2.3 () – The first release of the Jakarta Server Pages API for Jakarta EE.Neither the API nor the behavior has changed.JSF 3.0.0 () – Package name changed from Javax to Jakarta.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |