B/16, First floor, Sant Tukaram Vyapar Sankul

Nigdi, Pune - 411044

9:30 AM - 9:00 PM

Monday to Saturday

Java EE

What will you learn

The Developing Applications for the Java EE 7 Platform training teaches you how to build and deploy enterprise applications that comply with Java Platform, Enterprise Edition 7. The technologies presented in this course include annotations, Enterprise JavaBeans (EJB), Java Persistence API (JPA), Java Transaction API (JTA), Servlets, JavaServer Pages(JSPs), JavaServer Faces (JSF), Contexts and Dependency Injection (CDI), JAX-RS RESTful and SOAP Web Services, the Java API for WebSocket, Java Message Service API (JMS), Bean Validation, Batch API, Timer services, and Java EE Concurrency.

Learn How To:

  • Use Java Persistence and Java Transaction APIs.
  • Create a flexible component model using EJB and CDI technology.
  • Provide Timer, Concurrency, and Batch services.
  • Create SOAP and REST web services.
  • Develop web-based interfaces using Servlets, Java Server Pages, JavaServer Faces.
  • Assemble and deploy Java applications to a JEE Application Server.

Benefits to You

By taking this course, you’ll gain hands-on experience building Java EE 7 Applications. You will get the chance to create web-based user interfaces using HTML5 and JavaScript along with JSPs JSFs and servlets. Web-based user interfaces will use AJAX to communicate with RESTful web services you create. Business logic will be handled using CDI and EJB components. You will also create and use JMS resources, Batch and Timer components. You will learn how to persist application data using JPA and JTA APIs.

Participate in Hands-On Labs

During this course practice sessions, you develop a product management application. This application is going to start as a simple client-server application, but will evolve into a Java Enterprise Application having the following components:

  • Java Persistence API components to handle product database objects
  • Enterprise JavaBeans components to handle product management application business logic.
  • Java Message Service API components to produce and consume messages.
  • SOAP web service to produce a product quotes Web user interface to search, display and update products designed with Servlets, Java Server Pages, and Java Server Faces.
  • REST Service to check product discounts.
  • WebSockets application to implement chat between users.
  • You will also secure this application using both programmatic and declarative approaches.
  • Reviewing the Java SE and Java EE Curriculum
  • Getting Acquainted with Other Students
  • Reviewing Course Objectives
  • Discussing 5 Day Course Schedule
  • Describing the Format that the Class will Use
  • Introducing Web Application Technologies
  • Describing the Java EE 6 Web Profile
  • Describing Java Servlet Technology
  • Describing Java Server Pages Technology
  • Understanting the Model-View-Controller (MVC) Architecture
  • Explaining Java EE Containers and Java Application Servers
  • Describing the Web Application Development Process
  • Identifying the Essential Structure of a WAR File
  • Describing the HTTP Headers and Their Function
  • Explaining the Request and Response Processes
  • Understanding the Life Cycle of a Servlet
  • Listing Injection and Lifecycle Method Annotations
  • Understanding the Threading Model of a Servlet
  • Developing a Servlet to Respond to Requests from the Client Browser
  • Using HTML Forms To Collect Data From Users and Send it To a Servlet
  • Understanding How Form Data Is Sent in an HTTP Request
  • Developing a Servlet that Retrieves Form Parameters
  • Understanding and Using HttpSession Objects
  • Using Cookies for Session Management
  • Using URL Rewriting for Session Management
  • Describing the Purpose of Deployment Descriptors
  • Creating Servlet Mappings to Allow Invocation of a Servlet
  • Creating and Access Context and Init Parameters
  • Using the @WebServlet and @WebInitParam Annotations
  • Using the Servlet Context Listener Interface
  • Describing the Different Scopes in a Web Application
  • Handling Errors Using a Deployment Descriptor
  • Implementing the Controller Design Element Using a Servlet
  • Implementing the Model Design Element Using a POJO
  • Implementing the View Design Element Using a JSP and Expression Language (EL)
  • Connecting the model, View, and Controller Elements to Implement a Working MVC Solution
  • Injecting a Service in a Controller
  • Describing JSP Page Technology

  • Writing JSP Code Using Scripting Elements

  • Writing JSP Code Using the Page Directive

  • Writing JSP Code Using Standard Tags

  • Writing JSP code using Expression Language

  • Configuring the JSP Page Environment in the web.xml File

  • Writing an Error Page by Using JSP

  • Designing JSP Pages with Custom Tag Libraries
  • Using a Custom Tag Library in JSP Pages
  • Describing JSTL Tags
  • Describing the Web Container Request Cycle
  • Describing the Filter API
  • Developing a Filter Class
  • Configuring a Filter in the web.xml File
  • Using the Asynchronous Servlet Mechanism
  • Using JavaScript to Send an HTTP Request from a Client
  • Processing an HTTP Response Entirely in JavaScript
  • Combining These Techniques to Create the Effect of Server-push
  • Handling Multipart Form Data
  • Describing a Common Failure Mode in Security
  • Requiring that a User Log in Before Accessing Specific Pages in Your Web Application
  • Describing the Java EE Security Model
  • Requiring SSL Encrypted Communication for Certain URLs or Servlets
  • Understanding the Nature of the Model as a Macro-pattern
  • Implementing Persistent Storage for Your Web Applications Using JDBC or Java Persistence API