(JEE 6) - Multisoft Systems

7 downloads 130 Views 816KB Size Report
Software Development & Education Center. Java Platform ... Java EE Application Assembly and Deployment. ➢ Packaging ... Handling Servlet Life-Cycle Events. • Defining the Listener ... Transferring Control to another Web Component. ➢ Accessing ... Execution, Buffering & Handling JSP Page Errors. ➢ Creating ... Page 6 ...
Software Development & Education Center

Java Platform, Enterprise Edition 6

(JEE 6)

Detailed Curriculum Introduction to JEE  Java EE Application Model  Distributed Multi-tiered Applications 

Security



Java EE Components



Java EE Clients 

Web Clients



Applets



Application Clients



The JavaBeans Component Architecture



Java EE Server Communications



Web Components



Business Components



Enterprise Information System Tier

 Java EE Containers 

Container Services & Container Types

 Java EE Application Assembly and Deployment  Packaging Applications Getting started with Web Applications  Web Applications  Web Application Life Cycle  Deploying a WAR file  Web Modules 

Updating Web Modules



Undeploying Web Modules

 Configuring Web Applications 

Mapping URLs to Web Components



Declaring Welcome Files



Setting Initialization Parameters



Mapping Errors to Error Screens



Declaring Resource References

Java Servlets Technology  What is a Servlet?  Servlet Life Cycle 



Handling Servlet Life-Cycle Events 

Defining the Listener Class



Specifying Event Listener Classes

Handling Servlet Errors

 Sharing Information 

Using Scope Objects



Controlling Concurrent Access to Shared Resources



Accessing Databases

 Initializing a Servlet  Writing Service Methods 

Getting Information from Requests



Constructing Responses

 Filtering Requests and Responses 

Programming Filters



Programming Customized Requests and Responses



Specifying Filter mappings

 Invoking other Web Resources



Including other Resources in the Response



Transferring Control to another Web Component

 Accessing the Web Context  Maintaining Client State 

Accessing a Session



Associating Objects with a Session 

Notifying Objects that are associated with a Session



Session Management



Session Tracking

 Finalizing a Servlet 

Tracking Service Requests



Notifying methods to shutdown



Creating Polite Long-Running Methods

Java Server Pages (JSP) Technology  What is a JSP Page?  JSP Life Cycle 

Translation and Compilation



Execution, Buffering & Handling JSP Page Errors

 Creating Static Content 

Response and Page Encoding

 Creating Dynamic Content 

Using Objects with JSP Pages 

Using Implicit Objects



Using Application-Specific Objects



Using Shared Objects

 JavaBeans Components



JavaBeans Component Design Conventions



Creating and Using a JavaBeans Component



Setting JavaBeans Component Properties



Retrieving JavaBeans Components Properties

 Using Custom Tags 

Declaring Tag Libraries



Including the Tag Library Implementation

 Reusing content in JSP Pages  Transferring control to another Web Component  Including an Applet  Unified Expression Language  Setting properties for groups of JSP Pages 

Deactivating EL Expression Evaluation 

Declaring Page Encodings



Defining Implicit Includes



Eliminating extra White Space

 Custom Tags in JSP Pages 

What is a Custom Tag?



Types of Tags





Tags with Attributes



Tags with Bodies



Tags that define Variables



Communication between Tags

Encapsulating reusable content using Tag files 

Tag File location



Tag File directives



Tag Library Descriptors



Programming Tag Handlers

 Scripting in JSP Pages 

Using Scripting



Disabling Scripting



JSP Declarations 

Initializing and Finalizing a JSP Page



JSP Scriplets



JSP Expressions

 Java Server Faces Technology  The JSTL Technology Internationalizing, Localizing & Securing Web Applications  Java Platform Localization Classes  Providing Localized Messages and Labels 

Establishing the Locale



Setting the Resource Bundle



Retrieving Localized Messages

 Date and Number Formatting  Character Sets and Encodings 

Character Sets



Character Encoding 

Request Encoding



Page Encoding



Response Encoding

Enterprise Beans  What is an Enterprise Bean?



Benefits of Enterprise Beans



When to use Enterprise Beans



Types of Enterprise Beans

 What is a Session Bean? 



State Management Modes 

Stateful Session Beans



Stateless Session Beans

When to use Session Beans

 What is a Message Driven Bean? 

Difference b/w Message Driven Beans & Session Beans?



When to use Message Driven Beans

 Defining Client Access with Interfaces 

Remote Clients



Local Clients



Deciding on Remote or Local Access

 The contents of an Enterprise Bean  Naming Conventions for Enterprise Beans  The Life Cycles of Enterprise Beans Persistence  Introduction to the Java Persistence API 

Entities



Managing Entities

 Persistence in the Web Tier 

Accessing Databases from Web Applications

 Persistence in the EJB Tier  The Java Persistence Query Language

Java Database Connectivity  Introduction to JDBC  JDBC Architecture  Drivers in JDBC  Talking to a Database 

Statements



Database Updates



Database Queries



Prepared Statements



Callable Statements

 Metadata 

Information about a Database



Information about a table within a Database

 Transaction Management  Batch Processing  Stored Procedures  Connection Pooling Java Mail API  Introduction to the Java Mail API  Reviewing Related Protocols 

SMTP



POP

 Knowing the API 

Session



Message



Address



Authenticator



Transport



Store and Folder

 Using the Java Mail API 

Sending Messages



Fetching Messages



Deleting Messages and Flags



Authenticating Yourself



Replying to Messages



Forwarding Messages



Working with Attachments





Sending Attachments



Receiving Attachments

Processing HTML Messages 

Sending HTML Messages



Including Images with Messages

Network Programming  Connection Pooling  Client-Server Architecture  Socket Overview  Networking Classes and Interfaces  Network Protocols  Developing Networking Applications in Java RMI (Remote Method Invocation)  General Concepts of Distributed Applications  Introduction to Distributed Computing with RMI  Java RMI Architecture

 Naming Remote Objects  Using RMI  RMI Clients-side Callbacks Struts  Introduction to Struts2 Framework 

Introduction to MVC Design Pattern



Need of Struts 2 Framework



Why Struts 2?

 Web Application Development using Struts 2 Framework 

Setting up the Development Environment

 Struts 2 Concepts 

Action Support class



Action Interface 

Adding Workflow with Interceptors

Hibernate  Introduction to Hibernate Framework 

Introduction to Object Relational Mapping

 Need of Hibernate Framework  Why Hibernate?  Application Development using Hibernate Framework 

Setting up the Development Environment



Hibernate Configuration Files



Hibernate Mapping Files



Hibernate Architecture



Hibernate Session



Hibernate Session Factory

 Mapping Various Classes 

Mapping simple classes



Mapping classes with binary data



Mapping classes with date & time data

 Hibernate Query Language (HQL)  Need, Use & Manipulation of HQL  SQL Queries Manipulation Spring  Introduction to Spring Framework 

Need of Spring Framework



Why Spring?



Spring Modular approach

 Application Development using Spring Framework 

Setting up the Development Environment



Spring Configuration Files



Spring Architecture

Spring Core Module 

Dependency Injection (Inversion of Control (IOC))



Loose Coupling



Creation, Management & Destruction of objects



Life Cycle of objects

 Spring Web Module 

Integration of Spring Framework with JEE Framework

Industry Interface Program Projects 

3 Assignments / Mini Projects



1 Web-based Project



1 Major Project

Domains / Industry 

Retail Industry



Banking & Finance



Service



E-Commerce



Manufacturing & Production



Web Application Development



Research & Analytics



HR & Consultancy



FMCG



Consumer Electronics



Event Management Industry



Telecom



Networking

Training & Performance Tracking Knowledge related to current technology aspects and corporate level deliverable & Continuous training and assessment to make you industry ready. Throughout the Training Curriculum Candidate will go through a Scheduled Assessment Process as below: 

Continues Assessments



Practical Workshops



Modular Assignments



Case Studies & Analysis



Presentations (Latest Trends & Technologies)



Tech Seminars



Technical Viva



Observing live Models of various projects



Domain Specific Industry Projects

Oracle Sun Java Certification Path

Skills Development Workshop Communication is something which all of us do from the very first day of our life, yet there is a question that haunts us most of the time “Did I express myself correctly in such and such situation?” The answer to this question is really tricky, because in some cases we leave our signatures and good impression but in some others we even fail to get our idea clearly. It happens mostly because we don’t know how to act in certain situations. Every time we fail we don’t lose completely, we do learn something, but prior knowledge of the same thing could be more beneficial because then we could have turned that failure into success. The course / workshop would focus at many aspects of personality, like: 

Building positive relationships with peers & seniors



Building self-confidence & Developing clear communication skills



Exploring and working on factors that help or hinder effective interpersonal communication



Learning impacts of non-verbal behavior & Dealing with difficult situations and difficult people

Workshops Consists of Following Activities: 

Personality Development



Group Discussions & Debates



Seminars & Presentations



Case Studies & Analysis



Corporate Communication Development



HR & Interview Skills



Management Games & Simulations



Aptitude, Logical & Reasoning Assessments & Development