SlideShare a Scribd company logo
1 of 17
Download to read offline
Java EE Introduction
• Java EE Overview
• Java EE Technologies
• Java EE Architecture
• MVC
• Servlets and JSP with the JSP Standard Tag Library (JSTL)
• Web Application Basics  How the Web works, Thin
Clients,TCP/IP
• HTTP overview, Brief HTML review
• Overview of Java EE, servlets & Web applications.
• Servlet Basics
• Servlet API
• HTML Forms
• HTTP: Request-response, headers, GET, POST
• Overview: How Servlets Work
• Servlet Lifecycle: init(), service(), destroy()
• Requests and responses
• Core Servlet API: GenericServlet, ServletRequest, and
ServletResponse
• HTTP Servlets: HttpServletRequest, HttpServletResponse and
HttpServlet
• Accessing Parameters
• Additional Servlet Capabilities
• HTTP headers and MIME types
• RequestDispatcher: Including and forwarding
• Sharing data with the request object attributes
• Sharing data with ServletContext attributes
• Error Handling
• JavaServer Pages
• Basics and Overview
• JSP architecture
• JSP tags and JSP expressions
• Fixed Template Data
• Lifecycle of a JSP
• Model View Controller (MVC)
• Model 1/Model 2 Architecture
• Data Sharing among servlets & JSP
• Object scopes or “buckets”
• Request, application, session and page scope
• Predefined JSP implicit objects (request, session, application,
page)
• ‹jsp:useBean›
• ‹jsp:getProperty›, ‹jsp:setProperty›
• ‹jsp:include›, ‹jsp:forward›
• Using Custom Tags
• Custom tags overview
• Reducing JSP complexity
• Tag Libraries
• Tag Library Descriptor (TLD)
• Loading a tag library in a web app
• The JSTL
• JSP Expression Language (EL)
• Using custom tags
• The c:url, c:param, c:forEach, c:out tags
• More JSP Capabilities and Session Management
• HTTP as a stateless protocol
• Hidden form fields
• Cookies: Overview, API, Using cookies
• Session overview: Cookies and session tracking
• HttpSession
• Putting data into a session object
• Retrieving data from a session object
• Using session data in servlets and JSPs
• Additional JSP Capabilities
• Exception handling and error pages
• Directives (page, include, others)
• Import declarations
• Multithreading considerations and data safety
• SingleThreadModel interface
• Additional JSP Capabilities
• JSP Directives
• JSP Error Pages
• JSP and Java
• Declarations, Scriptlet overview, Scriptlet syntax
• More JSTL
• Overview of JSTL libraries
• The JSTL Expression Language
• Expressions, Type Coercion, Operators, String concatenation,
Implicit Objects
• The Core JSTL Library
• General Purpose: c:out, c:set, c:catch
• Conditional: c:if, c:choose,
• Overview of other capabilities
• Additional Topics
Servlet Filter overview
• Filtering examples, lifecycle, & filter chains
• Filter API, Modifying a request, Modifying a response
• JDBC
• Introduction Relational Database and JDBC Overview
• Overview, Table Relationships, Web Based Data Access, JDBC
Characteristics
• JDBC Architecture, JDBC API Overview
• DriverManager, JDBC Drivers
• Naming databases with JDBC URLs
• Connecting to a database
• Connection interface, Establishing a connection
• DataBaseMetaData
• Handling Database Exceptions
• Data Access
• DAO – Data Access Objects, O-R Mapping, Value Objects
Processing Database Data
• Executing statements, precompiled statements and stored
procedures Processing ResultSets,
• Dealing withNull data
• Updating, inserting, retrieving data
• Controlling Transactions
• JDBC Driver Types
• DataSource
• Java EE and DataSource, Using JNDI
• Connection Pooling
• Overview, Usage, Advantages
Spring Training Syllabus
Overview of Spring Technology
• Shortcomings of Java EE, Spring Architecture
Spring Introduction
• Managing Beans, The Spring Container, IoC, DI
• Configuration Metadata – XML, @Component, Auto-Detecting
Beans
Dependencies and Dependency Injection (DI)
• Dependency Inversion, Dependency Injection (DI) in Spring, DI
Configuration – XML, @Resource
Working with Bean Properties
• Configuring Value Properties, Property Conversions, Setter /
Constructor Injection
Spring Expression Language for Configuration
• Configuring and using lists, sets, etc.
Additional Capabilities
• Factory Methods, Bean Aliases, Definition Inheritance (Parent
Beans)
The Spring Container and API
• ApplicationContext
• ClassPathXmlApplicationContext,
FileSystemXmlApplicationContext, Constructors, Usage
• Resource Access – Overview, Resource Implementations
• Validation
• Overview, JSR-303
• Declarative Validation, @NotNull, @Size, @Min, etc
Configuration, Injection
• Bean Scope and Lifecycle
• Bean Scope Defined, Configuring, Inner Beans, Bean Creation
Lifecycle, Lifecycle Callbacks
BeanPostProcessor, Event Handling
• MessageSources
• Defining and Using Resource Bundles, Localization/I18N
Annotation Driven Configuration
Stereotypes: @Component, @Service, @Controller, @Repository
Java EE 5 Annotation Support
Defining Custom Annotations
Autowiring
Java Based Bean Metadata (JavaConfig)
Overview – code-centric Configuration
@Confguration, @Bean, and @Value
Importing and @Import
• Autowiring in Configuration Classes
• Mixing XML Configuraiton and @Configuration
• XML vs Annotation Based Configuration
• Other Capabilities
• SpEL – Spring Expression Language
• Validation
Database Access with Spring
• Issues with JDBC / Typical JDBC Flow
• Introduction to Spring DAO Support
• Spring Database API, (Simple)JdbcTemplate,
(Simple)JdbcDaoSupport, DataSources,
• Working With and Configuring, <list>, <set>, With Bean Refs,
<map>, <props>
• Queries and Inserts
• RowMapper, ParameterizedRowMapper, Passing Arguments,
queryForObject, query, update
• Additional API Capabilities
• Additional query methods, Passing Type Arguments,
queryForList, FetchSize, MaxRows
• Using Spring with Hibernate
• Overview of Template Approach, SessionFactory configuration
• Using Contextual Sessions
• Using Spring with JPA
• LocalEntityManagerFactoryBean,
LocalContainerEntityManagerFactoryBean,
JNDI,PersistenceUnitManager
• DAO Support – @PersistenceUnit, @PersistenceContext
Aspect Oriented Programming (AOP)
• Overview of AOP
• AOP Basics, Aspect, Joinpoint, Advice, Pointcut
• Introduction to Spring AOP
• Capabilities, Configuration (Annotation Based and XML),
Weaving, Joinpoints
• Using Aspects
• Defining Advice, Configuring Pointcuts, Targets and Proxies
• XML Configuration with <aop:>
AspectJ Pointcuts, Autoproxies
• Using @AspectJ Annotations
Spring Transaction (TX) Management
• Intro to Spring Transaction Management
• Overview, Component TX Model, TX Propagation, Declarative
Transactions, TransactionManagers
• Using Spring Transactions
• Annotation Configured Transactions
• @Transactional and its settings
• XML Configured Transactions
• new <tx:*> elements, Configuring tx:advice, and tx:attributes
• Defining the TX advisor
Introduction to Spring Web Integration and Spring MVC
• Integrating Spring with Java EE Web Apps,
ContextLoaderListener, WebApplicationContext
• Spring Web MVC Overview, Capabilities, Architecture
• Spring MVC Basics
• DispatcherServlet, Configuration, mvc Namespace
• Controllers, @Controller, Handler Methods
• @RequestParam and Parameter Binding
• View Resolvers
• Writing Controllers, @Controller, @RequestMapping,
@RequestParam, @PathVariable
• Forms and Binding, Spring Form Tags, @ModelAttribute
Overview of Spring Security
• Overview – Capabilities, Architecture
• Introduction to Spring Security
• HTTP Security
• Method Security
• Annotation-Based Security
• Expression-Based Access Control
• Authentication Providers
Hibernate Course Syllabus -Introduction to Hibernate
• Issues with Persistence layers and Object-Relational Mapping
(ORM)
• Hibernate Overview and Benefits
• Hibernate architecture overview
• POJO (Plain Old Java Object) Based Mapping
• Getting started with Hibernate quickly
• Overview of the Hibernate distribution
• Configuring Hibernate
• hibernate.cfg.xml file
• SessionFactory configuration
• Connection properties, Database dialect
• Configuration class, Session Interface
• "Hello World" Program for Hibernate
• Mapping a Class
• Persistent Entity Class, Hibernate Mapping
• File, Mapping the Entity Class
• Primary keys: Id property, Generated Id
• Hibernate Type System
• Working with sessions and Persistent Objects
• Logging – log4j Overview and configuration for Hibernate
Optimistic Locking / Versioning
• Detached Objects and Optimistic Locking
• Versioning overview and Using Versioning
• Locking Objects
Relationships
• Object Relationship Overview
• Mapping Collections of Value Objects
• Entity Relationships: 1-N, N-1, N-N, 1-1
• Mapping Entity Relationships
• Uni and Bi-directional Relationships
• The Relationship "inverse"
• Cascading Over Relationships
• Queries Across Relationships (Lazy and Eager)
Inheritance Mapping
• Entity Inheritance with Hibernate
• Table-per-class mapping
• Table per Subclass mapping
• Table per Concrete Class mapping
Additional Querying Capabilities
• Projection Queries, Aggregate queries
• Bulk updates and deletes
• Native SQL Queries
• Query Filters
The Criteria API
• Overview of the Criteria API
• Working Querying with the Criteria API
• Query by Example
Hibernate and Java Persistence / EJB 3
Overview of Java Persistence / EJB 3
• Relationship between Java Persistence and Hibernate
• Overview of Annotations
• Mapping Entities with Hibernate Annotations
• The EntityManager, Persistence Context and Persistence Unit
• Working with Transactions – EntityTransaction, Managed, and
Unmanaged Environments
• Inserts and Updates
• JPQL – Java Persistence Query Language
• Versioning
• Relationships
Advanced Topics
• Components and Multi-Table Mapping
• equals() and hashCode()
• Caching and Efficiency
• Design Considerations
* Syllabus can be modified based on your requirement
For More Visit Our Site
https://www.traininginbangalore.com/advanced-java-training-in-
bangalore/

More Related Content

What's hot

Taking eZ Find beyond full-text search
Taking eZ Find beyond  full-text searchTaking eZ Find beyond  full-text search
Taking eZ Find beyond full-text search
Paul Borgermans
 
Open source enterprise search and retrieval platform
Open source enterprise search and retrieval platformOpen source enterprise search and retrieval platform
Open source enterprise search and retrieval platform
mteutelink
 

What's hot (13)

Effiziente persistierung
Effiziente persistierungEffiziente persistierung
Effiziente persistierung
 
Orm and hibernate
Orm and hibernateOrm and hibernate
Orm and hibernate
 
Introduction to Python and Django
Introduction to Python and DjangoIntroduction to Python and Django
Introduction to Python and Django
 
Performance Tuning with JPA 2.1 and Hibernate (Geecon Prague 2015)
Performance Tuning with JPA 2.1 and Hibernate (Geecon Prague 2015)Performance Tuning with JPA 2.1 and Hibernate (Geecon Prague 2015)
Performance Tuning with JPA 2.1 and Hibernate (Geecon Prague 2015)
 
Avik_RailsTutorial
Avik_RailsTutorialAvik_RailsTutorial
Avik_RailsTutorial
 
Ruby on rails for beginers
Ruby on rails for beginersRuby on rails for beginers
Ruby on rails for beginers
 
Find it, possibly also near you!
Find it, possibly also near you!Find it, possibly also near you!
Find it, possibly also near you!
 
eZ Find workshop: advanced insights & recipes
eZ Find workshop: advanced insights & recipeseZ Find workshop: advanced insights & recipes
eZ Find workshop: advanced insights & recipes
 
Taking eZ Find beyond full-text search
Taking eZ Find beyond  full-text searchTaking eZ Find beyond  full-text search
Taking eZ Find beyond full-text search
 
Apache Drill at ApacheCon2014
Apache Drill at ApacheCon2014Apache Drill at ApacheCon2014
Apache Drill at ApacheCon2014
 
Shooting rabbits with sling
Shooting rabbits with slingShooting rabbits with sling
Shooting rabbits with sling
 
Battle of the giants: Apache Solr vs ElasticSearch
Battle of the giants: Apache Solr vs ElasticSearchBattle of the giants: Apache Solr vs ElasticSearch
Battle of the giants: Apache Solr vs ElasticSearch
 
Open source enterprise search and retrieval platform
Open source enterprise search and retrieval platformOpen source enterprise search and retrieval platform
Open source enterprise search and retrieval platform
 

Similar to Advance Java Training in Bangalore | Best Java Training Institute

Web Technologies in Java EE 7
Web Technologies in Java EE 7Web Technologies in Java EE 7
Web Technologies in Java EE 7
Lukáš Fryč
 
SeaJUG May 2012 mybatis
SeaJUG May 2012 mybatisSeaJUG May 2012 mybatis
SeaJUG May 2012 mybatis
Will Iverson
 
WebObjects Optimization
WebObjects OptimizationWebObjects Optimization
WebObjects Optimization
WO Community
 

Similar to Advance Java Training in Bangalore | Best Java Training Institute (20)

Java
JavaJava
Java
 
CORE JAVA & ADVANCE JAVA
CORE JAVA & ADVANCE JAVACORE JAVA & ADVANCE JAVA
CORE JAVA & ADVANCE JAVA
 
CORE JAVA & ADVANCE JAVA
CORE JAVA & ADVANCE JAVACORE JAVA & ADVANCE JAVA
CORE JAVA & ADVANCE JAVA
 
Full Stack Developer Course | Infinite Graphix Technologies
Full Stack Developer Course | Infinite Graphix TechnologiesFull Stack Developer Course | Infinite Graphix Technologies
Full Stack Developer Course | Infinite Graphix Technologies
 
Asp.net
Asp.netAsp.net
Asp.net
 
Best Java Online Training in India
Best Java Online Training in IndiaBest Java Online Training in India
Best Java Online Training in India
 
Java Online Training
Java Online TrainingJava Online Training
Java Online Training
 
Web Technologies in Java EE 7
Web Technologies in Java EE 7Web Technologies in Java EE 7
Web Technologies in Java EE 7
 
Evolution of the Graph Schema
Evolution of the Graph SchemaEvolution of the Graph Schema
Evolution of the Graph Schema
 
Sap bods Training in Hyderabad | Sap bods Online Training
Sap bods Training in Hyderabad | Sap bods  Online Training Sap bods Training in Hyderabad | Sap bods  Online Training
Sap bods Training in Hyderabad | Sap bods Online Training
 
Sap bods training in hyderabad
Sap bods training in hyderabadSap bods training in hyderabad
Sap bods training in hyderabad
 
SeaJUG May 2012 mybatis
SeaJUG May 2012 mybatisSeaJUG May 2012 mybatis
SeaJUG May 2012 mybatis
 
Java Online Training
Java Online TrainingJava Online Training
Java Online Training
 
Core Java Training in Bangalore | Best Core Java Class in Bangalore
Core Java Training in Bangalore | Best Core Java Class in BangaloreCore Java Training in Bangalore | Best Core Java Class in Bangalore
Core Java Training in Bangalore | Best Core Java Class in Bangalore
 
Software development
Software developmentSoftware development
Software development
 
Micro strategy 7i
Micro strategy 7iMicro strategy 7i
Micro strategy 7i
 
Java online training from hyderabad
Java online training from hyderabadJava online training from hyderabad
Java online training from hyderabad
 
WebObjects Optimization
WebObjects OptimizationWebObjects Optimization
WebObjects Optimization
 
005432796.pdf
005432796.pdf005432796.pdf
005432796.pdf
 
J2EE Online Training
J2EE Online TrainingJ2EE Online Training
J2EE Online Training
 

More from TIB Academy

More from TIB Academy (17)

AWS Training Institute in Bangalore | Best AWS Course In Bangalore
AWS Training Institute in Bangalore | Best AWS Course In BangaloreAWS Training Institute in Bangalore | Best AWS Course In Bangalore
AWS Training Institute in Bangalore | Best AWS Course In Bangalore
 
MySQL training in Bangalore | Best MySQL Course in Bangalore
MySQL training in Bangalore | Best MySQL Course in BangaloreMySQL training in Bangalore | Best MySQL Course in Bangalore
MySQL training in Bangalore | Best MySQL Course in Bangalore
 
CCNA Training in Bangalore | Best Networking course in Bangalore
CCNA Training in Bangalore | Best Networking course in BangaloreCCNA Training in Bangalore | Best Networking course in Bangalore
CCNA Training in Bangalore | Best Networking course in Bangalore
 
Best Hadoop Training in Bangalore - TIB Academy
Best Hadoop Training in Bangalore - TIB AcademyBest Hadoop Training in Bangalore - TIB Academy
Best Hadoop Training in Bangalore - TIB Academy
 
Selenium training for beginners
Selenium training for beginnersSelenium training for beginners
Selenium training for beginners
 
Python Training
Python TrainingPython Training
Python Training
 
TIB Academy provides best Oracal DBA classes in Bangalore
TIB Academy provides best Oracal DBA classes in BangaloreTIB Academy provides best Oracal DBA classes in Bangalore
TIB Academy provides best Oracal DBA classes in Bangalore
 
java tutorial for beginner - Free Download
java tutorial for beginner - Free Downloadjava tutorial for beginner - Free Download
java tutorial for beginner - Free Download
 
Aws tutorial for beginners- tibacademy.in
Aws tutorial for beginners- tibacademy.inAws tutorial for beginners- tibacademy.in
Aws tutorial for beginners- tibacademy.in
 
C C++ tutorial for beginners- tibacademy.in
C C++ tutorial for beginners- tibacademy.inC C++ tutorial for beginners- tibacademy.in
C C++ tutorial for beginners- tibacademy.in
 
Java tutorial for beginners-tibacademy.in
Java tutorial for beginners-tibacademy.inJava tutorial for beginners-tibacademy.in
Java tutorial for beginners-tibacademy.in
 
Android tutorial for beginners-traininginbangalore.com
Android tutorial for beginners-traininginbangalore.comAndroid tutorial for beginners-traininginbangalore.com
Android tutorial for beginners-traininginbangalore.com
 
Hadoop tutorial for beginners-tibacademy.in
Hadoop tutorial for beginners-tibacademy.inHadoop tutorial for beginners-tibacademy.in
Hadoop tutorial for beginners-tibacademy.in
 
SoapUI Training in Bangalore
SoapUI Training in BangaloreSoapUI Training in Bangalore
SoapUI Training in Bangalore
 
R programming
R programmingR programming
R programming
 
Spring-training-in-bangalore
Spring-training-in-bangaloreSpring-training-in-bangalore
Spring-training-in-bangalore
 
Salesforce Certification
Salesforce CertificationSalesforce Certification
Salesforce Certification
 

Recently uploaded

QUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lesson
QUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lessonQUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lesson
QUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lesson
httgc7rh9c
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 

Recently uploaded (20)

NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
NO1 Top Black Magic Specialist In Lahore Black magic In Pakistan Kala Ilam Ex...
 
Interdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptxInterdisciplinary_Insights_Data_Collection_Methods.pptx
Interdisciplinary_Insights_Data_Collection_Methods.pptx
 
How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17How to Manage Call for Tendor in Odoo 17
How to Manage Call for Tendor in Odoo 17
 
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
Beyond_Borders_Understanding_Anime_and_Manga_Fandom_A_Comprehensive_Audience_...
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
QUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lesson
QUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lessonQUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lesson
QUATER-1-PE-HEALTH-LC2- this is just a sample of unpacked lesson
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Model Attribute _rec_name in the Odoo 17
Model Attribute _rec_name in the Odoo 17Model Attribute _rec_name in the Odoo 17
Model Attribute _rec_name in the Odoo 17
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx21st_Century_Skills_Framework_Final_Presentation_2.pptx
21st_Century_Skills_Framework_Final_Presentation_2.pptx
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
PANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptxPANDITA RAMABAI- Indian political thought GENDER.pptx
PANDITA RAMABAI- Indian political thought GENDER.pptx
 
Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf arts
 
Details on CBSE Compartment Exam.pptx1111
Details on CBSE Compartment Exam.pptx1111Details on CBSE Compartment Exam.pptx1111
Details on CBSE Compartment Exam.pptx1111
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
TỔNG ÔN TẬP THI VÀO LỚP 10 MÔN TIẾNG ANH NĂM HỌC 2023 - 2024 CÓ ĐÁP ÁN (NGỮ Â...
 

Advance Java Training in Bangalore | Best Java Training Institute

  • 1.
  • 2. Java EE Introduction • Java EE Overview • Java EE Technologies • Java EE Architecture • MVC • Servlets and JSP with the JSP Standard Tag Library (JSTL) • Web Application Basics  How the Web works, Thin Clients,TCP/IP • HTTP overview, Brief HTML review • Overview of Java EE, servlets & Web applications. • Servlet Basics • Servlet API • HTML Forms • HTTP: Request-response, headers, GET, POST • Overview: How Servlets Work • Servlet Lifecycle: init(), service(), destroy() • Requests and responses • Core Servlet API: GenericServlet, ServletRequest, and ServletResponse
  • 3. • HTTP Servlets: HttpServletRequest, HttpServletResponse and HttpServlet • Accessing Parameters • Additional Servlet Capabilities • HTTP headers and MIME types • RequestDispatcher: Including and forwarding • Sharing data with the request object attributes • Sharing data with ServletContext attributes • Error Handling • JavaServer Pages • Basics and Overview • JSP architecture • JSP tags and JSP expressions • Fixed Template Data • Lifecycle of a JSP • Model View Controller (MVC) • Model 1/Model 2 Architecture • Data Sharing among servlets & JSP • Object scopes or “buckets” • Request, application, session and page scope • Predefined JSP implicit objects (request, session, application, page)
  • 4. • ‹jsp:useBean› • ‹jsp:getProperty›, ‹jsp:setProperty› • ‹jsp:include›, ‹jsp:forward› • Using Custom Tags • Custom tags overview • Reducing JSP complexity • Tag Libraries • Tag Library Descriptor (TLD) • Loading a tag library in a web app • The JSTL • JSP Expression Language (EL) • Using custom tags • The c:url, c:param, c:forEach, c:out tags • More JSP Capabilities and Session Management • HTTP as a stateless protocol • Hidden form fields • Cookies: Overview, API, Using cookies • Session overview: Cookies and session tracking • HttpSession • Putting data into a session object • Retrieving data from a session object • Using session data in servlets and JSPs
  • 5. • Additional JSP Capabilities • Exception handling and error pages • Directives (page, include, others) • Import declarations • Multithreading considerations and data safety • SingleThreadModel interface • Additional JSP Capabilities • JSP Directives • JSP Error Pages • JSP and Java • Declarations, Scriptlet overview, Scriptlet syntax • More JSTL • Overview of JSTL libraries • The JSTL Expression Language • Expressions, Type Coercion, Operators, String concatenation, Implicit Objects • The Core JSTL Library • General Purpose: c:out, c:set, c:catch • Conditional: c:if, c:choose, • Overview of other capabilities • Additional Topics
  • 6. Servlet Filter overview • Filtering examples, lifecycle, & filter chains • Filter API, Modifying a request, Modifying a response • JDBC • Introduction Relational Database and JDBC Overview • Overview, Table Relationships, Web Based Data Access, JDBC Characteristics • JDBC Architecture, JDBC API Overview • DriverManager, JDBC Drivers • Naming databases with JDBC URLs • Connecting to a database • Connection interface, Establishing a connection • DataBaseMetaData • Handling Database Exceptions • Data Access • DAO – Data Access Objects, O-R Mapping, Value Objects Processing Database Data • Executing statements, precompiled statements and stored procedures Processing ResultSets, • Dealing withNull data • Updating, inserting, retrieving data
  • 7. • Controlling Transactions • JDBC Driver Types • DataSource • Java EE and DataSource, Using JNDI • Connection Pooling • Overview, Usage, Advantages
  • 8. Spring Training Syllabus Overview of Spring Technology • Shortcomings of Java EE, Spring Architecture Spring Introduction • Managing Beans, The Spring Container, IoC, DI • Configuration Metadata – XML, @Component, Auto-Detecting Beans Dependencies and Dependency Injection (DI) • Dependency Inversion, Dependency Injection (DI) in Spring, DI Configuration – XML, @Resource Working with Bean Properties • Configuring Value Properties, Property Conversions, Setter / Constructor Injection Spring Expression Language for Configuration • Configuring and using lists, sets, etc. Additional Capabilities • Factory Methods, Bean Aliases, Definition Inheritance (Parent Beans) The Spring Container and API • ApplicationContext • ClassPathXmlApplicationContext, FileSystemXmlApplicationContext, Constructors, Usage
  • 9. • Resource Access – Overview, Resource Implementations • Validation • Overview, JSR-303 • Declarative Validation, @NotNull, @Size, @Min, etc Configuration, Injection • Bean Scope and Lifecycle • Bean Scope Defined, Configuring, Inner Beans, Bean Creation Lifecycle, Lifecycle Callbacks BeanPostProcessor, Event Handling • MessageSources • Defining and Using Resource Bundles, Localization/I18N Annotation Driven Configuration Stereotypes: @Component, @Service, @Controller, @Repository Java EE 5 Annotation Support Defining Custom Annotations Autowiring Java Based Bean Metadata (JavaConfig) Overview – code-centric Configuration @Confguration, @Bean, and @Value Importing and @Import
  • 10. • Autowiring in Configuration Classes • Mixing XML Configuraiton and @Configuration • XML vs Annotation Based Configuration • Other Capabilities • SpEL – Spring Expression Language • Validation Database Access with Spring • Issues with JDBC / Typical JDBC Flow • Introduction to Spring DAO Support • Spring Database API, (Simple)JdbcTemplate, (Simple)JdbcDaoSupport, DataSources, • Working With and Configuring, <list>, <set>, With Bean Refs, <map>, <props> • Queries and Inserts • RowMapper, ParameterizedRowMapper, Passing Arguments, queryForObject, query, update • Additional API Capabilities • Additional query methods, Passing Type Arguments, queryForList, FetchSize, MaxRows • Using Spring with Hibernate
  • 11. • Overview of Template Approach, SessionFactory configuration • Using Contextual Sessions • Using Spring with JPA • LocalEntityManagerFactoryBean, LocalContainerEntityManagerFactoryBean, JNDI,PersistenceUnitManager • DAO Support – @PersistenceUnit, @PersistenceContext Aspect Oriented Programming (AOP) • Overview of AOP • AOP Basics, Aspect, Joinpoint, Advice, Pointcut • Introduction to Spring AOP • Capabilities, Configuration (Annotation Based and XML), Weaving, Joinpoints • Using Aspects • Defining Advice, Configuring Pointcuts, Targets and Proxies • XML Configuration with <aop:> AspectJ Pointcuts, Autoproxies • Using @AspectJ Annotations
  • 12. Spring Transaction (TX) Management • Intro to Spring Transaction Management • Overview, Component TX Model, TX Propagation, Declarative Transactions, TransactionManagers • Using Spring Transactions • Annotation Configured Transactions • @Transactional and its settings • XML Configured Transactions • new <tx:*> elements, Configuring tx:advice, and tx:attributes • Defining the TX advisor Introduction to Spring Web Integration and Spring MVC • Integrating Spring with Java EE Web Apps, ContextLoaderListener, WebApplicationContext • Spring Web MVC Overview, Capabilities, Architecture • Spring MVC Basics • DispatcherServlet, Configuration, mvc Namespace • Controllers, @Controller, Handler Methods • @RequestParam and Parameter Binding • View Resolvers • Writing Controllers, @Controller, @RequestMapping, @RequestParam, @PathVariable • Forms and Binding, Spring Form Tags, @ModelAttribute
  • 13. Overview of Spring Security • Overview – Capabilities, Architecture • Introduction to Spring Security • HTTP Security • Method Security • Annotation-Based Security • Expression-Based Access Control • Authentication Providers
  • 14. Hibernate Course Syllabus -Introduction to Hibernate • Issues with Persistence layers and Object-Relational Mapping (ORM) • Hibernate Overview and Benefits • Hibernate architecture overview • POJO (Plain Old Java Object) Based Mapping • Getting started with Hibernate quickly • Overview of the Hibernate distribution • Configuring Hibernate • hibernate.cfg.xml file • SessionFactory configuration • Connection properties, Database dialect • Configuration class, Session Interface • "Hello World" Program for Hibernate • Mapping a Class • Persistent Entity Class, Hibernate Mapping • File, Mapping the Entity Class • Primary keys: Id property, Generated Id • Hibernate Type System • Working with sessions and Persistent Objects • Logging – log4j Overview and configuration for Hibernate
  • 15. Optimistic Locking / Versioning • Detached Objects and Optimistic Locking • Versioning overview and Using Versioning • Locking Objects Relationships • Object Relationship Overview • Mapping Collections of Value Objects • Entity Relationships: 1-N, N-1, N-N, 1-1 • Mapping Entity Relationships • Uni and Bi-directional Relationships • The Relationship "inverse" • Cascading Over Relationships • Queries Across Relationships (Lazy and Eager) Inheritance Mapping • Entity Inheritance with Hibernate • Table-per-class mapping • Table per Subclass mapping • Table per Concrete Class mapping
  • 16. Additional Querying Capabilities • Projection Queries, Aggregate queries • Bulk updates and deletes • Native SQL Queries • Query Filters The Criteria API • Overview of the Criteria API • Working Querying with the Criteria API • Query by Example Hibernate and Java Persistence / EJB 3 Overview of Java Persistence / EJB 3 • Relationship between Java Persistence and Hibernate • Overview of Annotations • Mapping Entities with Hibernate Annotations • The EntityManager, Persistence Context and Persistence Unit • Working with Transactions – EntityTransaction, Managed, and Unmanaged Environments • Inserts and Updates • JPQL – Java Persistence Query Language • Versioning • Relationships
  • 17. Advanced Topics • Components and Multi-Table Mapping • equals() and hashCode() • Caching and Efficiency • Design Considerations * Syllabus can be modified based on your requirement For More Visit Our Site https://www.traininginbangalore.com/advanced-java-training-in- bangalore/