Logo  
 

Course Details

Duration 2 Months
Location # Plot. No. 10 Reliance Chinathokatta, New Bowenpally ,Secunderabad. A.P. INDIA 500 012
Fees Rs. 6000(Inaugural)

Course High level Outline

Core Java (Free)
Advance Java (JDBC, Servlets and JSP)
J2EE (Hibernate, Ajax, Design Patterns, Web services, EJB and Junit)
Frame Works (Struts and Spring)
Tools (Eclipse, XMLSpy, ANT and LOG4J)
Servers (Oracle, Web Logic ,Tomcat and JBOSS)
Markup Languages (HTML, XML and Java Script)

Course Detailed Outline

Core Java

  • Java Architecture Overview
  • Data Types
  • Flow control and exception handling
    - Loops/If-then-else/Switch
    - Try-catch
    - Assertions
  • OOPS Concepts
  • Classes (Vs) Objects
  • Declaring classes/methods/Constructors
  • Inheritance/Encapsulation/Polymorphism
  • Aggregation/Composition
  • Abstract classes/Interfaces/Packages
  • Overloading, Overriding and runtime behavior
  • Exception Handling
  • Object casting (assignments)
  • Garbage Collection
  • Threads
  • Collections
  • Inner Classes
  • Serialization
  • I/O Streams
  • Networking
  • AWT and Event Handling
  • Applets
  • Debugging Java Applications

Advance Java

JDBC

  • JDBC overview
  • JDBC Drivers classifications
  • Advantages/disadvantages of these driver types
  • Important JDBC interfaces
  • Createstatement/Preparestatements/Resultsets
  • Callable statements
  • Transaction Management
  • Handling database exceptions
  • Batch Updates
  • Connection Pooling
  • Building a sample web application with backend database

Servlets

  • HTTP Overview
  • HTTP Methods overview
  • Evolution of Web technologies
  • Web Server (Vs) Application Server
  • Servlet technology overview
  • Servlet Life cycle
  • Important HttpServlet Methods
  • ServletContext/ServletConfig Overview
  • Single thread model (Vs) Multi thread Servlet model
  • Servlet chaining, Request Dispatcher
  • Overview of Important Servlet Interfaces
  • Deployment of web applications
  • Session management
    (Cookies/Hidden Variables/Http Session/URL rewriting)

JSP

  • JSP technology overview (MVC overview)
  • JSP Life cycle
  • JSP Comments
  • Directives (Page and Include)
  • Declarations
  • Scriptlets
  • Expressions
  • Implicit Objects overview
  • Static (Vs) dynamic includes, includes (Vs) forwards
  • Java beans overview
  • Scopes overview
  • Debugging JSP’s
  • Custom Tags
  • JSTL

J2EE

Hibernate

  • Hibernate Architecture
  • Overview of Hibernate Configuration and mapping files
  • Hibernate Key Interfaces
  • HQL
  • Mapping relationships
  • Mapping inheritance and polymorphism
  • Caching overview
  • Configuring connection pools
  • Hibernate (Vs) JDBC

Ajax

  • Web 2.0 overview
  • Reasons to use Ajax
  • Ajax Basics
  • Hidden Frames
  • Traditional web applications (Vs) Ajax applications
  • XMLHttpRequest overview
  • Handling XMLHttpRequest events
  • Processing Synchronous and Asynchronous requests
  • XML DOM via JavaScript
  • AJAX Frameworks (OpenRico, DWR)

Design Patterns

  • Singleton
  • Facade
  • Factory
  • DAO
  • Observer
  • Proxy
  • Adapter
  • Value objects

Web Services

  • Web services overview
  • SOAP
  • Creating Web Services
  • Describing Web Services with WSDL
  • Building synchronous Web Services
  • (JAX-RPC Service architecture)
  • Accessing services with JAX-RPC
  • Asynchronous Web Services operations
  • Querying service registries

EJB

  • EJBs Overview
  • Entity Beans (CMP & BMP)
  • Session Beans (Stateless & Stateful)
  • MDBs
  • Home/Remote interfaces
  • EJBContext
  • Transactional support
  • EJB application deployment overview

JMS

  • JMS Overview
  • Basic JMS Concepts
  • Overview of messaging domains (Point-Point/Publish-Subscribe)
  • Overview of JMS API programming model
  • Writing a simple JMS Client & Server applications

Frame Works

Struts

  • Struts Architecture Overview
  • Overview of Struts framework components
    -Action Servlet
    -Request Processor
    -Action Classes
    -Action Forward
  • Using Struts Tag libraries
  • Using Forms - Submission, Navigation and Pre-population
  • Actions Overview - Using Built-in Struts Actions
  • Passing the data from Action classes to JSP’s
  • Action Messages and Action Errors
  • Struts-Config.xml overview
  • Configuring Struts Application
  • Dynamic Action Forms
  • Validation with Commons Validator
  • Using Tiles with Struts
  • Debugging struts application

Spring

  • Spring Components Overview
  • Inversion Of Control/Dependency Injection overview
  • AOP Overview
  • Spring Templates Overview
  • Spring DAO Exception Hierarchy

Markup Languages

HTML

  • HTML Overview
  • Document Tags (HTML/HEAD/TITLE/BODY/Comment tags)
  • Basic Text Structures
    (Headings/Paragraphs/Line Break/Block Quote)
  • Lists (Unordered/Ordered/Definition)
  • Anchors (HREF/NAME)
  • Images (IMG/ALIGN/ALT)
  • Tables
  • Forms
    (Text Boxes/Text Fields/Checkboxes/Radio buttons/Submit buttons)
  • DIV
XML

  • Overview of XML
  • Entities/Elements/Attributes/PCDATA/DATA Overview
  • Well-formed (Vs) Valid XML’s
  • DTD Overview
  • DTD – Declaring Elements/Attributes
  • DTD – Declaring occurrences of elements
  • XML Schema Overview
  • XML Schema – Simple Types (Vs) Complex Types
  • XML Schema Components
    (All, Choice, Sequence, Max Occurs, Min Occurs)
  • XML document parsing overview
  • SAX and DOM API
  • XML document generation
JavaScript

  • Overview of scripting
  • Variables
  • If...Else
  • For, while loops
  • Creating popup boxes
  • Handling events
  • Objects
  • Declaring functions
  • HTML DOM overview
  • HTML DOM API’s

 

 
Copyright © 2005-2006 SamePage Information Solutions