Java tutorial

Java and J2EE tutorial


Introduction



SECTION 1: FUNDAMENTALS OF JAVA AND OOPS

  1. What is OOPS?
  2. Necessity of OOPS
  3. Advantage of OOPS
  4. OOPS Design

SECTION 2: CLASSES AND OBJECTS

  1. Relation between a Class and an Object
  2. Components of a Class
  3. Constructors
  4. Methods
  5. Variables
  6. Datatypes
  7. Primitive Datatypes
  8. Reference Datatypes
  9. User defined / Custom Datatypes

SECTION 3: OOPS CONCEPTS

  1. Instantiation
  2. Inheritance
  3. The “extends” keyword
  4. Types of Inheritance
  5. Single Inheritance
  6. Multilevel Inheritance
  7. Multiple Inheritances
  8. Hierarchical Inheritance
  9. Hybrid Inheritance

SECTION 4: INTERFACES AND COMMENTING

  1. Interfaces
  2. Abstract Methods
  3. ‘Implements’ keyword
  4. Types of Interfaces
  5. Tag or Marker Interface
  6. Serialization
  7. Annotations
  8. Types of commenting in Java
  9. Single line comment
  10. Multi-line or Block comment
  11. Documentation comment
SECTION 5: Exception handling
  1. Exceptions 
  2. Exceptions Handling
SECTION 6: Multi threading
  1. Thread
  2. Multi threading 
  3. Thread life cycle
  4. Thread type

SECTION 7: ABSTRACT CLASS

  1. The “abstract” keyword
  2. Abstract Methods
  3. Implementation of Abstract Methods
  4. Uses of Abstract Classes

SECTION 8 : POLYMORPHISM, OVERLOADING AND OVERRIDING

  1. Overloading
  2. Operator Overloading
  3. Method Overloading
  4. Uses of Overloading
  5. Conditions of Overloading
  6. Overriding
  7. Scenario of Overriding
  8. Difference between Overloading and Overriding

SECTION 9 : CONDITIONALS AND LOOPS

  1. IF conditionals
  2. IF-ELSE conditionals
  3. IF-ELSE-IF conditionals
  4. SWITCH-CASE statements
  5. The “break” and “continue” keywords
  6. The “FOR LOOP”
  7. “WHILE” LOOP
  8. “DO-WHILE” LOOP
  9. ENHANCED “FOR” LOOP

SECTION 10 : COLLECTIONS FRAMEWORK

  1. The “Collection” Interface
  2. List, Set and Map Interfaces
  3. Iterator
  4. Implementation Classes
  5. Types of Implementations

SECTION 11 : GENERICS

  1. Generics in Java
  2. Type of Generics
  3. Uses and Limitations of Generics

SECTION 12 : JDBC CONNECTIVITY

  1. DriverManager class
  2. Loading the drivers
  3. Connection, Statement, PreparedStatement, ExecuteStatement classes
  4. ResultSet and Cursors
  5. Navigating the ResultSet using Iterators and Cursors

SECTION 13: SERVLET INTRODUCTION

  1. Web Application Basics
  2. Architecture of Web Application
  3. Introduction to Servlet
  4. The J2EE Platform and Roles
  5. Naming and Directory Services
  6. Servlet Life cycle
  7. Developing and Deploying Servlets to Tomcat Containers
  8. Deployment Descriptor (web.xml)
  9. Handling Request and Response

SECTION 14: SERVLET CREATION AND USAGE

  1. Initializing a Servlet
  2. Accessing Database
  3. Servlet Chaining
  4. Session Tracking & Management
  5. Dealing with cookies
  6. Transferring Request
  7. Accessing Web Context
  8. Passing INIT and CONTEXT Parameter
  9. Passing INIT and CONTEXT Parameter
  10. Sharing information using scope object
  11. Controlling concurrent access
  12. User Authentication
  13. Filtering Request and Response
  14. Programming Filter
  15. Filter Mapping
  16. Servlet Listeners

SECTION 15: JAVA SERVER PAGES (JSP)

  1. JSP Basics
  2. Architecture of JSP
  3. Life Cycle of JSP (Conversion, Compilation)
  4. JSP Tags and Expressions
  5. Role of JSP in Model-View-Controller-2 framework
  6. Interaction of JSPs with Database
  7. JSP Implicit Objects
  8. Tag Libraries
  9. JSP Expression Language (EL)
  10. Using Custom Tags

SECTION 16: JSP CAPABILITIES

  1. Exception Handling
  2. Session Management
  3. Directives
  4. JSP with Java Bean

SECTION 17: ENTERPRISE JAVA BEANS(EJBS)

  1. The Challenge of N-Tier Development
  2. Introduction to EJBs
  3. Session EJBs
  4. Entity EJBs
  5. CMP and EJB QL

SECTION 18: JAVA MAIL, JMS AND WEB SERVICES

  1. Integrating J2EE into the Enterprise
  2. Transactions and Persistence
  3. Java Message Service
  4. Message-Driven Beans
  5. JavaMail
  6. Security
  7. Integrating XML with J2EE
  8. Transforming XML Documents with XSD and XST
  9. Patterns
  10. Integrating with External Resources
  11. Using RPC-Style Web Services with J2EE
  12. Web Service Registries and Message-Style Web Services

Comments

Popular posts from this blog

Today Walkin 14th-Sept

Spring Elasticsearch Operations

Hibernate Search - Elasticsearch with JSON manipulation