Java EE 6 Web Component Development with Servlets & JSPs

Java JSP Web Development - Exam number: 1Z0-899 Oracle Certified Expert, Java EE 6 Web Component Developer

This course will take place in 3-4 Kirby Street, London, EC1N 8TS. Find on map
15 %
Discount

when you buy 3 or more courses

The discount will be automatically
applied at the checkout
Looking for a
2-12 months
training?
Choose Software Developer
Career Programme

Looking for a 2-12 months training?

Choose

Software Developer career programme

Upcoming dates

There are no open public schedule dates for Java EE 6 Web Component Development with Servlets & JSPs course. We can offer you a private training or arrange a public course for you. Contact us here and we can make arrangements for your course.

Course Outline

Java EE 6 Web Component Development with Servlets & JSPs course overview

This practical and hands-on JAVA JSP course explains how to use Java Server Pages (JSP), Java servlets, SQL to create database driven dynamic websites and web applications.

After completing this training course you would be able to use JSP on your website projects. This course covers a range of topics such as building dynamic website, developing contact us forms, handling form data using JSP, MVC pattern, personalize web content using cookies and sessions, configuring Web Application Security, using custom tags and lots more.

Few practical JSP based projects at the end of the course will ensure that you can apply JSP on your web projects.

This short JSP course is practical, hands-on, instructor-led and classroom based. This training can be taken as a part-time evening course or even on the weekends. A list of all upcoming public JSP training course is given on training dragon website.

JavaServer Pages(TM) (JSP(TM) page) technology and servlets are the key web-tier technologies defined in the Java(TM) Platform, Enterprise Edition (Java EE platform). The Web Component Development With Servlet and JSP(TM) Technologies, Java EE6 course provides experienced developers of Java technology applications the knowledge and skills to quickly build web applications suited to any Java EE 6 application server using JSP and servlet technologies. Students are exposed to the current methods for analyzing, designing, developing, and deploying web applications with Java technologies. Lab exercises provide students with experience in constructing and deploying the small-to-medium scale web applications found in intranet and low-volume commercial sites. The course features the Java EE 6 technology, and uses the Java EE 6 SDK and the Glassfish Application Server. The students perform the lab exercises using the NetBeans (TM) Integrated Development Environment (IDE). This course is also an excellent method of preparing for the Oracle Certified Professional, Java Platform, Enterprise Edition 6 JavaServer Pages and Servlet Developer certification examination.


Who is Java EE 6 Web Component Development with Servlets & JSPs training for?

Students who can benefit from this course:

  • Java Developers creating web components (such as servlets and custom tags)
  • Java Developers preparing for the Oracle Certified Professional, Java Platform, Enterprise Edition 6 JavaServer Pages and Servlet Developer examination


Prerequisites for Java EE 6 Web Component Development with Servlets & JSPs course

Required Prerequisites:

  • Write Java technology applications, demonstrating significant programming ability
  • Integrate existing Java code (for example, reuse existing classes created by other team members)
  • Design Java technology applications
  • Functionally describe the benefits of an n-tier architecture
  • Java Programming Language, Java SE 6
  • Developing Applications for the Java EE 6 Platform
  • You can complete most of the above prerequisites by taking our Java courses for example OCA Java course and OCP java training.

Suggested Prerequisites:

  • Write a web page using HTML. We cover this prerequisite in our web design course
  • Object-Oriented Analysis and Design Using UML


What will I get?

Delegates will learn:

  • Write servlets using the Java programming language (Java servlets)
  • Create robust web applications using MVC architecture, session management, filters, and database integration
  • Write JSP pages
  • Create easy to maintain view components using JSP pages, the Expression Language, and elements of the JSP Standard Tag Library (JSTL)
  • Create secure web applications using the features of the Java EE web container


Java EE 6 Web Component Development with Servlets & JSPs Course Contents

Introduction to Java Servlets

  • Describe web applications, CGI, and the role of Java
  • Describe benefits of Java servlet technology
  • Create a simple Java Servlet
  • Define three-tier architecture
  • Define Model-View-Controller (MVC) architecture

Introduction to Java Server Pages

  • Describe why Servlets are not the whole solution
  • Describe essentials of JSPs
  • Understand the fundamentals and reasons for MVC architecture

Implementing an MVC Design

  • Code a controller using a servlet
  • Code a view using a JSP
  • Forward control from a servlet to a JSP
  • Understand fundamentals of EL
  • Implement a simple MVC system

The servlet's environment

  • Understand more details of the HTTP protocol
  • Understand fundamentals of HTML forms
  • Understand fundamentals of the HttpServlet and related APIs
  • Write code that manages client sessions and cookies

Container facilities for servlets and JSPs

  • Understand the purpose and structure of deployment descriptors
  • Control context root and servlet mapping
  • Create and use context and init parameters
  • Use annotations to configure servlets

More view facilities

  • Understand the four data scopes
  • Understand and use EL dot and array access operators with Java Beans, arrays, and collections
  • Understand and use EL implicit objects
  • Create and use arithmetic expressions in EL
  • Identify the need for iteration and selection in the view, and use JSTL tags to address those needs

Developing JSP pages

  • Understand the origins, benefits, and weaknesses of JSPs
  • Describe JSP technology, the conversion of JSPs to servlets, and the lifecycle of JSPs
  • Understand JSP scripting elements, declarations and directives
  • Use JSP implicit variables
  • Understand and use jsp: tags

Developing JSP pages using custom tags

  • Relate the JSTL to common job roles in web application development and understand the use of tags in JSP development
  • Recognize correct syntax for tags
  • Configure a JSP to use tags from the JSTL
  • Write JSP code using several standard tags
  • List capabilities of JSTL tags

More Controller facilities

  • Understand the servlet lifecycle
  • Describe and use more advanced elements of the servlet APIs
  • Create filters and use them in web applications

More options for the Model

  • Understand the roles of JDBC and JPA
  • Understand the many elements that make up the model
  • Understand fundamentals of connecting to a database using JDBC or JPA

Asynchronous web applications

  • Understand the interactions that are essential to asynchronous web pages
  • Understand the role of AJAX-style client side programming
  • Implement asynchronous servlets using the facilities of Java EE 6

Web application security

  • Understand the role of the container in security
  • Describe and implement four authentication models
  • Force the use of encryption between a web application and the client browser
  • Understand the role of JAAS in pluggable/extensible authentication for web applications

Projects in JSP Course

Project 1: Build a Contact us Email Form

  • Create Form on web page
  • Accept data
  • Mail function

Project2: Build a Login system

  • Create a login page
  • Connect login page to database
  • Validate login data
  • Creating JSP Security using session

Project3: Build a website backend CMS

  • Database for dynamic website
  • Add contents page
  • Upload content image
  • View contents
  • Delete contents
  • Update contents
  • View user

Project4: Create a dynamic database driven JSP website

  • Dynamic website design
  • Create a home page
  • Create a dynamic website navigation

View Complete Course outline

Daily schedule

The scheme below shows what a typical day at Training Dragon looks like.

10:00 11:30 11:45 13:00 14:00 15:30 15:45
Classroom Activity
This course explains how to create web pages from scratch using different techniques, such as
Tea
Break
Classroom Activity
This course explains how to create web pages from scratch using different techniques, such as
Lunch
Break
Classroom Activity
This course explains how to create web pages from scratch using different techniques, such as
Tea
Break
Classroom Activity
This course explains how to create web pages from scratch using different techniques, such as
Video Placeholder

Looking for a
2-12 months
training?

Choose

Software Developer career programme

Our Trainers

Emiliano
Emiliano
Leads our teaching team with many years of experience in teaching web development.
Ross
Ross
Brings many years of Python and Java software development experience to classrooms.
Olu
Olu
Microsoft and Oracle certified developer with years teaching experience in Android, .NET and databases.

Latest Reviews

Frequently Asked Questions

How many maximum people are on my course? 

?
To make sure that personal attention is provided to everyone in the class, we keep our classroom size very small. There are maximum 8 delegates in all our classrooms.
More questions?
We are here to answer them