MAIN MENU

Main Menu

Institute / Trainer Account

Social Links

img

JAVA Training
By
Geeklogics

Course Info

Course Description:

Java Training

Core Java

  1. Core Java:
  2. Introduction to Programming Languages
  3. Types of Languages:Low, Middle, High
  4. Programming Techniques
    1. Unstructured
    2. Structured
    3. Modular
    4. Object Oriented
  5. Introduction to JAVA
  6. History
  7. Version 1.0————->1.8 Version Control
  8. WORA :write Ones Run Anywhere
  9. Java Features :
  10. Java Software and Installation
  11. Compilation and execution
  12. IDE : eclipse, net beans, edit plus
  13. Tokens : Prerequirements…[to understand programming syntax]
    1. identifiers , keywords, variables and constants, datatypes, operators…
  14. Rules for defining literals, datatypes,operators,precedence
  15. Structure of a java program :
    1. Traditional Approach
    2. Object Oriented Programming Approach
  16. Simple Programs: inputs, calc, outputs
  17. Types of methods: with examples
  18. Control Structures:
  19. Non Iterative Conditional control structures:
  20. If , if else , if else if , switch
  21. Iterative Conditional Control Structures
    1. While, do while, for
  22. Unconditional Control structures
    1. break , continue, return
  23. Arrays: java.util.Arrays class:1D , 2D, Multidimensional Arrays:

 

  1. OOPS : class, objects:
    1. instance variables, methods, blocks,
    2. static variables, methods , blocks
    3. constructors : default, parameterized, copy constructors
    4. data encapsulation, abstraction
    5. polymorphism, inheritance, abstract classes, interfaces,
    6. static polymorphism , dynamic polymorphism
    7. final classes,
    8. inner classes: 4 types
  2. Exceptional Handling, Try with Resource
  3. Multi-Threading

 

  1. Generics Classes, Enumerations
  2. Collection API:
  3. IO
  4. AWT, events, Swing -> Windows Application Development

 

Advanced Java – Syllabus

JDBC

  1. Introduction
  2. JDBC Architecture
  3. JDBC API
  4. Types of JDBC Drivers
  5. JDBC Terminologies
  6. Making Database Connections
  7. Steps to develop a database-aware java application
  8. Connectivity Approaches
  9. Methods of making connections
    1. Connection Creation Options
    2. Making Database connections using DataSource
  10. Mapping between JDBC Types and Database Types
  11. Retrieving the data from the database
  12. Exploring the Statement
  13. Exploring the PreparedStatement
  14. sql.CallableStatement
  15. Batch Updates
  16. Exploring the ResultSet Interface
  17. Working with Scrollable and Updatable ResultSet Objects
  18. Transaction Management
  19. Meta Data
    1. Database Meta Data
    2. Resultset Meta data
  20. Reading and Writing BLOBs
  21. Reading and Writing CLOBs
  22. Working with DATE, TIME and TIMESTAMP
  23. Handling Exceptions in JDBC

SERVLETS

  1. Introduction
  2. Server Setup and Configuration
    1. Installation of Java Software Development Kit
    2. Configure Apache Tomcat
    3. Apache Tomcat Plug-In to eclipse
  3. Web Application Architecture
  4. Web container Model
  5. Web Application development System Requirements
  6. Servlet Basics
    1. Servlet Architecture
    2. Skeleton structure of a servlet
    3. Servlet life-cycle
    4. Hello World Servlet
    5. The SingleThreadModel Interface
  7. Capturing Client Requested Data
  8. Generating the server Response
    1. Building Excel spreadsheets
    2. Generating JPEG Images
  9. Performing Database operations in servlet
  10. Sharing of data among servlets of a web application
  11. Request dispatching
  12. HttpServlet basics
  13. Session Tracking
    1. Basics
    2. Shopping Cart application Development
  14. Cookies
    1. Problems with cookies
    2. Modifying Cookie values
    3. Sending and receiving cookies
  15. URL Rewriting
  16. Filters
  17. Listeners
  18. Web-Security
  19. Deploying Web applications
  20. Sample Application Development using Servlets

JSP

  1. Introduction
  2. JSP Life cycle
  3. JSP Implicit Objects
  4. Constituents of a JSP
  5. Performing database operations with JSP
  6. Using a Java Bean in a JSP
  7. Sharing of Java Bean’s across JSP’s
  8. JSP Models
  9. Custom Actions
  10. Custom Tag development steps
  11. JSTL & Tag library

Servers

  1. Tomcat

IDE

Eclipse

Database

Oracle, MySql

Hibernate – Course Contents

  1. Introduction
    • Problems with using JDBC
    • Setting Up Hibernate
    • Configuring Hibernate
      • Programmatic Configuration – annotations
      • XML Configuration
      • Configuration with Properties file
      • Annotations based Configuration
    • Opening and Closing the session
    • Retrieving Objects
  2. General Architecture of Hibernate
  3. Basic mapping and Object Identity
    • Sample application development and performing following operations:
      • Read
      • Update
      • Delete
      • Create
    • Providing an ID for persistence problem
      • Database sequence
      • Native generator
      • Increment generator
      • Hilo generator
    • Creating a composite key
    • saveorUpdate functionality in Hibernate
    • Dynamic SQL generation in Hibernate
    • Naming entities in hibernate
  4. Component Mapping
    • Implementing a value type as a component
    • Nesting components
    • Adding References in components
    • Mapping a collection of components
    • Using Components as keys to a Map
  5. Hibernate Data types
  6. Hibernate API
  7. Hiberenate Query language (HQL)
    • Projection Queries
    • Aggregation Functions
    • Grouping
    • Restrictions
  8. Inheritance in Hibernate
    • Table-per-class hierarchy
    • Table-per-concrete class
    • Table-per-sub
  9. Relations
    • One-to-one
    • One-to-many
    • Many-to-one
    • Many-to-many
  10. Caching
    • First-level cache
    • Second-level cache
    • Query cache
  11. Querying with Criteria
    • Introduction
    • Using Criteria to load the data from database
    • Applying restriction to criteria
    • Using Projections with Criteria
  12. Querying by Example
  13. Batch Processing
    • Batch Inserts
    • Batch Updates
    • Batch Deletes
  14. Native SQL
    • Using database dependent SQL’s
  15. Integrating Hibernate with Servlets
  16. Transaction Management

 

 

 

Spring Course Contents

  1. Introduction
    1. Why Spring?
    2. Architecture of Spring
    3. Core Modules of Spring
  2. Introduction to spring
    1. Instantiating Spring IoC Container
    2. Configuring beans in Spring IoC Container
    3. Setter Method Injection
    4. Constructor Injection
      1. Creating beans by invoking constructor
      2. Resolving Constructor ambiguity
    5. Defining Collections for beans
      1. List
      2. Arrays
  • Set
  1. Map
  1. Creating beans by invoking factory method
  2. Setting Bean scopes
    1. Singleton
    2. Prototype
  • Request
  1. Session
  2. Global session

 

  1. Spring Web Module
    1. Integrating Spring with:
      1. Servlets
      2. JSP’s
  • Struts
  1. Spring MVC
    1. MVC Flow
    2. Controllers
    3. Handler mappers
    4. View resolvers
  2. Data Access
    1. Problems with Direct JDBC
    2. Using a JDBC Template to update the Database
      1. Updating a Database with Statement Creator
      2. Updating a Database with Statement Setter
  • Updating a Database with a SQL statement and Parameter values
  1. Batch Updating a Database
  1. Using a JDBC Template to query a Database
    1. Extracting Data with Row Callback Handler
    2. Extracting Data with a Row Mapper
  • Querying for Multiple rows
  1. Querying for Single Value
  1. Simplifying JDBC Template creation
    1. Injecting a JDBC Template
    2. Extending the JDBC DAO Support
  2. Using Named Parameters in a JDBC Template
  3. Handling Exceptions in the JDBC Framework
  4. Problems with Using ORM Frameworks directly
  5. Configuring ORM Resource Factories in Spring
  6. Persisting objects with Spring’s ORM templates
  7. Persisting objects with Hibernate’s Contextual Sessions
  1. Data Access using ORM Hibernate
  2. Using Spring’s ActionSupport
    1. Integrating Spring with Struts
  3. Transaction Management in Spring
  4. Object Relational Mapping Integration
    1. Spring – Hibernate Integration
  5. Spring Security
  6. Aspect Oriented Programming
  7. Event Listeners in Spring
  8. Spring Autowiring
    1. byname
    2. byType
    3. constructor
    4. autodetect

 

 

Web Services Contents

 

Standards and Technologies.

SOA

  • What is SOA?
  • Service Orientation
  • Business Process Vs Service.
  • Choreography of Services.

Java Web Services  and technologies

  • XML – Extensible Markup Language
  • DTD–DocumentType Definitions.
  • XSD – XML Schema Document.
  • XSLT – XML Style sheet transformation.

XML Processing APIs

  • Simple Type API for XML (SAX)
  • Document Object Model (DOM)
  • Java API for XML Processing (JAXP)
  • Java API for XML Binding (JAXB)
  • Java API for XML Remote Procedure call (JAX – RPC)

WSDL

  • Primary elements in a WSDL document
  • Abstract and concrete definitions in a WSDL document
  • Messaging modes for web services
  • XML schema in a WSDL document
  • Web Service Endpoints and Clients

SOAP

  • Use of SOAP in web services
  • Primary elements of a SOAP message
  • Transmission of binary data in a SOAP message
  • Extensibility features of SOAP
  • Role of message handlers
  • Messaging styles in a SOAP message
  • Encoding styles in a SOAP message
  • Protocol binding of a SOAP message

UDDI

  • Functions of the UDDI registry
  • Elements of a UDDI registry
  • UDDI APIs Overview.

CLIENT DESIGN    

  • Choosing a Communication Technology
  • Web services based client applications
  • Developing client applications

Exception Handling.

SOAP With Attachments API for Java (SAAJ)

  • Relationship between SAAJ and DOM
  • Create and manipulate a SOAP message
  • Create and manipulate a SOAP message with attachments.

REST Ful Web Services.

WS –I Profiles.

Design Patterns in Web Services.

SECURITY

  • Encryption
  • Public
  • Private
  • Digital Signatures
  • Authentication and Authorization
  • Message – Level web services security.

Topics covered:

Java, Core Java, Advanced Java

Institute Info

Faculty : ------
Duration : 60 Days
Course Fee : ------
Training Type : Online
Batch Type : Regular

Related Courses

Register Now

SEND COURSE ENQUIRY