Building Java EE Web Applications using Java Servlets, JSP and JSF

Instruction Language: Turkish/English

Duration: 5 days

This course provides all the information required to build applications containing dynamic web content using the Java Servlets and JavaServer Pages and Java Server Faces. Java Servlets allow flexible generation of dynamic content without the limitations of CGI-based applications or those created in a web server-specific manner. The JavaServer Pages technology allows one to separate static from dynamic content while harnessing the power of Java Servlets.

JavaServer Faces (JSF) provides event driven, component –based technology for developing J2EE web applications. This technology greatly simplifies developing web applications. Finally, Java web developers can assemble reusable UI components into rich GUI pages. A standard UI component model will create a rich third party market of reusable GUI components. Throughout the five day course students will be led through a series of progressively advanced topics, where each topic consists of lecture, group discussion, comprehensive hands-on lab exercises, and lab review.

Who benefits? This is an intermediate level Java programming course, designed for developers who wish to create dynamic HTML content using Server Side Java and JSF. Attending students should be able to use the syntax of the Java language without difficulty. Familiarity with the behavior of accessing web content from the perspective of the end user is also helpful.

Java Servlets and JavaServer Pages are essential server-side Java technologies for building web applications. Servlets are programs that run on a web server; they can respond to client requests and create dynamic content. JavaServer Pages are useful for dividing work between Java developers and HTML designers. This course is a comprehensive tutorial in the design and programming of servlets and JSPs. Students will learn about the capabilities of servlets, Servlet architecture, and session management. They will learn about JSP syntax, deployment, and application models, how to use Java as a scripting language (or not!), and how to build robust and capable web applications using Servlets and JSP.

A correct architecture and design is paramount. That's why we explain all technologies within the Model 2 architecture (de de-facto standard, which is also followed by frameworks like Struts and Maverick). So we will not explain Servlets and JSP as a list of technologies as they where specified chronically, but always within its architectural context. You will learn all technologies. Among the technologies that you will learn are: Servlets, JSPs, Filters, Events, Custom Tags, deployment and configuration of your Server, important J2EE View Patterns and much more!

Course content (Trivera course catalogue)

Session: Introduction to Java EE Web applications

Lesson: Introduction Lesson: Introduction to Servlets and JSP

Session: Java EE Web Applications

Lesson: Configuration (Databases, EJB and configuration data) Lesson: Session Management Lesson: Security Lesson: Programming Java EE Filters Lesson: Introduction to Custom Tags

Session: Introduction to JavaServer Faces

Lesson: Introduction Lesson: Creating a basic JSF application

Session: JSF Component Model

Lesson: JSF UI Components Lesson: Managed Beans & Backing Beans Lesson: JSF Navigation Model

Session: JSF Life-cycle

Lesson: JSF Data Conversion Lesson: JSF Validation Lesson: Understanding the JSF life-cycle Lesson: JSF Event and Listener Model