Java Online Training
Java Online Training
Java Online Training Course Content :
Java Programing – Core Java
- What is Java?
- Simple Java Program
- Compiling and Interpreting Applications
- The JDK Directory Structure
- Datatypes (Primitive and Non-Primitive) and Variables
- Literals ( Numeric, Char, String)
- Arrays
- Non-Primitive Datatypes
- The Dot Operator
- Operators and Expressions
- Operator Precedence
- Implicit Type Conversions
- The Cast Operator
- Control Flow Statements
- Loops
- The continue Statement
- The break Statement
- Methods
- Object-Oriented Programming
- Classes and Objects
- Fields and Methods
- Encapsulation
- Access Control
- Inheritance
- Polymorphism
- Best Practices
- Objects and Classes
- Defining a Class
- Creating an Object
- Instance Data and Class Data
- Methods
- Constructors
- Access Modifiers
- Encapsulation
- Using Java Objects
- Printing to the Console
- printf Format Strings
JSP
- Introduction
- Overview of Java language and architecture
- Java servlet architecture
- How JSP simplifies the creation of servlets
- Introducing servlets
- How the Servlet API fits into Java EE
- Servlet lifecycle
- Obtaining configuration information
- Deploying servlets
- Overview of servlet containers
- Types of servlet containers available
- Deciding whether to select a basic servlet container versus a full-featured Java EE container
- Tomcat as a popular, stable reference platform for servlets and JSP
- The javax.servlet and javax.servlet.http packages
- The HttpServlet class and how it extends GenericServlet
- The HttpServletRequest interface and how it gives access to data received from the browser
- The HttpServletResponse interface and how it is used to issue a response to the server
- JSP Architecture
- JSP Containers
- Servlet Architecture
- Page Translation
- Types of JSP Content
- Directives
- Content Type
- Buffering
- Scripting Elements
- JSP Expressions
- Standard Actions
- Custom Actions and JSTL
- Objects and Scopes
- Implicit Objects
- JSP Lifecycle
- Scripting Elements
- Translation of Template Content
- Scriptlets
Struts
- Struts Architecture
- MVC and Model 2
- Command Pattern
- Jakarta Struts
- More XML, Less Java!
- Action Mappings
- JavaBeans in Struts
- Working with Forms
- Validation
- Presentation Technology
- Tiles
- Action Mappings
- Command Pattern for Web Applications
- ActionServlet
- Action and ActionMapping
- Struts Configuration
- Selecting a Forward
- Global Forwards
- Declarative Exception Handling
- Global Exception Handlers
- Forms
- Working with HTML Forms
- Action Forms a/k/a Form Beans
- Relationship to Input
- Relationship to Actions
- Relationship to the Model
- Relationship to Output
- DynaActionForm and Map-Backed Forms
- Validation
- Coarse-Grained Form Beans
- Struts Tag Libraries
- Building View Components
- Struts Tag Libraries
- Attributes and Struts Expressions
- Building Forms
- <html:form>
- <html:text> et. al.
- Forms and Form Beans
- Scope and Duration of Form Data
- Managing Hyperlinks
- Error Messages
- Logic Tags
- The JSP Standard Tag Library
- JSTL Overview
- JSP Expression Language
- Core Tags
- Formatting Tags
- XML Tags
- SQL Tags
- Mixing JSTL, EL, Scripts and Actions
- Indexed Properties and Struts HTML Forms
- Internationalization and Localization
- i18n in Java
HTML
- HTML Basics
- Format Text, Ordered Lists, Unordered Lists, Links, Graphics
- Layout and Navigation
- Tables, Frames, Navigation bars
- Interactivity through forms
- Advanced Layout-Hover, rollover effects etc..
JDBC
- Re-Introducing JDBC
- Review of JDBC architecture
- Review of JDBC driver types
- Discussion of evolution of JDBC from version 1.0 through 2.0 and 3.0
- Database concepts review
- Relational database terminology
- SELECT, INSERT, UPDATE, and DELETE statements
- Transactions, logging, isolation, and concurrency
- Key JDBC classes and the java.sql package
- DriverManager and DataSource
- Connection
- Statement, PreparedStatement, and CallableStatement
- ResultSet
- Extra features supported by the javax.sql package
- Rowsets
- Application development activities using the basic JDBC concepts
- Building an interface for selecting records
- Building a data-drilldown example
- Building interfaces for inserting, updating, and deleting records
- Connecting to databases
- Selecting and installing a database driver
- Connecting to the database via a network address
- Connecting to the database based on information supplied by JNDI (the Java Naming and Directory Interface)
- Using the java.sql.DataSource class
- Increasing performance with connection pooling
- Opening and closing the connection
- Handling ClassNotFoundException and SQLException
- Working with a database connection
- Controlling transaction behavior
- Using getWarning and clearWarnings to retrieve, respond to, and clear warnings
- Creating statements, prepared statements, and callable statements
- Retrieving and using database metadata
- Ad-Hoc SQL queries with Statement and PreparedStatement
- Creating a Statement object
- Executing a SQL statement
- Using executeQuery() for statements that return a ResultSet
JAXB
- Manual Options: SAAJ and JAXP
- Portable Web-Services Metadata
- Service Registries: JAXR
- The Simple Object Access Protocol (SOAP)
- Messaging Model
- Namespaces
- SOAP over HTTP
- The SOAP Envelope
- The Message Header
- The Message Body
- SOAP Faults
- Attachments
- The Java API for XML Binding
- The Need for Data Binding
- XML Schema
- Two Paths
- JAXB Compilation
- Mapping Schema Types to Java
- Java-to-XML Mapping Using Annotations
- Marshaling and Unmarshaling
- Working with JAXB Object Models
- In-Memory Validation
- Web Services Description Language
Java Web Services
- Overview
- Why Web Services?
- Service-Oriented Architecture
- HTTP and XML
- Simple Object Access Protocol (SOAP)
- Web Service Description Language (WSDL)
- Universal Description, Discovery and Integration (UDDI)
- The WS-I Basic Profile
- REST
- Web Services for Java EE
- Hosting Web Services: Scenarios
- Invoking Web Services: Scenarios
- Web Services for Java EE (WS4JEE)
- The Automated Approach: JAX-WS and