Bulgarian Association of Software Developers

and

Bulgarian Java User Group (BGJUG)

kindly invites you to take part in a seminar

Creating Web Applications with Java Server Faces (JSF)

25 October (Thursday), 18:30h

Hall 200, Faculty of Mathematics and Informatics, Sofia University

Agenda

1830-1915

Introduction to Java Server Faces (JSF) Technology

Speaker: Ivan Davidov

[Download the presentation - Open Office]

[Download the presentation - PDF]

1930-2045

Using “Apache MyFaces” JSF Framework for Web Applications

Speaker: Ivan Davidov

[Download the presentation - Open Office]

[Download the presentation - PDF]

[Download the demos - ZIP archive]

2045-2100

JSF 2.0: What is Coming?

Speaker: Nikolay Dokovski

Introduction to Java Server Faces (JSF) Technology

Java Server Faces is an industry standard for Java-based, component oriented and event driven Web applications, a framework which simplifies the development of user interfaces for Java EE Web applications. JSF is developed and actively supported by Sun Microsystems, IBM, Oracle, SAP and other software vendors. Nowadays all Java EE 5 compliant application servers provide implementation of the JSF technology. Currently JSF is the only standardized framework for Java Web application development.

The first part of this talk will introduce you the basic theory and concepts behind JSF. You will learn why JSF was created and what benefits JSF brings to you. You will also get familiar with JSF navigation model, JSF managed beans, JSF Web components, the lifecycle of JSF pages and components, JSF error handling model, differences between different JSF versions, etc.

Using “Apache MyFaces” JSF Framework for Web Applications

Apache MyFaces is a well known JSF implementation supported by the Apache community. MyFaces is considered to be one of the most simple and easy to use JSF distributions. Many additional JSF components are developed as sub-projects to MyFaces like Tomahawk (library with extended JSF components) and Trinidad (enterprise quality component library).

In the second part of this seminar the speaker will show you how to embed MyFaces in Web applications, how to use JSF components in different situations and get the most from JSF error handling model. Yow will also learn how to configure JSF web applications and how to use additional JSF component libraries (like Tomahawk).

JSF 2.0: What is Coming?

In this talk the new features and concepts in JSF 2.0 will be presented in brief by Niklay Dokovski, a member of the JSF expert group.

About the Speakers

Ivan Davidov is software engineer at “Tumbleweed Communications” with experience in developing Web applications using Java EE technologies. He has MSc. in “Software Technologies”, holds Sun's professional certificates SCJP (Sun Certified Java Programmer) and SCJTI (Sun Certified Java Technology Instructor) and also has background as part-time lecturer in “Faculty of Mathematics and Informatics” at University of Plovdiv “Paisii Hilendarski”.

Nikolay Dokovski is senior software engineer in SAP Labs Bulgaria and JSF 2.0 expert group member (JSR 314). He is a member of the SAP NetWeaver JST Web Container team, mainly involved in the development of the Java EE compliant Web container in the SAP NetWeaver platform.

Photos

Photos from the JSF seminar are available.