SlideShare une entreprise Scribd logo
1  sur  11
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

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
 

Tendances (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
 

En vedette

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
 

En vedette (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?
 

Similaire à J2SE and J2EE Course Content Guide for Java Programming

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
 

Similaire à J2SE and J2EE Course Content Guide for Java Programming (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
 

Dernier

Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Exploring ChatGPT Prompt Hacks To Maximally Optimise Your Queries
Exploring ChatGPT Prompt Hacks To Maximally Optimise Your QueriesExploring ChatGPT Prompt Hacks To Maximally Optimise Your Queries
Exploring ChatGPT Prompt Hacks To Maximally Optimise Your QueriesSanjay Willie
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 

Dernier (20)

Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Exploring ChatGPT Prompt Hacks To Maximally Optimise Your Queries
Exploring ChatGPT Prompt Hacks To Maximally Optimise Your QueriesExploring ChatGPT Prompt Hacks To Maximally Optimise Your Queries
Exploring ChatGPT Prompt Hacks To Maximally Optimise Your Queries
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 

J2SE and J2EE Course Content Guide for Java Programming

  • 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