Presentation is loading. Please wait.

Presentation is loading. Please wait.

2136: Developing Web GUI Using JSF  Vishy Kasar.

Similar presentations


Presentation on theme: "2136: Developing Web GUI Using JSF  Vishy Kasar."— Presentation transcript:

1 2136: Developing Web GUI Using JSF  Vishy Kasar

2 Who am I?  Principal Engineer and Engineering Manager at Borland Corporation  Expertise in CORBA, Web and WebServices areas  Member of Expert Group on Servlets and JSPs  Regular Speaker at Borland Conference and JavaOne conference  Guest Lecturer at San Jose State University

3 What is in it for you?  Your users are demanding Rich WEB clients  You would rather focus on your client logic than building GUI components for the WEB  You want to cut down the time needed to develop your WEB client  Can recommend JSF with a good knowledge to back you up  Great bullet point in your trip report!  A little extra knowledge never hurts anyone

4 Target Audience  Java Developer  Some familiarity with developing WEB application  Heard about JSF but have not used it yet  Curious to learn JSF in a quick tutorial session

5 Agenda  Characteristics of WEB GUI  Comparison of WEB GUI with Desktop GUI  Introduction to JSF  Comparison of JSF with swing  Comparison of JSF with struts  JSF landscape  Development tools perspective  Component Perspective  Ingredients of a JSF application  Build your first JSF application  Deploy and Run the JSF application  Additional Resources

6 Characteristics of WEB GUI  Traditionally used for Form Entry and Data Presenting  Users are demanding richer components  A combination of client side scripts and server side logic  Amount of traffic between server and client need to be small to account for low bandwidth

7 Introduction to JSF  Java Server Faces is a server side component model for WEB GUI  It is an optional component of Java Entrprise 5.0  Makes it possible to use the third party components

8 Comparison with Swing  Swing has richer set of components – JSF is still catching up  Swing has a richer event framework – JSF still catching up

9 Comparison with Struts  Struts is an apache open source project  Both struts and JSF were initiated by Craig McClanahan  Struts does not help with GUI components  Bridge between the two technologies through ‘Shale’ project

10 JSF Development Tools  Exadel Studio  JBuilder JBuilder  Oracle JDeveloper  Sun Creator

11 JSF Component Libraries  Apache MyFaces  JScape WebGalileo Faces  Oracle ADF Faces  Sun Reference Implementation

12 Ingredients of a JSF application  View (JSP)  Control Flow  Managed Beans

13 Build your first JSF application  Demo

14 Deploy and Run your JSF application  Demo

15 Additional Resources  JSF Specification from Sun  JSF Books

16 Thank you! Fill out Evals


Download ppt "2136: Developing Web GUI Using JSF  Vishy Kasar."

Similar presentations


Ads by Google