SlideShare ist ein Scribd-Unternehmen logo
1 von 11
Downloaden Sie, um offline zu lesen
J2SE AND J2EE COURSE CONTENT
 Getting Started with J2SE
 What is Java?
 How to Get Java
 A First Java Program
 Compiling and Interpreting Applications
 The JDK Directory Structure
 Language Fundamentals
 A Java Program
 If Statements
 Switch Statements
 Loop Statements
 Syntax Details
 Primitive Data types
 Variables
 Expressions in Java
 Strings
 Arrays
 Enhanced for Loop
 Objects and Classes
 Defining a Class
 Creating an Object
 Instance Data and Class Data
 Methods
 Constructors
 Access Modifiers
 Encapsulation
 Inheritance
 Inheritance
 Inheritance in Java
 Method Overriding
 Polymorphism
 Abstract Classes
 Interfaces
 Wrapper Classes
 Packages
 Creating Package
 The import Statement
 Package scope
 Exception Handling
 Exceptions Overview
 Catching Exceptions
 The finally Block
 Exception Methods
 Declaring Exceptions
 Defining and Throwing Exceptions
 Errors and Runtime Exceptions
 Input and Output Streams(java.io)
 Overview of Streams
 Bytes vs. Characters
 Converting Byte Streams to Character Streams
 File Object
 Binary Input and Output
 Print Writer Class
 Reading and Writing Objects
 Basic and Filtered Streams?
 Collections(java.util)
 Binary Input and Output
 Print Writer Class
 Reading and Writing Objects
 Basic and Filtered Streams?
 Tuning Hash Map and Hash Set
 Queue Implementation Classes Sorting with Comparable
 Sorting with Comparator
 Sorting Lists and Arrays
 Collections Utility Methods
 Tuning Array List
 Introduction to Threads
 Non-Threaded Applications
 Threaded Applications
 Creating Threads
 Thread States
 Runnable Threads
 Coordinating Threads
 Interrupting Threads
 Runnable Interface
 Thread Groups
 Thread Synchronization and Concurrency
 Race Conditions
 Synchronized Methods
 Deadlocks
 Synchronized Blocks
 Thread Communication — wait()
 Thread Communication — notify()
 Introduction to AWT(java.awt)
 GUI Programming in Java
 AWT Events and Layout Managers
 The Java Event Delegation Model
 Action Events
 List Selection Events
 Mouse Events
 Layout Managers
 Border Layout
 Flow Layout
 Grid Layout AWT
 Displaying a Window
 Handling Events
 Arranging Components
 A Scrollable Component
 Menus
 Introduction to JDBC(Using oracle 9i)(java.sql)
 The JDBC different Drivers
 JDBC Connectivity Model Connecting to the Database
 Creating a SQL Query
 Getting the Results
 Updating Database Data
 Finishing Up JDBC SQL Programming
 Error Checking and the SQLException Class
 Executing SQL Queries
 ResultSetMetaData
 Executing SQL Updates
 Using Prepared Statement ,Statements
 Parameterized Statements
 RMI (Remote method Invocation)(java.rmi)
 Architechture
 Rmi Simple Program and jdbc Programs
 Introduction to J2EE
 J2SE Building Blocks
 Servlets(using Tomcat server)
 What Is a Servlet?
 The Example Servlets
 Servlet Life Cycle
 Handling Servlet Life-Cycle Events
 Handling Errors
 Accessing Databases
 Initializing a Servlet
 Writing Service Methods
 Getting Information from Requests
 Constructing Responses
 Filtering Requests and Responses
 Programming Filters
 Session Tracking
 Cookies
 JSPs(Using Tomcat server)
 JSP action tags - jsp:useBean, jsp:setProperty and jsp:getProperty
 RequestDispatcher - forward and include
 jsp:forward and jsp:include
 jsp:include vs include directive
 Error Page forwarding via JSP
 Expression Language (EL)
 Operators, keywords, implicit objects
 Understanding pageContext implicit object
 Write an EL function
 JSTL Tags - Core tags, Formatting Tags, Function Tags
 Write a SimpleTag
 Springs
1. Overview
 Introduction to Spring Framework
 Spring Modules
 Controlling Object Creation
 Persistence Support
 Aspect-Oriented Programming
 Web Applications
 Integrating Other Frameworks
 Component-Based Software
 The Factory Pattern
 Inversion of Control
 XML View: Declaring Beans
 Java View: Using Beans
 Singletons and Prototypes
 Initializing Bean State
 Dependency Injection
 Dependency Injection
 Single and Multiple Relationships
 The Utility Schema
 Autowiring
 Bean Aliases
 Order of Instantiation
 Validation
 Validators
 The Errors Object
 ValidationUtils
 Error Messages and Localization
 Nested Property Paths
 Spring MVC
 Servlets and JSPs: What's Missing
 The MVC Pattern
 The Front Controller Pattern
 DispatcherServlet
 Request/Response Cycle
 Strategy Pattern
 JavaBeans as Web Components
 Web Application Contexts
 Handler Mappings
 "Creating" a Model
 View Resolvers
 Customizing Spring MVC
 HandlerMapping Options
 ViewResolver Options
 Chaining View Resolvers
 Triggering Redirects
 Controllers and Commands
 Working with Forms
 Command Objects
 Template Method Pattern
 Command Controllers
 Data Binding
 MultiActionController
 Scope and Granularity of Command Objects
 Web Binding and Validation
 Property Editors
 Custom Property Editors
 Registrars
 Validating Form Input
 Form Controllers
 Form Controllers
 AbstractFormController
 SimpleFormController
 Spring Custom Tags
 <form:form> and Friends
 <form:errors>
 Reporting Errors
 Refining the Handling
 Intercepting Filter Pattern
 Exception Handling
 Interceptors
 Decorator Pattern
 Context and Lifecycle
 Awareness Interfaces
 Support and Utility Classes
 "Death By XML"
 Persistence Tier
 DAO Pattern
 DaoSupport Hierarchy
 The DataAccessException Hierarchy
 JDBC DAOs
 JdbcTemplate and RowMapper
 Object/Relational Mapping
 Hibernate® DAOs
 Transaction Control
 AOP vs. Annotations
 Hibernate
Introduction to Hibernate
 Benefits of Hibernate as ORM Framework
 Architecture of Hibernate Framework
 Understanding Persistence lifecycle
 Getting started with Hibernate ORM quickly
 Mapping tables to beans
 Mapping propertied to columns
 Setting up the user POJO object
 Create a simple CRUD Application using Hibernate ORM
 Relationships
 Simple Association (one to one)
 Basic Collection mapping (one-to-many)
 Simple unidirectional mapping (many-to-one)
 Collection (many to many)
 Examples: Setting up one to one, one-to-many, many-to-one and many-to-one
relationship
 Basic Queries
 Working with queries
 Named queries
 Examples: Using queries and named queries
 Transaction Support
 Local transaction, global transaction
 Transaction API
 Isolation levels
 Examples: Using Transaction API
 Locking Examples
 Examples: Implementing optimistic locking with versioning
 More mapping concepts
 Type system
 Mapping collections of value types
 Three ways to map inheritance
 Examples: Re-implementing roles as a typed collection
 Examples: Re-implementing Employee as a separate table
 Working with compound keys
 Examples: Working with compound keys
 Advanced Queries
 Working with the Query API
 Working with Binding Parameters
 Grouping
 Sub-queries
 Optimizing queries
 Native SQL queries
 Examples: Using advanced query support
 Examples: Using native SQL query support
 Spring support for ORM and Hibernate ORM Framework
 Spring Introduction
 How spring simplifies Hibernate ORM framework development
 Using Hibernate Template
 Using spring DAO support
 Using spring's transaction support
 Using spring DAOs
 Using declarative transactions
 Examples: Spring DAO Injection
 Caching Support
 Caching Overview
 Caching Architecture
 API to control cache
 Working with EHCache
 Struts
 Struts Architecture
 Validation
 Tiles
 Action Mappings
 ActionServlet
 Action and ActionMapping
 Forms
 Validation
 Coarse-Grained Form Beans
 Struts Tag Libraries
 Building View Components
 Struts Tag Libraries
 Attributes and Struts Expressions
 Building Forms
 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

Weitere ähnliche Inhalte

Was ist angesagt?

Introduction to JPA and Hibernate including examples
Introduction to JPA and Hibernate including examplesIntroduction to JPA and Hibernate including examples
Introduction to JPA and Hibernate including examplesecosio GmbH
 
Session 36 - JSP - Part 1
Session 36 - JSP - Part 1Session 36 - JSP - Part 1
Session 36 - JSP - Part 1PawanMM
 
Hibernate ppt
Hibernate pptHibernate ppt
Hibernate pptAneega
 
Hibernate presentation
Hibernate presentationHibernate presentation
Hibernate presentationManav Prasad
 
Spring (1)
Spring (1)Spring (1)
Spring (1)Aneega
 
Boston 2011 OTN Developer Days - Java EE 6
Boston 2011 OTN Developer Days - Java EE 6Boston 2011 OTN Developer Days - Java EE 6
Boston 2011 OTN Developer Days - Java EE 6Arun Gupta
 
The spring framework
The spring frameworkThe spring framework
The spring frameworkManav Prasad
 
jpa-hibernate-presentation
jpa-hibernate-presentationjpa-hibernate-presentation
jpa-hibernate-presentationJohn Slick
 
Introduction to Hibernate Framework
Introduction to Hibernate FrameworkIntroduction to Hibernate Framework
Introduction to Hibernate FrameworkRaveendra R
 
Session 37 - JSP - Part 2 (final)
Session 37 - JSP - Part 2 (final)Session 37 - JSP - Part 2 (final)
Session 37 - JSP - Part 2 (final)PawanMM
 
Java training in pune course content By Advanto Software
Java training in pune course content By Advanto SoftwareJava training in pune course content By Advanto Software
Java training in pune course content By Advanto SoftwareAdvanto Software
 
Java Persistence API (JPA) Step By Step
Java Persistence API (JPA) Step By StepJava Persistence API (JPA) Step By Step
Java Persistence API (JPA) Step By StepGuo Albert
 

Was ist angesagt? (20)

Introduction to JPA and Hibernate including examples
Introduction to JPA and Hibernate including examplesIntroduction to JPA and Hibernate including examples
Introduction to JPA and Hibernate including examples
 
JDBC – Java Database Connectivity
JDBC – Java Database ConnectivityJDBC – Java Database Connectivity
JDBC – Java Database Connectivity
 
Session 36 - JSP - Part 1
Session 36 - JSP - Part 1Session 36 - JSP - Part 1
Session 36 - JSP - Part 1
 
Spring & hibernate
Spring & hibernateSpring & hibernate
Spring & hibernate
 
JPA and Hibernate
JPA and HibernateJPA and Hibernate
JPA and Hibernate
 
Hibernate tutorial
Hibernate tutorialHibernate tutorial
Hibernate tutorial
 
Hibernate ppt
Hibernate pptHibernate ppt
Hibernate ppt
 
Hibernate presentation
Hibernate presentationHibernate presentation
Hibernate presentation
 
Spring (1)
Spring (1)Spring (1)
Spring (1)
 
Boston 2011 OTN Developer Days - Java EE 6
Boston 2011 OTN Developer Days - Java EE 6Boston 2011 OTN Developer Days - Java EE 6
Boston 2011 OTN Developer Days - Java EE 6
 
The spring framework
The spring frameworkThe spring framework
The spring framework
 
jpa-hibernate-presentation
jpa-hibernate-presentationjpa-hibernate-presentation
jpa-hibernate-presentation
 
Introduction to Hibernate Framework
Introduction to Hibernate FrameworkIntroduction to Hibernate Framework
Introduction to Hibernate Framework
 
Introduction to JPA Framework
Introduction to JPA FrameworkIntroduction to JPA Framework
Introduction to JPA Framework
 
Session 37 - JSP - Part 2 (final)
Session 37 - JSP - Part 2 (final)Session 37 - JSP - Part 2 (final)
Session 37 - JSP - Part 2 (final)
 
Hibernate
HibernateHibernate
Hibernate
 
Jsfsunum
JsfsunumJsfsunum
Jsfsunum
 
Java training in pune course content By Advanto Software
Java training in pune course content By Advanto SoftwareJava training in pune course content By Advanto Software
Java training in pune course content By Advanto Software
 
Jpa
JpaJpa
Jpa
 
Java Persistence API (JPA) Step By Step
Java Persistence API (JPA) Step By StepJava Persistence API (JPA) Step By Step
Java Persistence API (JPA) Step By Step
 

Andere mochten auch

CR Bridge Pune
CR Bridge PuneCR Bridge Pune
CR Bridge PuneCRBTech
 
Java Training in Noida Delhi NCR BY Ducat
Java Training in Noida Delhi NCR BY DucatJava Training in Noida Delhi NCR BY Ducat
Java Training in Noida Delhi NCR BY DucatShri Prakash Pandey
 
Advanced java syllabus from shpine
Advanced java syllabus from shpineAdvanced java syllabus from shpine
Advanced java syllabus from shpineSHPINE TECHNOLOGIES
 
Sunil Summer Project
Sunil Summer ProjectSunil Summer Project
Sunil Summer ProjectSunil Singh
 
CR Bridge Solutions Pvt Ltd. Java slides
CR Bridge Solutions Pvt Ltd. Java slidesCR Bridge Solutions Pvt Ltd. Java slides
CR Bridge Solutions Pvt Ltd. Java slidesCRBTech
 
Why Content Marketing Fails
Why Content Marketing FailsWhy Content Marketing Fails
Why Content Marketing FailsRand Fishkin
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldabaux singapore
 

Andere mochten auch (9)

CR Bridge Pune
CR Bridge PuneCR Bridge Pune
CR Bridge Pune
 
Java Training in Noida Delhi NCR BY Ducat
Java Training in Noida Delhi NCR BY DucatJava Training in Noida Delhi NCR BY Ducat
Java Training in Noida Delhi NCR BY Ducat
 
Advanced java syllabus from shpine
Advanced java syllabus from shpineAdvanced java syllabus from shpine
Advanced java syllabus from shpine
 
Spring in java
Spring in javaSpring in java
Spring in java
 
Sunil Summer Project
Sunil Summer ProjectSunil Summer Project
Sunil Summer Project
 
CR Bridge Solutions Pvt Ltd. Java slides
CR Bridge Solutions Pvt Ltd. Java slidesCR Bridge Solutions Pvt Ltd. Java slides
CR Bridge Solutions Pvt Ltd. Java slides
 
Why Content Marketing Fails
Why Content Marketing FailsWhy Content Marketing Fails
Why Content Marketing Fails
 
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika AldabaLightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
Lightning Talk #9: How UX and Data Storytelling Can Shape Policy by Mika Aldaba
 
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job? Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
Succession “Losers”: What Happens to Executives Passed Over for the CEO Job?
 

Ähnlich wie Java Online Training

Java Training in Chennai | Advanced Java Training in chennai | J2EE Training ...
Java Training in Chennai | Advanced Java Training in chennai | J2EE Training ...Java Training in Chennai | Advanced Java Training in chennai | J2EE Training ...
Java Training in Chennai | Advanced Java Training in chennai | J2EE Training ...Core Mind
 
java classes in pune
java classes in punejava classes in pune
java classes in punecncwebjava
 
Complete java syllabus 7448062045 Yesdo Sddd
Complete java syllabus 7448062045 Yesdo SdddComplete java syllabus 7448062045 Yesdo Sddd
Complete java syllabus 7448062045 Yesdo SdddYesdo Softindia Pvt Ltd
 
Java classes in karve nagar pune
Java classes in karve nagar puneJava classes in karve nagar pune
Java classes in karve nagar puneletsleadsand
 
Java Online Training Institute in Hyderabad - C-Point
Java Online Training Institute in Hyderabad - C-PointJava Online Training Institute in Hyderabad - C-Point
Java Online Training Institute in Hyderabad - C-Pointcpointss
 
Spring_Course_Content
Spring_Course_ContentSpring_Course_Content
Spring_Course_ContentMV Solutions
 
Java se 8 fundamentals
Java se 8 fundamentalsJava se 8 fundamentals
Java se 8 fundamentalsmegharajk
 
Core java and advance java syallabus - Cacit.co.in
Core java and advance java syallabus - Cacit.co.inCore java and advance java syallabus - Cacit.co.in
Core java and advance java syallabus - Cacit.co.incacitnoida
 
Letsleads dot net-syllabus
Letsleads dot net-syllabusLetsleads dot net-syllabus
Letsleads dot net-syllabusletsleads
 
J2EE_Course_Content
J2EE_Course_ContentJ2EE_Course_Content
J2EE_Course_ContentMV Solutions
 
Core java Training in Chennai
Core java Training in ChennaiCore java Training in Chennai
Core java Training in ChennaiCore Mind
 
selenium automation software testing course syllabus TheKiranAcademy_compress...
selenium automation software testing course syllabus TheKiranAcademy_compress...selenium automation software testing course syllabus TheKiranAcademy_compress...
selenium automation software testing course syllabus TheKiranAcademy_compress...akashjbk7
 
Java Online Training @monstercourses
Java Online Training @monstercoursesJava Online Training @monstercourses
Java Online Training @monstercoursesRamchander Marathi
 
C# &amp; asp.net course content
C# &amp; asp.net course contentC# &amp; asp.net course content
C# &amp; asp.net course contentakirait4
 

Ähnlich wie Java Online Training (20)

Java Training in Chennai | Advanced Java Training in chennai | J2EE Training ...
Java Training in Chennai | Advanced Java Training in chennai | J2EE Training ...Java Training in Chennai | Advanced Java Training in chennai | J2EE Training ...
Java Training in Chennai | Advanced Java Training in chennai | J2EE Training ...
 
java classes in pune
java classes in punejava classes in pune
java classes in pune
 
Complete java syllabus 7448062045 Yesdo Sddd
Complete java syllabus 7448062045 Yesdo SdddComplete java syllabus 7448062045 Yesdo Sddd
Complete java syllabus 7448062045 Yesdo Sddd
 
Java classes in karve nagar pune
Java classes in karve nagar puneJava classes in karve nagar pune
Java classes in karve nagar pune
 
Java Online Training Institute in Hyderabad - C-Point
Java Online Training Institute in Hyderabad - C-PointJava Online Training Institute in Hyderabad - C-Point
Java Online Training Institute in Hyderabad - C-Point
 
Spring_Course_Content
Spring_Course_ContentSpring_Course_Content
Spring_Course_Content
 
Java se 8 fundamentals
Java se 8 fundamentalsJava se 8 fundamentals
Java se 8 fundamentals
 
Core java and advance java syallabus - Cacit.co.in
Core java and advance java syallabus - Cacit.co.inCore java and advance java syallabus - Cacit.co.in
Core java and advance java syallabus - Cacit.co.in
 
Letsleads dot net-syllabus
Letsleads dot net-syllabusLetsleads dot net-syllabus
Letsleads dot net-syllabus
 
Framework 4
Framework 4Framework 4
Framework 4
 
Anuj java 11th batch_7 am pst
Anuj java  11th batch_7 am pstAnuj java  11th batch_7 am pst
Anuj java 11th batch_7 am pst
 
J2EE_Course_Content
J2EE_Course_ContentJ2EE_Course_Content
J2EE_Course_Content
 
Complete java
Complete javaComplete java
Complete java
 
Dot net training bangalore
Dot net training bangaloreDot net training bangalore
Dot net training bangalore
 
Java Training in Chennai - Payilagam Syllabus
Java Training in Chennai - Payilagam SyllabusJava Training in Chennai - Payilagam Syllabus
Java Training in Chennai - Payilagam Syllabus
 
Core java Training in Chennai
Core java Training in ChennaiCore java Training in Chennai
Core java Training in Chennai
 
selenium automation software testing course syllabus TheKiranAcademy_compress...
selenium automation software testing course syllabus TheKiranAcademy_compress...selenium automation software testing course syllabus TheKiranAcademy_compress...
selenium automation software testing course syllabus TheKiranAcademy_compress...
 
Java online training
Java online trainingJava online training
Java online training
 
Java Online Training @monstercourses
Java Online Training @monstercoursesJava Online Training @monstercourses
Java Online Training @monstercourses
 
C# &amp; asp.net course content
C# &amp; asp.net course contentC# &amp; asp.net course content
C# &amp; asp.net course content
 

Kürzlich hochgeladen

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 

Kürzlich hochgeladen (20)

AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 

Java Online Training

  • 1. J2SE AND J2EE COURSE CONTENT  Getting Started with J2SE  What is Java?  How to Get Java  A First Java Program  Compiling and Interpreting Applications  The JDK Directory Structure  Language Fundamentals  A Java Program  If Statements  Switch Statements  Loop Statements  Syntax Details  Primitive Data types  Variables  Expressions in Java  Strings  Arrays  Enhanced for Loop  Objects and Classes  Defining a Class  Creating an Object  Instance Data and Class Data  Methods  Constructors  Access Modifiers  Encapsulation  Inheritance  Inheritance  Inheritance in Java  Method Overriding  Polymorphism  Abstract Classes  Interfaces  Wrapper Classes
  • 2.  Packages  Creating Package  The import Statement  Package scope  Exception Handling  Exceptions Overview  Catching Exceptions  The finally Block  Exception Methods  Declaring Exceptions  Defining and Throwing Exceptions  Errors and Runtime Exceptions  Input and Output Streams(java.io)  Overview of Streams  Bytes vs. Characters  Converting Byte Streams to Character Streams  File Object  Binary Input and Output  Print Writer Class  Reading and Writing Objects  Basic and Filtered Streams?  Collections(java.util)  Binary Input and Output  Print Writer Class  Reading and Writing Objects  Basic and Filtered Streams?  Tuning Hash Map and Hash Set  Queue Implementation Classes Sorting with Comparable  Sorting with Comparator  Sorting Lists and Arrays  Collections Utility Methods  Tuning Array List
  • 3.  Introduction to Threads  Non-Threaded Applications  Threaded Applications  Creating Threads  Thread States  Runnable Threads  Coordinating Threads  Interrupting Threads  Runnable Interface  Thread Groups  Thread Synchronization and Concurrency  Race Conditions  Synchronized Methods  Deadlocks  Synchronized Blocks  Thread Communication — wait()  Thread Communication — notify()  Introduction to AWT(java.awt)  GUI Programming in Java  AWT Events and Layout Managers  The Java Event Delegation Model  Action Events  List Selection Events  Mouse Events  Layout Managers  Border Layout
  • 4.  Flow Layout  Grid Layout AWT  Displaying a Window  Handling Events  Arranging Components  A Scrollable Component  Menus  Introduction to JDBC(Using oracle 9i)(java.sql)  The JDBC different Drivers  JDBC Connectivity Model Connecting to the Database  Creating a SQL Query  Getting the Results  Updating Database Data  Finishing Up JDBC SQL Programming  Error Checking and the SQLException Class  Executing SQL Queries  ResultSetMetaData  Executing SQL Updates  Using Prepared Statement ,Statements  Parameterized Statements  RMI (Remote method Invocation)(java.rmi)  Architechture  Rmi Simple Program and jdbc Programs
  • 5.  Introduction to J2EE  J2SE Building Blocks  Servlets(using Tomcat server)  What Is a Servlet?  The Example Servlets  Servlet Life Cycle  Handling Servlet Life-Cycle Events  Handling Errors  Accessing Databases  Initializing a Servlet  Writing Service Methods  Getting Information from Requests  Constructing Responses  Filtering Requests and Responses  Programming Filters  Session Tracking  Cookies  JSPs(Using Tomcat server)  JSP action tags - jsp:useBean, jsp:setProperty and jsp:getProperty  RequestDispatcher - forward and include  jsp:forward and jsp:include  jsp:include vs include directive  Error Page forwarding via JSP  Expression Language (EL)  Operators, keywords, implicit objects  Understanding pageContext implicit object
  • 6.  Write an EL function  JSTL Tags - Core tags, Formatting Tags, Function Tags  Write a SimpleTag  Springs 1. Overview  Introduction to Spring Framework  Spring Modules  Controlling Object Creation  Persistence Support  Aspect-Oriented Programming  Web Applications  Integrating Other Frameworks  Component-Based Software  The Factory Pattern  Inversion of Control  XML View: Declaring Beans  Java View: Using Beans  Singletons and Prototypes  Initializing Bean State  Dependency Injection  Dependency Injection  Single and Multiple Relationships  The Utility Schema  Autowiring  Bean Aliases  Order of Instantiation  Validation  Validators  The Errors Object  ValidationUtils  Error Messages and Localization
  • 7.  Nested Property Paths  Spring MVC  Servlets and JSPs: What's Missing  The MVC Pattern  The Front Controller Pattern  DispatcherServlet  Request/Response Cycle  Strategy Pattern  JavaBeans as Web Components  Web Application Contexts  Handler Mappings  "Creating" a Model  View Resolvers  Customizing Spring MVC  HandlerMapping Options  ViewResolver Options  Chaining View Resolvers  Triggering Redirects  Controllers and Commands  Working with Forms  Command Objects  Template Method Pattern  Command Controllers  Data Binding  MultiActionController  Scope and Granularity of Command Objects  Web Binding and Validation  Property Editors  Custom Property Editors  Registrars
  • 8.  Validating Form Input  Form Controllers  Form Controllers  AbstractFormController  SimpleFormController  Spring Custom Tags  <form:form> and Friends  <form:errors>  Reporting Errors  Refining the Handling  Intercepting Filter Pattern  Exception Handling  Interceptors  Decorator Pattern  Context and Lifecycle  Awareness Interfaces  Support and Utility Classes  "Death By XML"  Persistence Tier  DAO Pattern  DaoSupport Hierarchy  The DataAccessException Hierarchy  JDBC DAOs  JdbcTemplate and RowMapper  Object/Relational Mapping  Hibernate® DAOs  Transaction Control  AOP vs. Annotations  Hibernate Introduction to Hibernate  Benefits of Hibernate as ORM Framework
  • 9.  Architecture of Hibernate Framework  Understanding Persistence lifecycle  Getting started with Hibernate ORM quickly  Mapping tables to beans  Mapping propertied to columns  Setting up the user POJO object  Create a simple CRUD Application using Hibernate ORM  Relationships  Simple Association (one to one)  Basic Collection mapping (one-to-many)  Simple unidirectional mapping (many-to-one)  Collection (many to many)  Examples: Setting up one to one, one-to-many, many-to-one and many-to-one relationship  Basic Queries  Working with queries  Named queries  Examples: Using queries and named queries  Transaction Support  Local transaction, global transaction  Transaction API  Isolation levels  Examples: Using Transaction API  Locking Examples  Examples: Implementing optimistic locking with versioning  More mapping concepts  Type system  Mapping collections of value types  Three ways to map inheritance  Examples: Re-implementing roles as a typed collection  Examples: Re-implementing Employee as a separate table
  • 10.  Working with compound keys  Examples: Working with compound keys  Advanced Queries  Working with the Query API  Working with Binding Parameters  Grouping  Sub-queries  Optimizing queries  Native SQL queries  Examples: Using advanced query support  Examples: Using native SQL query support  Spring support for ORM and Hibernate ORM Framework  Spring Introduction  How spring simplifies Hibernate ORM framework development  Using Hibernate Template  Using spring DAO support  Using spring's transaction support  Using spring DAOs  Using declarative transactions  Examples: Spring DAO Injection  Caching Support  Caching Overview  Caching Architecture  API to control cache  Working with EHCache  Struts  Struts Architecture  Validation  Tiles  Action Mappings  ActionServlet  Action and ActionMapping  Forms  Validation  Coarse-Grained Form Beans
  • 11.  Struts Tag Libraries  Building View Components  Struts Tag Libraries  Attributes and Struts Expressions  Building Forms  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