Java J2EE Training

Java J2EE

Overview
This course of study builds on the skills gained by students in Java Fundamentals or Java Foundations to help advance Java  programming skills. Students will design object-oriented applications with Java and will create Java programs using hands-on, engaging activities.
Master in basic and advanced concepts of Java J2EE Training in Mohali, Chandigarh along with popular frameworks like Hibernate, Spring and SOA. You will also gain expertise in the concepts like Array, Java OOPs, Java Function, Java Loops, Java Collections, Java Thread, Java Servlet, Java Design Patterns and Web Services using industry use-cases.

Module 1 – Basics of Java

Objective:
This module will introduce you to the basic constructs of web application development, MVC architecture, what is React JS and the differences between single and multiple page applications. You will also learn how to install React JS and make use of NPM packages.
 
Topics:
•        Java – What, Where and Why?
•        History and Features of Java
•        Internals of Java Program
•        Difference between JDK,JRE and JVM
•        Internal Details of JVM
•        Variable and Data Type
•        Unicode System
•        Naming Convention
Hands-On:
•        Installation of Java, and Eclipse IDE
•        Creating First React Application
•        How to run React Application / server
 
Module 2: Class, Object, and Types of classes
 
Objective:
In this module, you will learn about the most important and core concepts of Java.
 Topics:
•        Naming convention of Java
•        Classes, Objects, and Features. It explains how to declare a class, how to create an object in Java.
•        Object declaration and initialization
•        Life cycle of an object
•        Anonymous object in Java
Hands-On:
•        Familiarity with Class and Objects in Java with Realtime Example.
  
Module 3 – Packages in Java

Learning Objective:
This module will introduce you to how to create and import a package.
Topics:
•        How to declare package in a company project
•        Package naming conventions
•        Sub packages
•        Types of packages such as user-defined packages, built-in packages
•        Importing packages in Java
Hands-On:
•        Packages in Java with Example Programs
 
Module 4 – Data types in Java
Learning Objective:
This module will introduce you to the declaration of various usage of data types.
 Topics:
•        Data types in Java
•        Primitive data types
•        Non-primitive data types
•        Memory allocation of primitive and non-primitive data types, etc.
 
Hands-On:
•        Understanding of data types with real example.
•        Use of primitive and non-primitive data types.
 
Module 5 – Variables, Constants, and Literals

Learning Objective:
This module will introduce you to usage of variables, constant and literals.
Topics:
•     Variable declaration & initialization
•        Naming convention
•        Types of variables such as local variables, instance variables, and static variables
•        Scope and memory allocation of variables.
Hands-On:
•        Variables in Java and types of Variables
 
Module 6 – Methods in Java
Learning Objective:
This module will introduce you to method declaration and types of method in Java.
 
Topics:
•        Method declaration, method signature
•        Types of methods in Java: predefined method, user-defined methods: instance method, static method
•        Calling of method
•        Java main method
•        Return type in Java.
 
Hands-On:
•         Java Methods | Declaration & Method Signature
 
Module 7 – Constructor in Java
 
Learning Objective:
This module will introduce constructor and overloading in Java.
Topics:
•        What is Constructor in Java?
•        Types of constructors: Default and Parameterized constructors
•        Java constructor overloading
•        Constructor chaining in java
•        Copy constructor in Java
 
Hands-On:
•         Java Constructor | Overloading and chaining of constructor
 
Module 8 – Modifiers in Java
 
Learning Objective:
This module will introduce you about modifiers in java.
 
Topics:
•        What is Access modifier and Non-access modifier in Java?
•        Types of access modifiers like private, default, protected, and public
•        Types of Non-access modifiers like abstract, final, native, static, Strictfp, synchronized modifier, transient, volatile.
 
Hands-On:
•        Usage of modifiers with practical example.
•        Abe to apply modifiers .
 
Module 9 – Static Keyword

Learning Objective:
This module will introduce you to how and when to use static keyword.
 
Topics:
•        What is Static keyword?
•        Static variable
•        Static method
•        Static block, Instance block
•        Static Nested Class in Java
•        Difference between static variable and instance variable, static method and instance method, static block, and instance block.
Hands-On:
•        Use of static keywords for variable and methods.
 
 
Module 10 – Final Keyword?

Learning Objective:
This module will introduce you to about final keyword and usage.
 
Topics:
•        Final keyword
•        Final variable
•        Final method
•        Final class.
Hands-On:
•        Able to use final Keyword with variable, method and class.
 
Module 11 – Inner Class in Java

Learning Objective:
This module will introduce you to about inner class and its usage.
 
Topics:
•        What is Inner class in Java?
•        Properties of inner class, Instantiating inner class.
•        Types of inner class in Java: Normal inner class, Method local inner class, Anonymous inner class, and Static nested class.
 
Hands-On:
•        Usage of is Inner class in Java?
 
 
Module 12 – Super and this Keyword

Learning Objective:
This module will introduce you to about super and this keyword.
 
Topics:
•        Calling of superclass instance variable
•        Superclass constructor
•        Superclass method.
•        This keyword
•        Calling of current class constructor, and method.
 
Hands-On:
•        Practical use of super and this keyword.
 
Module 13 – OOPs concepts

Learning Objective:
In this module, you will learn the most important topic Object-oriented programming system (OOPs). In the OOPs concept, you will learn class, object, encapsulation, inheritance, polymorphism, and abstraction. All topics are very important for interview purposes.
 
Topics:
•        Class
•        Object
        Encapsulation
•        Inheritance
•        Polymorphism
•        Abstraction
 
Hands-On:
•        Oops concepts understanding with real world example.
 
Module 14 – Encapsulation
 
Learning Objective:
This module will introduce you to about encapsulation and its importance in programming world.
 
Topics:
•        Encapsulation in Java
•        How to achieve Encapsulation
•        Data hiding
•        Tightly encapsulated class
•        Getter and setter method in Java
•        Naming convention of getter and setter method
Hands-On:
•        Usage of encapsulation with practical example.
 
 
Module 15 – Inheritance
 
Learning Objective:
This module will introduce you to about inheritance and its importance in programming world.
Topics:
•        Inheritance in Java
•        Is-A Relationship
•        Aggregation and Composition(HAS-A)
•        Types of inheritance:  Single level, Multilevel, Hierarchical, Multiple, and Hybrid inheritance.
Hands-On:
•        Usage of inheritance with practical example.
 Module 14 – Polymorphism
 
Learning Objective:
This module will introduce you to about polymorphism and its importance in programming world.
 
Topics:
•        Polymorphism in Java
•        Types of polymorphism:
•        Compile-time polymorphism and Run-time polymorphism
•        Static and Dynamic Binding
•        Method overloading
•        Method overriding
•        Rules of method overloading and method overriding, various example programs related to rules of overloading and overriding.
•        Covariant Return type
 
Hands-On:
•        Usage of polymorphism with practical example.
 
Module 16 – Abstraction
 
Learning Objective:
This module will introduce you to about abstraction and its importance in programming world.
 
Topics:
•        Abstraction in Java
•        Abstract class
•        Abstract method
•        Interface in Java
•        Nested interface, rules, and example programs.
Hands-On:
•        Usage of abstraction with practical example during programming.
 
Module 17 – Garbage Collection
 
Learning Objective:
This module will introduce you to about garbage collection and its importance in programming world.
 
Topics:
•        Garbage Collection in Java
Hands-On:
•        Familiar with garbage collection.
Module 18 – Exception Handling in Java
 
Learning Objective:
This module will introduce you to about exception handling.  This is very important for any Java technical test or Java technical interview. In this chapter, you will familiar with Exception Handling in Java.
Topics:
•        Try-catch block
•        Multiple Catch Block
•        Nested try block
•        Finally block
•        Throw Keyword
•        Throws Keyword
•        Throw vs Throws, Final vs Finally vs Finalize
•        Exception Handling with Method Overriding Java Custom Exceptions
 
Hands-On:
•        Familiar with exception handling and its usage.
 
Module 19 – Input Output Stream
 
Learning Objective:
This module will introduce you to take input from user and perform different operation for file handling operation in Java.
 
Topics:
•        FileOutputStream, FileInputStream
•        BufferedOutputStream, BufferedInputStream
•        SequenceInputStream
•        ByteArrayOutputStream, ByteArrayInputStream
•        DataOutputStream, DataInputStream
•        Java FilterOutputStream, Java FilterInputStream
•        Java ObjectStream, Java ObjectStreamField
•        Console
•        FilePermissionWriter, Reader, FileWriter, FileReader
•        BufferedWriter, BufferedReader
•        CharArrayReader, CharArrayWriter
•        PrintStream, PrintWriter
•        OutputStreamWriter, InputStreamReader
•        PushbackInputStream, PushbackReader
•        StringWriter, StringReader
•        PipedWriter, PipedReader
•        FilterWriter, FilterReader, File FileDescriptor, RandomAccessFile, and java.util.Scanner.
 
Hands-On:
•        Handling of input and file operation (read / write).
 
Module 20 – Collections Framework
 
Learning Objective:
This module will introduce you to about collection frameworks which contains different interface and class to store data, This is one of the most favorite chapters of the interviewer.
 
Topics:
•        What is Collections Framework?
•        List, Set, SortedSet, Queue, Deque, Map, Iterator, ListIterator, and Enumeration.
•        ArrayList, LinkedList, HashSet, LinkedHashSet, TreeSet, ArrayDeque, PriorityDeque, EnumSet, AbstractCollection, AbstractList, AbstractQueue, AbstractSet, and AbstractSequentialList.
•        Map, Map Entry, SortedMap, and NavigableMap
•        HashMap, LinkedHashMap, TreeMap, IdentityHashMap, WeakHashMap, and EnumMap.
•        Comparator, RandomAccess interfaces as well as Observable class.
 
Hands-On:
•        Able to perform various data manipulation operations like storing data, searching, sorting, insertion, deletion, and updating of data on the group of elements.
 
 
Module 21 – Serialization
 
Learning Objective:
This module will introduce you to about serialization and its importance in programming.
 
Topics:
•        Serialization
•        Deserialization
•        Java transient keyword
 
Hands-On:
•        Able to perform serialization and Deserialization
 
Module 22 – Java Annotations
 
Learning Objective:
This module will introduce you to about Built-In Java annotations and its importance in programming.
 
Topics:
•        @Override, @SuppressWarnings, @Deprecated
•        @Target, @Retention, @Inherited, @Documented
•        Java custom annotations, and types of annotations
Hands-On:
•        How annotations help to associate metadata (information) to the program elements i.e. instance variables, constructors, methods, classes, etc.
 
 
Module 23 – Reflection in Java
 
Learning Objective:
This module will introduce you to about reflection API and its usage.
 
Topics:
•        Reflection API
•        NewInstance() & Determining the class object
•        Javap tool, Creating javap tool
•        Creating applet viewer
•        Accessing private method from outside the class
Hands-On:
•        Able to Apply reflection which allows an executing Java program to examine or “introspect” upon itself, and manipulate internal properties of the program.
 
Module 24 – Java Array
 
Learning Objective:
This module will introduce you to about array and its different types in java.
 
Topics:
•        Single dimensional array
•        Multidimensional array declaration
•        Instantiation and initialization of Java array
•        Passing array to a method
•        Anonymous array in Java
•        Cloning an array in Java
 
Hands-On:
•        Usage of array and its purpose with example.
 
 
Module 25 – String, String Buffer, String Builder
 
Learning Objective:
This module will introduce you about String classes in Java. This is the most important chapter in the whole core java. It will deal with basically three topics such as String, Immutable String, String Comparison, and String concatenation.
 
Topics:
•        String
•        Immutable String
•        String Comparison
•        String concatenation
•        Substring
•        StringBuffer class
•        StringBuilder class
•        toString method
•        StringTokenizer class
 
Hands-On:
•        Able to use different methods of String, String Buffer and StringBuilder classes.
 
Module 26 – String, String Buffer, String Builder
 
Learning Objective:
This module will introduce you about String classes in Java. This is the most important chapter in the whole core java. It will deal with basically three topics such as String, Immutable String, String Comparison, and String concatenation.
 
Topics:
•        String
•        Immutable String
•        String Comparison
•        String concatenation
•        Substring
•        StringBuffer class
•        StringBuilder class
•        toString method
•        StringTokenizer class
 
Hands-On:
•        Able to use different methods of String, String Buffer and StringBuilder classes.
 
 
 
Module 27 – Java Thread
 
Learning Objective:
This module will introduce you about multithreading classes in Java. This is the most important chapter in the whole core java.
 
Topics:
•        Java multithreading
•        Multithreading life cycle of a thread creating
•        Thread scheduler
•        Sleeping a thread, Start a thread twice
•        Calling run() method
•        Joining a thread
•        Naming a thread
•        Thread priority
•        Daemon thread
•        Thread pool
•        Thread group
•        Shutdownhook
•        Java Synchronization: synchronized method, synchronized block, static synchronization
•        Deadlock
•        Inter-thread Communication
•        Interrupting Thread
 
Hands-On:
•        Able to use threads with practical concepts of synchronizations and deadlock.
 
Module 28 – JDBC
 
Learning Objective:
This module will introduce you about JDBC API in Java. it provides universal data access from the Java programming language.
 
Topics:
•        JDBC Drivers
•        Steps to connect to Database
•        Connectivity with Oracle
•        Connectivity with MySQL
•        Connectivity with Access without DSN
•        DriverManager
•        Types of JDBC statements: Statement, Prepared statement, Callable statement
•        Database Metadata, Resultset Metadata
•        ResultSet, types of ResultSet
•        Storing image, Retrieving image
•        Storing file, Retrieving file, Stored procedures, and functions
•        Transaction Management
•        Batch Processing
•        JDBC New Features, Mini Project, and interview questions.
 
Hands-On:
•        Able to use interface and classes of JDBC API with practical concepts of database programming.
 
Module 29 – Agile Overview
 
Learning Objective:
you will familiar with Agile model Advantages, and Disadvantages of Agile model.
Topics:
•        Agile versus Waterfall method
•        Important terminology: Scrum, Scrum Master, Flow of Agile Implementation, Sprint, and Burn down Charts.
Hands-On:
•        Able to understand how to work in Agile model.
 
 
Module 30 – Design Pattern
 
Learning Objective:
In design pattern chapter, you will learn Singleton design pattern with Serialization, Factory Pattern, Abstract Factory.
Topics:
•        Agile versus Waterfall method
•        Important terminology: Scrum, Scrum Master, Flow of Agile Implementation, Sprint, and Burn down Charts.
Hands-On:
•        Able to understand importance of design pattern.
 
Hope that this core java syllabus will help you to know about important core java topics. All of these topics are very important for technical tests and interviews.
 
If you follow and study these topics nicely then you can crack any java technical interview and technical test.
Thanks for reading!!!


Servlet Course Content
 
Module 1 – Web Architecture & Servlet
 
Learning Objective:
This module will introduce you about web architecture and servlet introduction along with its life cycle.
 
Topics:
•        Web Architecture
•        MVC Architecture
•        Basics of Servlet
•        Servlet: What and Why?
•        Basics of Web
•        Servlet API
•        Servlet Interface
•        Generic Servlet
•        HTTP Servlet
•        Servlet Life Cycle
•        Working with Apache Tomcat Server
•        Steps to create a servlet in Tomcat
•        How servlet works?
•        servlet in MyEclipse
•        servlet in Eclipse
 
Hands-On:
•        Able to create servlet and deploy in web container using tomcat.
 
Module 2 – Servlet Structure and Different types of Servlets
 
Learning Objective:
This module will introduce you about how to communicate between servlet.
 
Topics:
·       Basic Servlet Structure
·       Servlet that generate html
·       Servlet Packaging
·       GenericServlet
·       HttpServlet
·       Advantages Of HttpServlet
·       Servlet Methods
Hands-On:
•        Able to understand types of servlet and its advantage.
 
Module 3 – Servlet Collaboration
 
Learning Objective:
This module will introduce you about how to communicate between servlet.
 
Topics:
·       RequestDispatcher
·       sendRedirect
Hands-On:
•        Able to communicate between servlet and redirect request to outside of application.
 
Module 4 – ServletConfig
 
Learning Objective:
This module will introduce you about servlet config.
 
Topics:
·       ServletConfig methods
·       ServletConfig example
Hands-On:
•        Able to understand servlet configuration.
Module 5 – ServletContext
 
Learning Objective:
This module will introduce you about servlet context.
 
Topics:
·       ServletContext methods
·       ServletContext example
Hands-On:
•        Able to use servlet context.
 
Module 6 – Session Tracking
 
Learning Objective:
This module will introduce you session tracking in servelet.
 
Topics:
·       Cookies
·       Hidden Form Field
·       URL Rewriting
·       HttpSession
·       Event and Listener
Hands-On:
•        Able to implement session with different way.
 
Module 7 – Filter & Annotation
 
Learning Objective:
This module will introduce you about how to apply filter and advantage of annotation.
 
Topics:
·       Filter
·       Authentication Filter
·       FilterConfig
·       Useful examples
·       ServletInputStream and ServletOutputStream
·       Annotation Servlet
 
Hands-On:
•        Able to apply filter and develop annotation-based servlet.
 
Project Development on real time Project.
 
JSP Course Content
 
Module 1 – JSP Overview
 
Learning Objective:
This module will introduce you about overview of JSP and its life cycle.
 
Topics:
·       Basics of JSP
·       Life cycle of JSP
·       JSP API
·       Advantage of JSP
·       JSP in Eclipse and other IDE’s
 
Hands-On:
•        Able to understand JSP, its life cycle and how to run JSP in web server.
 
Module 2 – Scripting elements
 
Learning Objective:
This module will introduce you about overview of JSP scriptlet.
 
Topics:
·       scriptlet tag
·       expression tag
·       declaration tag
Hands-On:
•        Able to understand scriptlet, expression tag and declaration tag.
 
Module 3 – Implicit Objects
 
Learning Objective:
This module will introduce you about overview of implicit objects and its various usage.
 
Topics:
·       out
·       request
·       response
·       config
·       application
·       session
·       pageContext
·       page           
·       exception
Hands-On:
•        Able to apply different implicit objects using program.
 
Module 4 – Directive Elements
 
Learning Objective:
This module will introduce you about directives in JSP and its usage.
 
Topics:
·       page directive
·       include directive
·       taglib directive
Hands-On:
•        Able to apply different directive in various scenario.
 
Module 5 – Exception Handling & Action element
 
Learning Objective:
This module will introduce you exception handling and action element.
 
Topics:
·       Exception Handling
·       Action Elements
·       jsp:forward
·       jsp:include
·       Bean class
·       jsp:useBean
·       jsp:setProperty & jsp:getProperty
·       Displaying applet in JSP
Hands-On:
•        Able to apply exception handling and action element in various example.
 
 
Module 6 – Expression Language, JSTL and Custom Tags
 
Learning Objective:
This module will introduce you expression language, JSTL and usage of custom tags.
 
Topics:
·       Expression Language
·       MVC in JSP
·       JSTL
·       Custom tags
·       Custom Tag : What and Why?
·       Custom Tag API?
·       Custom Tag Example
·       Attributes
·       Iteration
·       Custom URI
Hands-On:
•        Able to create custom tag and apply in program.
 
Module 7 – Project Development
 
Learning Objective:
In this module you will create various project on using JSP and apply all concept practically.
 
Project Name:
·       CRUD Application in JSP
·       JavaMail API
·       Sending Email
·       Sending email through Gmail server
·       Receiving Email
·       Sending HTML content
Hands-On:
·       Able to develop above project and work on J2EE projects.


Spring Framework
About the course
Spring is one of the most popular Java frameworks today. Unlike Java EE, Spring works well with any Java application from a simple applet to a sophisticated enterprise application, and increases development productivity, code maintainability and extensibility while improving code testability and application quality. Spring is a layered framework that contains a complete lightweight container as its core and many additional packages that can flexibly integrate into Spring and extend its functionality. This course teaches Spring’s philosophy, focuses on the internals of the Spring engine and covers some of the most popular additional packages that extend the framework. The course includes comprehensive exercises that ensure participants gain all the information and hands-on needed to get familiar with the framework and apply it successfully in their projects.
 
KeenSmartz ‘s spring course offers hands-on experience with Spring and its major features, including configuration, data access, web and REST applications, testing, AOP and security. It also covers Spring Boot features such as auto-configuration, actuator, and Spring Boot testing.
Spring is the most popular application development framework for enterprise Java. Millions of developers around the world use Spring Framework to create high performing, easily testable, and reusable code.
Prerequisite:
·       Familiarity with the Java language.
 
Target Audience:
·       Java SE/EE developers, team leaders and Architects
 
Course Objective:
By attending this course, you will be able to:
•        Spring and its major features.
•        Able to develop high performing applications using plain old Java objects (POJOs).
•        Understand the core principles of Spring, and of Dependency Injection (DI) / Inversion of Control
•        Use the Spring Core module and DI to configure and wire application objects (beans) together
•        Know the different types of metadata (XML, annotations/@Component, and Java Configuration/@Configuration), and how and when to use them
•        Understand and use the complete capabilities of the Core module, such as lifecycle events, bean scopes, and the Spring API
•        Work with the ORM (Object-Relational Mapping) module to integrate Spring with technologies such as Hibernate or JPA.
•        Understand and use Spring’s powerful AOP capabilities for programming cross-cutting concerns across multiple points in an application
•        Learn safe and maintainable techniques for programming with AOP
•        Understand and use Spring’s transaction support, including the easy-to-use Java annotation support, as well as the tx/aop XML configuration elements
•        Integrate Spring with Java EE Web applications
•        Build Web applications with Spring MVC, including configuration using Java config and Servlet 3 capabilities
•        Understand REST, and use Spring MVC to build RESTful services
•        Use Ajax-based front ends with Spring MVC / Spring REST
 
 
Course Outline
 
Module 1 – Introduction to Spring
 
Learning Objective:
This module will introduce you about overview of JSP and its life cycle.
 
Topics:
•        Overview of Spring Technology
•        Challenges for Modern Applications
•        Motivation for Spring, Spring Architecture
•        The Spring Framework
•        Spring Introduction
•        Managing Beans
•        Inversion of Control / IoC, Dependency Injection / DI
•        Configuration Metadata Overview, Configuring Beans (XML)
•        The Spring Container
•        Overview of the Spring Container
•        ApplicationContext Overview
•        ClassPathXmlApplicationContext, FileSystemXmlApplicationContext, AnnotationConfigApplicationContext
•        API and Usage
•        Dependencies and Dependency Injection (DI)
•        Examining Dependencies
•        Dependency Inversion
•        Dependency Injection (DI) in Spring – Basic Configuration and Usage
•         
Hands-On:
•        Able to create a Simple Spring application
•        Able to understand setup and its configuration
 
Module 2 – Spring Container
 
Learning Objective:
This module will introduce you about spring container.
 
Topics:
•        Built-in Bean Factories
•        Application Context
•        Wiring Beans
•        Bean Lifecycle in Container
•        Spring Events
 
Hands-On:
•        Able to understand Spring container and its usage.
 
Module 3 – Spring AOP
 
Learning Objective:
This module will introduce you about overview of Spring AOP and its various usage.
 
Topics:
·       Introduction to AOP
·       Role of AOP in Spring
·       AOP Advice
·       AOP Pointcuts
·       Spring AOP Introductions
·       ProxyFactoryBean
 
Hands-On:
•        Able to apply Spring AOP.
 
Module 4 – Spring Data Access
 
Learning Objective:
This module will introduce you about how we can access data using Spring.
 
Topics:
·       JDBC Abstraction Layer
·       Data Access Exceptions
·       DAO Support
Hands-On:
•        Able to get familiar about data access using spring.
 
Module 5 – Spring O-R /mapping
 
Learning Objective:
This module will introduce you O-R mapping in spring.
 
Topics:
•        What is O-R Mapping
•        O-R Mapping support in Spring
•        Hibernate Support / Mapping
Hands-On:
•        Able to apply mapping in spring.
 
Module 6 – Spring Transaction Management
 
Learning Objective:
This module will introduce you Spring Transaction Management.
 
Topics:
•        Transaction Abstraction in Spring
•        Transaction Strategies
•        Programmatic Transaction
•        Declarative Transaction
Hands-On:
•        Able to manage transaction in spring.
 
Module 7 – Spring Transaction Management
 
Learning Objective:
This module will introduce you Spring Transaction Management.
 
Topics:
•        Transaction Abstraction in Spring
•        Transaction Strategies
•        Programmatic Transaction
•        Declarative Transaction
Hands-On:
•        Able to manage transaction in spring.
 
Module 8 – Spring Remoting and Enterprise Services
 
Learning Objective:
This module will introduce you Spring Remoting and Enterprise Management.
 
Topics:
•        Introduction to Spring Remoting
•        Java RMI in Spring
•        Accessing JNDI
•        Invoking EJB from Spring
•        Web Service in Spring using JAX-RPC Support
•        Messaging Support in Spring using JMS
•        Sending Mail with Spring Mail
•        Scheduling using Timer Support
 
Hands-On:
•        Able to implement and understand about JNDI, mail and timer support.
 
Module 9 – Spring Web MVC Framework
 
Learning Objective:
This module will introduce you Spring Web MVC Framework.
 
Topics:
•        Web MVC Architecture
•        Role of Dispatcher Servlet
•        Controller
•        Handler
•        View Resolving
•        Data Binding
•        File Upload Support
 
Hands-On:
•        Able to understand and implement Controller, Handler and Data binding.
 
Module 10 – Securing Spring Application
 
Learning Objective:
This module will introduce you Spring Security.
 
Topics:
•        Acegi Security System for Spring
•        Authentication
•        Access Control
•        Web Application Security
•        Method Invocation Security
 
Hands-On:
•        Able to understand and implement spring security and authentication.
 
Module 11 – Spring Boot
 
Learning Objective:
This module will introduce you Spring Security.
 
Topics:
•        Acegi Security System for Spring
•        Authentication
•        Access Control
•        Web Application Security
•        Method Invocation Security
 
Hands-On:
•        Able to understand and implement spring security and authentication.
 
Module 11 – Project Development
 
Learning Objective:
In this module you will create project using spring framework and apply all concept practically.
Hands-On:
·       Able to develop above project and work on Spring Application.