Web Component Development with Servlets & JSPs (Java EE 6)
Course SpecificationsCourse number: 085183
Course length: 4.0 day(s)
Course DescriptionCourse Objective: You will use basic Servlet and JSP programming to create simple
Target Student: Students should be skilled and experienced in using Java 6. They
should be able to create web components (such as servlets and custom tags).
Students who are preparing for the Oracle Certified Expert, Java Platform,
Enterprise Edition 6 JavaServer Pages, and Servlet Developer certification
can take this course.
Prerequisites: To ensure your success, you can first take the Element
K courses, Web Design with HTML5 and CSS3: Level 1, Java Fundamentals (Java
SE 6), and Java Programming (Java SE 6), or have equivalent knowledge.
To ensure your success, you should be able to:
- Identify object-oriented programming concepts.
- Write Java technology applications, demonstrating significant
- Integrate existing Java code (for example, reuse existing classes
created by other team members).
- Design Java technology applications.
- Functionally describe the benefits of N-tier architecture.
- Create a web page using HTML.
Hardware RequirementsOn each student's machine, you need the following hardware:
- 1 GHz Pentium-class processor or faster
- Minimum 1 GB of RAM
- 10 GB hard disk or larger (You should have at least 250 MB
of free hard disk space available for the Eclipse installation.)
- CD-ROM drive
- Keyboard and mouse or other pointing device
- 1024 x 768 resolution monitor recommended
- Network cards and cabling for local network access
- Internet access (contact your local network administrator)
- A projection system to display the instructor’s computer
Each computer requires the following software:
- Eclipse for Java EE Developers
- JDK 1.6
- Tomcat Apache Server version 7.0
- Internet Explorer version 9.0
- Google Chrome
Course ObjectivesUpon successful completion of this course, students will be able to:
- use a web server to develop a web component.
- write servlets.
- use scopes.
- process requests.
- implement servlets.
- describe the basics of JSP.
- use the capabilities of the Expression Language.
- implement JSP tags.
- Lesson 1: Using
a Web Server
- Topic 1A: Examine Servlets, JSPs and Java EE
- Topic 1B: Create a HTML Form
- Topic 1C: Use HTTP Methods
- Topic 1D: Install Eclipse and Tomcat
- Topic 1E: Examine Architecture
- Topic 1F: Use Annotations
- Topic 1G: Create the BBStore Project
- Lesson 2: Writing Servlets
- Topic 2A: Create a First Servlet
- Topic 2B: Examine a Web Application
- Topic 2C: Examine Request Parameters
- Topic 2D: Enable Servlet Communication
- Lesson 3: Using Scopes
- Topic 3A: Define HTTP Request
- Topic 3B: Use Hidden Fields
- Topic 3C: Define Sessions
- Topic 3D: Examine Cookies
- Topic 3E: Use ServletContext Scope
- Topic 3F: Select the Right Scope
- Topic 3G: Examine Spring Integration
- Lesson 4: Processing Requests
- Topic 4A: Define Filters
- Topic 4B: Dispatch Requests
- Topic 4C: Work with Threads
- Topic 4D: Examine Asynchronous Servlets
- Lesson 5: Implementing Servlets
- Topic 5A: Examine Servlet API
- Topic 5B: Examine the Servlet Lifecycle and Events
- Topic 5C: Secure Web Applications
- Topic 5D: Work with Packages
- Lesson 6: Basics of JSP
- Topic 6A: Introduction to JSP
- Topic 6B: JSP Architecture
- Topic 6C: JSP Core Concepts
- Lesson 7: Using the Expression Language
- Topic 7A: Introduction to the Expression Language
- Topic 7B: Use Operators and Objects
Appendix A: Web Component
Development with Servlets & JSPs (Java EE 6)
- Lesson 8: Implementing JSP Tags
- Topic 8A: Work with the JSTL Tag Library
- Topic 8B: Custom Tags
- Topic 8C: Handle Exceptions