Content

Get In Touch


Full Name : *
Company Name :
Email : *
Phone :
Location :
Your Message : *
 
 

Enter the characters shown


Your privacy is important to us. Rrootshell does not sell your e-mail address or any other information about you. Please review our Privacy Policy for more information.

* Indicates a required field.
 

Advanced Java Programming
Support Services
For Applications & Backup Technologies

Advanced Java Programming


Course Description
This course focuses on developing enterprise Web applications using J2EE. This course focuses on the core technologies such as JSP/Servlets and Struts that are implemented for developing Web applications in Java .

Course Code : RRJ2;     Category : Java;

Audience
This course is intended for Developers who are responsible to develop Applications using Advanced Java.

Prerequisites
Basic Office Skills; Knowledge of Databases & Any Programming language; Understanding of Basics of XML & Basic knowledge of Core Java

Course Outline JSP and Servlets

  • Servlet Specification
  • Architecture and life cycle
  • JSP lifecycle
  • Page Attributes
  • Bean
  • Session management
  • Cookies
  • Taglibs
  • Life Cycle Methods
  • Request Dispatcher
  • DoGet method
  • DoPost method
  • Service method
  • Generic Servlets
  • HTTP Servlets
  • Client Server Applications/Architecture
  • Web Browser Web Server

XML

  • XML fundamentals
  • XML Parsers
  • JAXP and JAXB

Struts 2.X

  • The Model-View-Controller Architecture
  • What is Struts?
  • Struts Tags
  • Creating Beans & Other Bean Tags
  • Bean Output
  • Creating HTML Forms
  • The Action Form class
  • The Action class

Hibernate
 

  • Introduction & Overview of Hibernate
  • Hibernate Features
  • Hibernate O/R Mapping
  • Hibernate Mapping in Depth
  • Hibernate Query Language

Springs

  • Introducing the Spring Framework
  • Inversion of Control (IOC) and Dependency Injection (DI)
  • Aspect-Oriented Programming (AOP)
  • AspectJ style AOP
  • DataAccess Tier with spring
  • Abstracting the Data Access Layer
  • Managing transactions
  • Object Relational Mapping

Design Patterns

  • Creational, Behavioral and Structural

HTML Basics

  • Overview
  • Tags
  • Form
  • Snippets
  • CSS
  • Javascript validations

Web Server

  • Web Server Configuration
  • Setup
  • Deployment
  • Tomcat and Apache Servers

Web Services

  • SOA
  • RESTful Services
  • UDDI, WSDL

EJB

  • 3 Tier Architecture
  • Business components
  • EJB Architecture
  • Features
  • EJB containers
  • Life cycle
  • SESSION/ENTITY Beans
  • CMP/BMP
  • T ransaction
  • Deployment
  • Deployment descriptor
  • EJB Query Language
  • JTA/JTS
  • Persistence API

JMS

  • Architecture
  • Point to Point Messaging
  • Publish/subscribe Messaging
  • Message Driven Beans

JNDI

  • Naming concepts
  • looking up
  • Binding
  • Renaming
  • Context operations
  • Reading and modifying attributes
  • Directory search

RMI

  • Distributed Apps
  • RMI Architecture
  • RMI over IIOP
  • ORB

App Servers

  • Websphere
  • Architecture
  • Configuration
  • Java components and Websphere – Integration
  • Deployment

Design Patterns

  • JEE design patterns

Tools usage for development/deloyment/logging

  • Ant
  • log4j
  • Eclipse