Skip to Content

JavaServer Faces (JSF) How-to guides

SAP NetWeaver Composition Environment (CE) provides a lean and robust application server based on Java EE 5 technology. It supports the latest Java EE 5 features that simplify the development of enterprise applications such as EJB 3.0, JavaServer Faces (JSF) 1.2, Java Persistency API 1.0, the updated Web services stack, and more.

These How-to guides will cover some of the Java EE 5 features mentioned before, but mainly will guide you on how to develop rapid server-side user interfaces using JSF.

JSF is a Java-based MVC Web application framework, but unlike other traditional web frameworks, JSF uses a component-based approach, which allows developers to focus on the application functionality rather than on little details of HTML.

These guides cover the basics of JSF application development and gradually drill down to advanced topics, so at the end of the tutorials you will be able to:

In addition, as time allows, a series of tutorials about the SAP Component Library for JSF will be published. SAP has taken advantage of the highly customizable JSF framework and has created an SAP Component Library for JSF. This library provides a state-of-the-art, enterprise-quality JSF component library that supports the SAP look-&-feel and theme customization capabilities. The library will be available with EhP1 for SAP NetWeaver CE 7.1 which is available for download here.

Before you start working on these guides, you will need an SAP NetWeaver CE 7.1 AS Java and the NWDS based on Eclipse 3.3, which comes with the corresponding plug-ins for developing JSF applications.

Have fun!

You must be Logged on to comment or reply to a post.
  • I recently learned JSF and I admit I kind of liked it. But I’m surprised as to why SAP is getting into JSF. Didn’t we already have WDJ. What is the roadmap for Java development in SAP. You know once a technology comes in, it never goes out, and too many ways to one thing is overkill.
    • Hello Ritu,

      Fortunately in this case, it is not an exclusive choice the developer has to make. In SAP NetWeaver CE 7.1 EhP1, Web Dynpro Java provides openness to other UI technologies like Adobe Flash or Java Server Faces, so you can use JSF UI components in Web Dynpro UIs and get the best of the two worlds.

    • Hello Rajendra,

      I’ve tested successfully some AJAX examples using JavaScript libraries, but I haven’t tried tomahawk. I’ll keep in mind the tomahawk scenario for future guides. Thanks