The Java 2 Platform, Enterprise Edition (J2EE) platform offers a simplified approach for graphical user interface to build an exceedingly scalable web-based applications. This course is designed for both beginners and experienced to develop highly efficient enterprise-based applications like e-commerce websites, etc.

Mansard offers a customized J2EE training solution that comprises of advanced concepts of Java, which helps every student to acquire knowledge and gain hands-on experience. Our uniquely designed instructor-led training sessions help you to access the classes at your own pace. We offer the flexibility to choose the training sessions as per your convenience.

1. Java Overview

Mansard offers the J2EE Training and Certification program for students who can understand how to build highly scalable applications. Our highly experienced trainers provide insights and share knowledge on how J2EE is used by organizations. Students can understand the complexities and learn the concepts to build the completely customized layouts.

2. Course Features

60 hours of Instructor-led classes, assignments after every class, a live project to get hands-on experience, quizzes and real-time project, self-paced online learning, certification after successful completion of course

3. Who is Eligible to Take Up This Course?

The following professionals can take up the C Programming Language course offered by Mansard Software Solution.

  • Software programmers
  • Testers
  • Freshers who are aspiring to become software programmers

4. Prerequisites

You must have a basic understanding of Computer Programming technologies.  

About the Course

J2EE is a known as Java Enterprise Edition Version 2, which can be used by organizations to build server-side applications. Some of the API components available in building large applications are EJB, applets, Java Servlets, or JavaServer Pages technology. Our incredible trainers at Mansard have customised J2EE course to make sure that the students can outdo in their interviews.

J2EE Module I

Introduction to J2EE Architecture

Goal: In this module, you will learn about the  J2EE Components and Technologies and JDBC classes, types of drivers.

  • Type of Drivers
  • JDBC classes and interfaces
  • Statements
  • Prepared Statements
  • Callable Statements
  • Scrollable Result set
    • Batch Updations
    • Save Points
    • Row sets

Servlets

Goal: In this module, you will learn the basics of HTTP and HTML.

  • Life cycle
  • Introduction to HTTP
  • HTML Basics
  • Servlet Classpath
  • HTTP Servlet Request
  • HTTP Servlet Response
  • Request Dispatcher
  • Managing Cookies
  • Session Handling
  • Filters
  • Listeners
  • Xml Deployment

JSP

Goal: In this module, you will learn the MVC Architecture, tags, and types of custom tags.

  • MVC Architecture
  • Life Cycle
  • Tags
  • Directive Tags
  • Declaration Tags
  • Expression Tags
  • Scriplets
  • Comments
  • Implicit Objects
  • Standard Action Tags
  • Error Pages
  • Custom Tags
  • Types of Custom Tags

J2EE Module II

Struts

Goal: In this module, you will learn the Struts Architecture, working with XML, HTML, action forms, relationship to actions, input, validation of struts, validation in web applications, the tiles framework.

  • Struts Architecture
  • MVC and Model 2
  • More XML, Less Java!
  • Action Mappings
  • Command Pattern for Web Applications
  • ActionServlet
  • Action and ActionMapping
  • Struts Configuration
  • Selecting a Forward
  • Global Forwards
  • Declarative Exception Handling
  • Global Exception Handlers
  • Forms
  • Working with HTML Forms
  • Action Forms a/k/a Form Beans
  • Relationship to Input
  • Relationship to Actions
  • Relationship to the Model
  • Relationship to Output
  • DynaActionForm and Map-Backed Forms
  • Validation
  • Struts Tag Libraries
  • Attributes and Struts Expression
  • Building Forms
  • Forms and Form Beans
  • Scope and Duration of Form Data
  • Error Messages
  • Logic Tags
  • The JSP Standard Tag Library
  • JSTL Overview
  • JSP Expression Language
  • Core Tags
  • Formatting Tags
  • Internationalization and Visualization
  • Input Validation
  • Validation in Web Applications
  • Validation in Struts
  • The Struts Validator Plug-in
  • Validating ActionForm Subtypes
  • Configuring Validation
  • Standard Validators
  • Rules
  • The ActionMessages Class
  • Mapping-Based Validation
  • Modules
  • Tiles
  • Consistent Look and Feel
  • Reusable Layouts and Content
  • The Tiles Framework
  • Instantiating Layouts

XML

Goal: In this module, we shall discuss the elements of XML, syntax and parsing.

  • Elements / Entities of XML
  • DTD
  • XML syntax and parsing
  • Elements, tags and attributes

JAAS

Goal: In this module, you will learn about the role and functions of XML, the APIs.

  • XML
  • Role of XML
  • Role and Function of a DTD
  • XML Scheme structure
  • JAXP, the Java XML API
  • XML Parsers for Java
  • Role of SAX and DOM

J2EE Module III

DESIGN PATTERNS

Goal: In this module, you will learn about the facades and Value objects.

  • Session façade
  • Message façade
  • Service Locator
  • Value Object
  • Value Object Factory

Introduction to WEB Servers (JBoss / Weblogic / Websphere)

  • HIBERNATE

Goal: In this module, you will learn about the installation and setup of Web Servers, writing HQL queries, ways to build queries, etc.

  • Installation and Setup
  • Introduction to Mapping
  • Writing a Mapping Document
  • Generating Some Class
  • Cooking Up a Schema
  • Connecting Hibernate to MySQL
  • Harnessing Hibernate
  • Creating Persistent Objects
  • Finding Persistent Objects
  • Better Ways to Build Queries
  • Collections and Associations
  • Mapping Collections
  • Persisting Collections
  • Retrieving Collections
  • Using Bidirectional Associations
  • Working with Simple Collections
  • A Look at HQL
  • Writing HQL Queries
  • Selecting Properties and Pieces
  • Sorting
  • Working with Aggregate Values
  • Writing Native SQL Queries

SPRING

Goal: In this module, you will be introduced to Spring concepts and XML configuration

  • Introduction to Spring
  • The Spring application context
  • XML configuration
  • Working with existing singletons and factories

Understanding the Bean Life Cycle

Goal: In this module, you will understand the Beal Life Cycle, initialization, destruction phases, data access, JDBC with Spring, AOP, simplifying jdbc access.

  • XML namespaces Initialization, use, and destruction phases
  • Working with Spring interceptors
  • Externalizing constant values into properties files
  • Bean scopes
  • Simplifying Application Configuration
  • Bean definition inheritance
  • Inner beans and util namespaces
  • Dependency injection of collections
  • Spring Expression Language (SpEL)
  • Annotation-Based Dependency Injection
  • Autowiring and component scanning
  • Stereotype annotations
  • Java-based configuration Mixing configuration styles
  • When to use XML, annotations, and Java configuration
  • Aspect-Oriented Programming
  • What problems does AOP Solve
  • Differences between Spring AOP and AspectJ
  • Defining pointcut expressions
  • Use of around, after, before types of advice
  • Data Access and JDBC with Spring
  • How Spring integrates with existing data access technologies
  • DataAcessException hierarchy jdbc namespace
  • Simplifying jdbc access using the Spring Jdbc Template

Spring in a Web Application

Goal: In this module, you will learn configuring Spring in the web application.

  • Configuring Spring in a Web application
  • Introduction to Spring MVC
  • Defining Spring MVC controllers using annotations