Java tutorial
Java and J2EE tutorial
Introduction
SECTION 1: FUNDAMENTALS OF JAVA AND OOPS
SECTION 2: CLASSES AND OBJECTS
- Relation between a Class and an Object
- Components of a Class
- Constructors
- Methods
- Variables
- Datatypes
- Primitive Datatypes
- Reference Datatypes
- User defined / Custom Datatypes
SECTION 3: OOPS CONCEPTS
- Instantiation
- Inheritance
- The “extends” keyword
- Types of Inheritance
- Single Inheritance
- Multilevel Inheritance
- Multiple Inheritances
- Hierarchical Inheritance
- Hybrid Inheritance
SECTION 4: INTERFACES AND COMMENTING
- Interfaces
- Abstract Methods
- ‘Implements’ keyword
- Types of Interfaces
- Tag or Marker Interface
- Serialization
- Annotations
- Types of commenting in Java
- Single line comment
- Multi-line or Block comment
- Documentation comment
SECTION 5: Exception handling
- Exceptions
- Exceptions Handling
SECTION 6: Multi threading
- Thread
- Multi threading
- Thread life cycle
- Thread type
SECTION 7: ABSTRACT CLASS
- The “abstract” keyword
- Abstract Methods
- Implementation of Abstract Methods
- Uses of Abstract Classes
SECTION 8 : POLYMORPHISM, OVERLOADING AND OVERRIDING
- Overloading
- Operator Overloading
- Method Overloading
- Uses of Overloading
- Conditions of Overloading
- Overriding
- Scenario of Overriding
- Difference between Overloading and Overriding
SECTION 9 : CONDITIONALS AND LOOPS
- IF conditionals
- IF-ELSE conditionals
- IF-ELSE-IF conditionals
- SWITCH-CASE statements
- The “break” and “continue” keywords
- The “FOR LOOP”
- “WHILE” LOOP
- “DO-WHILE” LOOP
- ENHANCED “FOR” LOOP
SECTION 10 : COLLECTIONS FRAMEWORK
- The “Collection” Interface
- List, Set and Map Interfaces
- Iterator
- Implementation Classes
- Types of Implementations
SECTION 11 : GENERICS
- Generics in Java
- Type of Generics
- Uses and Limitations of Generics
SECTION 12 : JDBC CONNECTIVITY
- DriverManager class
- Loading the drivers
- Connection, Statement, PreparedStatement, ExecuteStatement classes
- ResultSet and Cursors
- Navigating the ResultSet using Iterators and Cursors
SECTION 13: SERVLET INTRODUCTION
- Web Application Basics
- Architecture of Web Application
- Introduction to Servlet
- The J2EE Platform and Roles
- Naming and Directory Services
- Servlet Life cycle
- Developing and Deploying Servlets to Tomcat Containers
- Deployment Descriptor (web.xml)
- Handling Request and Response
SECTION 14: SERVLET CREATION AND USAGE
- Initializing a Servlet
- Accessing Database
- Servlet Chaining
- Session Tracking & Management
- Dealing with cookies
- Transferring Request
- Accessing Web Context
- Passing INIT and CONTEXT Parameter
- Passing INIT and CONTEXT Parameter
- Sharing information using scope object
- Controlling concurrent access
- User Authentication
- Filtering Request and Response
- Programming Filter
- Filter Mapping
- Servlet Listeners
SECTION 15: JAVA SERVER PAGES (JSP)
- JSP Basics
- Architecture of JSP
- Life Cycle of JSP (Conversion, Compilation)
- JSP Tags and Expressions
- Role of JSP in Model-View-Controller-2 framework
- Interaction of JSPs with Database
- JSP Implicit Objects
- Tag Libraries
- JSP Expression Language (EL)
- Using Custom Tags
SECTION 16: JSP CAPABILITIES
- Exception Handling
- Session Management
- Directives
- JSP with Java Bean
SECTION 17: ENTERPRISE JAVA BEANS(EJBS)
- The Challenge of N-Tier Development
- Introduction to EJBs
- Session EJBs
- Entity EJBs
- CMP and EJB QL
SECTION 18: JAVA MAIL, JMS AND WEB SERVICES
- Integrating J2EE into the Enterprise
- Transactions and Persistence
- Java Message Service
- Message-Driven Beans
- JavaMail
- Security
- Integrating XML with J2EE
- Transforming XML Documents with XSD and XST
- Patterns
- Integrating with External Resources
- Using RPC-Style Web Services with J2EE
- Web Service Registries and Message-Style Web Services
Comments
Post a Comment