Request Info

Salutation

First Name

Last Name

Job Title

Department

Mailstop

Company

Address

P.O. Box

City

Province

Postal Code

Country
List

Work Telephone

Ext.

E-mail Address

Information provided will be used to communicate with you about our products.
Privacy Statement

A representative will contact you to follow up your request.

 
Special offer: Training Vouchers - Free Courses with purchase.

 

Developing Java Web Applications:
Hands-On

Integrating Java Servlets and JavaServer Pages


Course 5704 Days

 E-mail E-mail a Colleague Course Details Course Details Course Details PDF Course Details PDF

Frequently Asked Questions

What is this course about?

This course is about building enterprise Web applications using server-side Java. Java servlets and JavaServer Pages (JSP) allow developers to leverage the power of the Java EE 6 platform and create object-oriented, scalable, n-tier applications. Using Java servlets and JSP, developers can implement server-side logic for their Web-based applications, including creating a Web interface to a database. In the course, the participants integrate servlets and JSP for a complete Web solution.

Who will benefit from this course?

This course is useful for programmers, software engineers, analysts and managers involved in developing Web applications with server-side Java. Those who want to use Java applets in their Web pages should instead take Course 470: Developing a Website: Hands-On.

What background do I need?

You must have 3-6 months' Java experience and should:

  • Understand Java classes and the inheritance model
  • Be able to use the standard Java APIs

In addition, familiarity with intranet/Internet development technologies such as HTML, HTTP and TCP/IP is helpful. If you don't have Java experience, you can take Course 471: Java Programming: A Comprehensive Hands-On Introduction. For an introduction to intranet/Internet development, you can take Course 470: Developing a Website: Hands-On.

What version of Java does this course cover?

This course has been fully updated to Java EE 6.

What are Java servlets?

Java servlets are a powerful way of extending functionality of Java-enabled Web servers. They are commonly used to generate HTML documents on the fly.

What are JavaServer Pages (JSP)?

JavaServer Pages allows developers to easily create dynamic, interactive Web pages by embedding scripts directly into HTML. Using JSP, you can quickly create powerful intranet and Web applications that incorporate enterprise resources such as databases, networked servers and distributed objects.

What is JSF and how is it used in this course?

JSF, or JavaServer Faces, is a Sun standard for developing rich user interfaces to Web applications. The programming model is similar to Java Swing development, but for browser-based clients. By leveraging the JSF framework, the developer can quickly build a Web application by simply focusing on the business logic. In this course, we investigate installing and configuring the JSF framework.

What version of JSF is used in this course?

In this course, we use the current version of the JSF 2.0 technology.

What systems and software are used?

The normal classroom setup uses PCs running a Web browser, and a Web server hosting servlets and JSP. The course also uses a Windows platform running Oracle as a database server. However, everything you learn during this course applies to UNIX, Macintosh and other systems.

Which application server is used in this course?

You use the Apache Tomcat application server for the classroom exercises. However, the course notes and exercises adhere to Sun's servlet and JSP standards. The applications developed in the course are portable to all Java EE 6 application servers including WebLogic, WebSphere, iPlanet, Oracle JServer, JRun, JBoss, etc.

Does the course use Sun's development tools, the JDK or any IDEs?

This programming course uses Sun's Java Platform, Standard Edition (Java SE 6). The course also uses the Eclipse Java IDE. The concepts you learn in the course will also work in Borland JBuilder, IBM WebSphere Studio and other Java IDE tools.

How much time is devoted to each topic?

ContentHours
Introduction and overview1.5
Generating content with servlets2.5
Accessing databases with servlets3.5
Maintaining state in Web applications3.5
JavaServer Pages (JSP) fundamentals1.5
Servlets, JSP and JavaBeans integration3.5
Creating JSP custom tags3.0
Building JSF Web-based applications3.5
Securing a Java Web application1.0
Times, including the workshops, are estimates; exact times may vary according to the needs of each class.

What is covered during the hands-on exercises?

Approximately 50 percent of this course is spent in hands-on exercises. During the exercises, you learn how to integrate servlets, and JSP technologies for a complete Web solution. You learn how to publish the contents of your database on the Web. The course also covers the techniques for keeping track of users by utilizing cookies and sessions. You learn how to build Web applications based on the JSF framework. A final exercise guides you through the steps for adding security to your Web site with Secure Sockets Layer (SSL).

How does this course relate to other Learning Tree courses?

This course assumes knowledge of Java programming at the level of Course 471: Java Programming: A Comprehensive Hands-On Introduction.

Other hands-on related courses include:

Java is a registered trademark of Oracle Corporation. JavaServer Pages is a trademark of Oracle Corporation.

Learning Tree AnyWareTM is a trademark of Learning Tree International, Inc. in the United States and other countries, and is covered by a patent application pending in the United States.
 
Developing Java Web Applications: Hands-On

Training Dates

Live online classroom training.Most events below can be taken in-class or live, online from your home or office with AnyWare.
Oct 2 - 5Ottawa enrol
Nov 20 - 23Toronto enrol
Dec 11 - 14Ottawa enrol

US Dates

Jun 19 - 22Reston, VA enrol
Jul 10 - 13New York enrol
Aug 7 - 10Rockville, MD enrol
Aug 21 - 24Chicago (Schaumburg) enrol
Sep 4 - 7Reston, VA enrol
Nov 6 - 9New York enrol
Nov 27 - 30Reston, VA enrol
Dec 4 - 7Rockville, MD enrol
Jan 15 - 18Chicago (Schaumburg) enrol

For AnyWare enrolments, please register at least 7 days prior to the start of the course.

More Dates and locations.

Bring this or any Learning Tree Course on-site to your location!

Your Course Tuition
EntitlesYou to...

  • Class participation
  • Team workshops
  • Use of in-class hands-on equipment
  • Comprehensive course materials
  • Morning and afternoon refreshments
  • Course Completion Certificate awarding Continuing Education Units
  • FREE participation in Professional Certification