Skip to content
Search upcoming classes
Course Name
Get $250 OFF select training courses for a limited time with code CPL250.*
*Offer available until 12/31/2020. Some exclusions apply. Not valid for eLearnings, SAFe®, or Scrum Certification courses.

Mastering JEE 7 Web Application Development

Mastering JEE 7 Web Application Development is a five-day hands-on JEE / Java EE training course geared for experienced Java developers new to JEE, who need to get up and running with essential dynamic web development skills. Created in collaboration with several leading JEE / Java EE s authors and industry experts, this comprehensive course teaches students how to design and program web components, including all the important concepts and hands-on labs that will have you building working server-side applications in no time flat.  This course provides core JEE knowledge and skills that can be used as the foundation for developing production-quality web applications to a basic level.

Students who attend Mastering JEE 7 Web Application Development will leave the course armed with the required skills to design and build scalable, secure, maintainable web applications - leveraging our extensive experience in the delivery of scalable enterprise applications with complex web interfaces based on JEE technologies.

Throughout this training, you will be confronted with common web application design problems and given the tools you will need to solve them, such as JEE design patterns. You will also be exposed to a range of JEE and web technologies such as Servlets, JSPs, JSF, JNDI, CDI, and advice on when and how to use them. Students will also learn about the capabilities of servlets, their advantages, servlet architecture, and session management.  Developers will also learn about managing resources, deployment, and application models, how to use custom tags, and how to build robust and capable web applications using servlets and other components.

The course begins with a discussion of web application architecture. A major part of the course is spent on the various web components that are used to implement dynamic web applications. Students will learn not only specific topics and APIs but also how to fit the pieces together into a complete application. 


    Available formats for this course
    Live Online
    Corporate Online
    5 days/40 hours of instruction

    Starting at: $2495

    Get the full details on this course Download the .PDF Brochure

    Part 1: Developing Java EE applications
    1.            Enterprise Development
    2.            Java EE Core Components
    3.            Tutorial: Working with Eclipse Oxygen (JEE Version) and Apache TomEE 7.0.x
    4.            Tutorial: Working with TomEE 7

    Part 2: JEE Dynamic Web Applications
    1.            Introduction to Servlets
    2.            Exercise: A First Servlet
    3.            Form processing using Servlets
    4.            Exercise: Form Processing
    5.            Java Server Pages
    6.            Exercise: A First JSP
    7.            Implementing MVC in JEE
    8.            Exercise: Implementing MVC
    9.            Session Management
    10.         Exercise: Managing Sessions

    Part 3: JEE Servlet Filters and Listeners
    1.            Servlet Filters
    2.            Exercise: Adding Filters

    Part 4: Expression Language 3.0 (EL)
    1.            Overview of EL
    2.            The EL language
    3.            Exercise: Working with EL

    Part 5: Custom Tags
    1.            Introduction to Custom Tags
    2.            The Java Standard Tag Library
    3.            Exercise: Using JSTL

    Part 6: Contexts and Dependency Injection (CDI)
    1.            Introduction to CDI
    2.            Exercise: Using CDI
    3.            Using CDI
    4.            Exercise: Using Qualifiers
    5.            CDI and Java EE
    6.            Exercise: Using CDI and Servlets

    Part 7: Using Resources
    1.            JEE DataSources
    2.            Exercise: Using DataSources
    3.            Overview of JPA
    4.            Exercise: Using JPA

    Part 8: Java API for WebSocket
    1.            Introduction to WebSocket
    2.            Implementing WebSocket Endpoint
    3.            Exercise: Implementing a WebSocket
    4.            Extending WebSockets
    5.            Exercise: Encoding and Decoding Messages

    Part 9: Java Bean Validation (JSR 349)
    1.            Introduction to Bean Validation
    2.            Exercise: Bean Validation
    3.            Bean Validation
    4.            Exercise: Creating Constraints

    Part 10: Managing Web Applications
    1.            Web Fragments
    2.            Exercise: Fragments
    3.            Error Handling
    4.            Asynchronous Servlets
    5.            Exercise: ASync Servlets
    6.            Web Security
    7.            Exercise: Web Security

    Part 11: Introduction to Java Server Faces
    1.            Introduction to JSF
    2.            Exercise: First JSF
    3.            JSF Components
    4.            Exercise: JSF HTML Tags

    Part 12: Facelets
    1.            Facelets
    2.            Exercise: Working with Facelets
    3.            Facelets Templating and Resources
    4.            Exercise: Facelets Templating


    This is an intermediate level Java EE (JEE) developer course, designed for experienced Java developers, new to JEE, that need to create exciting, rich web applications and interfaces using the latest skills and technologies within JEE7.

    Mastering JEE 7 Web Application Development Schedule

    CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000TXsKuQAL', 'startDate' => '2020-11-02', 'startTime' => '10:00 AM', 'endDate' => '2020-11-06', 'endTime' => '6:00 PM', 'name' => 'TT5114VCL', 'standardCourseFee' => 2495.0, 'courseId' => 'TT5100', 'course' => 'a00370000029ulxAAA', 'courseSfId' => 'a00370000029ulxAAA', 'courseName' => 'Mastering JEE 7 Web Application Development', 'instructorId' => '151136', 'instructorSfId' => 'a023700000Z1UwcAAF', 'instructorDisplayName' => 'Trivera', 'instructorName' => 'Trivera', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso5fQAB', 'subjectName' => 'Software Development', 'specialitySfId' => 'a051G00000Jso5pQAB', 'specialityName' => 'Java', 'expertiseSfId' => 'a051G00000JsoBYQAZ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => '0', 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
    Live, Online Training
    Nov 2nd - 6th 10:00 AM - 6:00 PM ET
    CPSFDC\Entity\Session::__set_state(array( 'sfId' => 'a011G00000TXsKvQAL', 'startDate' => '2020-12-07', 'startTime' => '10:00 AM', 'endDate' => '2020-12-11', 'endTime' => '6:00 PM', 'name' => 'TT5114VCL2', 'standardCourseFee' => 2495.0, 'courseId' => 'TT5100', 'course' => 'a00370000029ulxAAA', 'courseSfId' => 'a00370000029ulxAAA', 'courseName' => 'Mastering JEE 7 Web Application Development', 'instructorId' => '151136', 'instructorSfId' => 'a023700000Z1UwcAAF', 'instructorDisplayName' => 'Trivera', 'instructorName' => 'Trivera', 'locationCode' => 'VCL', 'sessionStatus' => 'O', 'city' => 'Live Online Training', 'state' => NULL, 'cityState' => 'Live, Online Training', 'locationSfId' => 'a0637000000tn2hAAA', 'subjectSfId' => 'a051G00000Jso5fQAB', 'subjectName' => 'Software Development', 'specialitySfId' => 'a051G00000Jso5pQAB', 'specialityName' => 'Java', 'expertiseSfId' => 'a051G00000JsoBYQAZ', 'expertiseName' => NULL, 'certificationSfId' => NULL, 'certificationBody' => NULL, 'certificationName' => NULL, 'pdus' => '0', 'deliveryModalities' => array ( 0 => 'In-Person', 1 => 'Live Online', ), ))
    Live, Online Training
    Dec 7th - 11th 10:00 AM - 6:00 PM ET

    Learn more about corporate team training