Training Schedule Training Schedule

(4236) Building Java EE Web Applications
Code: 4236 v12/8/2018
Type: null
Tuition (USD): $2495
Length: 5 Days
Have a question?

Contact Us

character(s) remaining

Location Date Guaranteed to Run
Live Virtual, US 02/04/2019
Live Virtual, US 05/06/2019

Not finding any suitable dates? Contact us for additional availability: training@dunnsolutions.com

Skills Gained:
1. Design and build web applications from both business and technical requirements 2. Build web interfaces with JSPs and servlets using the latest technologies in JEE 5 3. Write maintainable web applications that separate HTML and Java 4. Design and develop web applications using servlets and JSPs 5. Work JEEs version of dependency injection 6. Make servlets cooperate and share data 7. Store and process session information 8. Deal with concurrency issues 9. Create JavaServer Pages (JSPs) 10. Link servlets and JSPs 11. Use the built in JSP objects 12. Embed JavaBeans in a JSP 13. Use JavaBeans in a JSP 14. Use servlets and JSP together 15. Access databases with JDBC 16. Work with JEE 5 persistence options including JPA 17. Work with new annotations included in JEE 5 18. Expose web components as web services 19. Recognize basic web security vulnerabilities and implement effective defenses
Who Should Attend?
Experienced Java developers who are new to JEE and need to expand their skills in web development and Struts
Prerequisites:
  • Extensive working knowledge in developing basic Java application
What You Will Learn:
  • Classroom Live Outline
  • 1. JEE Application Architecture
  • Technical Overview of JEE
  • JEE Application Architectures (Web-Based)
  • 2. Web Applications
  • Configuring Web Applications
  • 3. Developing Servlets
  • Servlets
  • Processing Input Data
  • Sever-Side Control
  • Client Side Control
  • Maintaining Client State - Sessions
  • Application and Session Events
  • 4. Filters
  • What is a Filter
  • Filtering Requests and Responses
  • 5. Developing JavaServer Pages
  • JavaServer Pages
  • JSP Implicit Objects
  • The Expression Language
  • 6. JSTL
  • JSTL and Core Library
  • 7. JavaServer Faces
  • JSF Application Development
  • 8. Database Integration - JDBC and JEE
  • JDBC and its Position in JEE
  • JDBC Data Access API
  • DAO Pattern
  • 9. Persistence and EJB3
  • Java Persistence API
  • Working With Enterprise JavaBeans 3
  • Entity Beans and Persistence
  • Transactions
  • 10. Additional JEE Components
  • Other JEE APIs
  • Web Services in JEE (WSEE)
  • 11. Security in JEE
  • Best Defense: JEE Security
  • Web Application Security
  • Handling Untrusted Input
  • Classroom Live Labs
  • This course is approximately 50% dynamic lab exercises and 50% lecture. Throughout the course, you 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. Multiple detailed lab exercises are laced throughout the course, designed to reinforce fundamental skills and concepts learned in the lessons.
Course Info:
In this comprehensive course, you will learn how to design and program servlets and JSPs, including all the important concepts and hands-on labs that will have you building working server-side applications. You will gain core JEE knowledge and skills used as the foundation for developing production-quality web applications to a basic level.

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, EJBs, JNDI, XML, and advice on when and how to use them. You will learn about the capabilities of servlets, their advantages, servlet architecture, and session management. You will also learn about JSP syntax, deployment, and application models, how to use Java as a scripting language, how to use custom tags, and how to build robust and capable web applications using Servlets and JSP.

You will begin with web application architecture. A major part of the course is spent on servlets and JavaServer pages (JSP). You will cover interacting databases using JDBC, Java’s database access technology. The course includes an introduction to web services. You will create code for an online store and learn not only specific topics and APIs but also how to fit the pieces together into a complete application. You will leave the course armed with the required skills to design and build scalable, secure, maintainable web applications.

Follow-On Courses:
1. Additional advanced Java EE/JEE topics and JEE Design Patterns
2. Java or JEE security courses
3. Service-oriented analysis and design
4. Web services courses
5. AJAX, XML, or other web development courses
6. Java EE courses:
Struts 2.0
JSF 1.2
EJB3.0
Spring
Hibernate
7. Design Patterns
8. Architecture and analysis courses

* Terms and conditions may apply. Learn more about our Microsoft training exclusives by contacting training@dunnsolutions.com

Live Virtual:
Get engaging and impactful live, instructor-led training, regardless of your location.

Our Virtual Classroom Live online training format combines premium skills development technologies and our industry-leading instructors, content, exercises and peer collaboration to ensure that you get the highest quality professional development experience possible. Gain the skills and expertise that matter from the convenience of your home, work or wherever you have an Internet connection.

Engage with your instructor and fellow students via a learning platform and course material designed to ensure a stimulating and productive skills development experience.

Choose from sessions across a variety of time zones for training options that suit your schedule. Save time, money and effort without sacrificing learning quality by accessing our expert-led online training from the convenience of your home, office or anywhere with an Internet connection.

Attend from your PC, Mac or any iOS/Android tablet or smartphone. Connect with the class through your device audio or via toll-free phone number†, depending on available technologies and your interaction preferences.
Learn core JEE knowledge and skills.