Building Your own Eclipse Plug-Ins
Download
Report
Transcript Building Your own Eclipse Plug-Ins
2136: Developing Web GUI Using JSF
Vishy Kasar
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
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
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
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
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
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
Comparison with Swing
Swing has richer set of components – JSF is still
catching up
Swing has a richer event framework – JSF still catching
up
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
JSF Development Tools
Exadel Studio
JBuilder JBuilder
Oracle JDeveloper
Sun Creator
JSF Component Libraries
Apache MyFaces
JScape WebGalileo Faces
Oracle ADF Faces
Sun Reference Implementation
Ingredients of a JSF application
View (JSP)
Control Flow
Managed Beans
Build your first JSF application
Demo
Deploy and Run your JSF application
Demo
Additional Resources
JSF Specification from Sun
JSF Books
Thank you!
Fill out Evals