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