[accordions id="207"]

Java & J2EE

Java
CORE JAVA

  • After all having a lot number of programming languages.
  • Why JAVA; yet another language!!!
  • AND NOW WHY ONLY JAVA???

PART-1

  • Basics & Core Components
  • Features and History
  • JVM Architecture and BYTECODE
  • A little bit of CODE & Class files
  • Data types Operators
  • Control Constricts
  • Arrays
  • String Handling-using String, String Buffer classes
  • OOPS and OOPS in JAVA
  • Classes and Objects
  • Methods and Constructors
  • Packages and Interfaces
  • Access specifies
  • Exception Handling
  • Threads and Multithreading
  • Wrapper Classes, Inner classes
  • Applet Programming

PART-2

  • Java API (The Java Class Libraries)
  • 'Java.lang'-Java'slanguage Fundamentals
  • 'Java.io'-Java's I/O Mechanism
  • 'Java.util'-Utilities & Collections Framework
  • 'Java.awt.event'-GUI Applications using Java
  • 'Java.net'-Socket Programming
  • 'Javax.swing'-Java's Extended GUI Programming
  • Attentions & annotations

ADVANCED JAVA
Database Programming using the JDBC API:

  • The X/OPEN Call Level Interfaces
  • Database Connectivity & ODBC Concepts
  • The JDBC mechanism-Connecting to a DB
  • Types of JDBC Drivers
  • The steps in implementing a JDBC application
  • Types of statements, Result Sets etc.
  • Introduction to JDBC 3.0 AP!

Java Servlet v2.4 Technology:

  • CGI Vs Servlets
  • Introduction to web designing
  • Introduction to the web servers
  • HTTP Protocol-Status codes, request methods
  • Deployment descriptors
  • Servlet Lifecycle
  • Types of servlets
  • Servlet API
  • Sessions & Session tracking
  • Cookies
  • Servlet changing and dispatching
  • Filtering

Java Server Pages:

  • Overview
  • Comparing with the other technologies
  • JSP Architecture
  • Implicit Objects
  • Elements of JSP (Comments, Experessions, Scriptlets, Declarations, actions)
  • JSP Directives

Pageilinclude, taglib

  • Scopes
  • JSP & JDBC
  • JSP & Java Beans-The 'use bean' tag
  • Tag Libraries (JSTL)

Case Study 1

  • Convert the previous site from servlets using the JSPs

Case Study 2

  • Develop a full-fledged shopping (art web applications)

Introduction to Distributed computing

  • Introduction to Distributed computing

Remote Method Invocation (RMI):

  • Introduction to remoting
  • RMI Architecture
  • Stubs 7 skeletons
  • RMI-IIOP

COBRA

  • Introduction to OMG
  • Difference between RMI and COBRA
  • The 'ORB' Protocol
  • COBNRA and Java
  • IDL
  • SAMPLE APPLICATION USING cobra AND Java

J2EE-Java 2.0 Enterprise Edition
J2EE Overview

  • Introduction
  • Components of J2EE
  • Modularization of components-The 3-tier Architecture

Enterprise Java Beans (EJB):

  • Introduction to EJB 2.0
  • Deployment Descriptors for various Application servers
  • Lifecycle of EJB
  • The EJB trilogy-Session Beans, Entity beans, message Driven Beans
  • Session Beans-Stateless, Stateful
  • Life cycle
  • Deployment
  • Areas of Applications
  • Entity Beans-CMP, BMP
    • Life cycle
    • Deployment
    • EJB QL
    • Areas of Applications

    Message Driven Beans-'the new entrant into the EJB specification

    • Introduction to JMS and Java Mail
    • Types of Messaging Domains-PTP,Pub/Sub
    • MOM
    • Life cycle
    • Deployment
    • Areas of Applications
    • Configuration of messaging servers

    EJB and J2EE Services

    • Transactions
    • Services
    • Attributes
    • ACID Properties and the 2PL Protocol
    • JTAPI
    • Security
    • Bean Management
    • Lazy Loading
    • Dynamic Loading
    • Pooling and Data Sources
    • Relationships-O/R mapping

    Developing EJB Clients

    • Introduction to Naming and directory Services
    • The JNDI API
    • LDAP

    Struts Framework

    • Introductions to the MVC1 & MVC2 Architecture
    • Overview of struts Framework
    • Components of Model, Vies and Controller
    • Action Classes
    • Forms, Form beans and Dyna Form
    • The Validator plug-in
    • The Tiles plug-in
    • Deployment descriptors

    Design Patterns

    • Overview
    • Types of patterns
    • Factory pattern
    • Signleton Pattern
    • Front Controller
    • Session Facade
    • Message Facade
    • DAO
    • DTO
    • Intercepting filter

    JDBC Direct Read Design Patterns

    • JDBC Direct Read Design Patterns

    XML & Web Services

    • Introduction to XML
    • DTDs, Schemas and Namespaces
    • XML Parsers (SAX and DOM)
    • Interoperability between application Web services
    • SOAP
    • WSDL
    • UDDI

    SERVERS

    • TOMCAT 5.5/6.0
    • Web logic 10.X
    • Web sphere 6.X
    • JBOSS 4.X

    IDES

    • Eclipse 3.X
    • Net beans 5.5/6.X
    • RAD 6.X

    EXTRA TOOLS

    • Log4I
    • ANT
    • JUNIT

    Frameworks

    • Hibernate
    • Springs