click to enable zoom
Loading Maps
We didn't find any results
View Roadmap Satellite Hybrid Terrain My Location Fullscreen Prev Next
Advanced Search

₹ 0 to ₹ 100,000

We found 0 results. Do you want to load the results now ?
Advanced Search

₹ 0 to ₹ 100,000

we found 0 results
Your search results

Spring Framework Course Online at Greatonlinetraining





 
#703, 30th Main, 1st Phase, 2nd Stage,
add to favorites
671

About The Course:-

The Spring Framework is an application framework and inversion of control container for the Java platform. The framework’s core features can be used by any Java application, but there are extensions for building web applications on top of the Java EE platform. Although the framework does not impose any specific programming model, it has become popular in the Java community as an alternative to, replacement for, or even addition to the Enterprise JavaBeans (EJB) model. The Spring Framework is open source

Pre-requisites for this training

You do need to know Java. Ideally, you should be comfortable with Java and OO programming. While not required, familiarity with the SOLID principles of OOP and GoF design patterns is helpful. It will help you write code that is more suited for use with Spring’s IoC container.
Spring is the most popular framework in use by major corporations. The framework has a number of features which make it suitable for use in the enterprise. Exact numbers are hard to come by, but I generally see adoption of Spring in the 60–70% range.

Course Objectives:-

1 Introduction

Overview
Usagescenarios

2 What’s new in Spring 2.0 and 2.5 ?

Introduction
The Inversion of Control (IoC) container
Newbeanscopes
EasierXMLconfiguration
ExtensibleXMLauthoring
Annotation-drivenconfiguration
Autodetecting components in the classpath
AspectOrientedProgramming(AOP)
EasierAOPXMLconfiguration
[email protected]
Support for bean name pointcut element
Support for AspectJ load-time weaving
TheMiddleTier
Easier configuration of declarative transactions inXML
FullWebSpheretransactionmanagementsupport
JPA
AsynchronousJMS
JDBC
TheWebTier
Sensible defaulting in SpringMVC
Portletframework
Annotation-basedcontrollers
Aform tag library for SpringMVC
Tiles 2 support
JSF 1.2 support
JAX-WSsupport
Everythingelse
Dynamiclanguagesupport
Enhancedtestingsupport
JMXsupport
Deploying a Spring application context as JCA adapter
Taskscheduling
Java(Tiger) support
MigratingtoSpring 2.5
Changes
Updatedsampleapplications
Improveddocumentation
ICoreTechnologies

3 TheIoCcontainer

Introduction
Basics – containers and beans
Thecontainer
Instantiatingacontainer
Thebeans
Usingthecontainer
Dependencies
Injectingdependencies
Dependencies and configuration in detail
Usingdepends-on
Lazily-instantiatedbeans
Autowiringcollaborators
Checkingfordependencies
MethodInjection
Beanscopes
Thesingletonscope
Theprototypescope
Singleton beans with prototype-bean dependencies
Theotherscopes
Customscopes
Customizing the nature of a bean
Lifecyclecallbacks
Knowingwhoyouare
Beandefinitioninheritance
Containerextensionpoints
CustomizingbeansusingBeanPostProcessors
Customizing configuration metadata with BeanFactoryPostProcessors
Customizing instantiation logic using FactoryBeans
TheApplicationContext
BeanFactoryorApplicationContext?
InternationalizationusingMessageSources
Events
Convenient access to low-level resources
Convenient ApplicationContext instantiation for web applications
Glue code and the evil singleton
Deploying a Spring ApplicationContext as a JEERARfile
Annotation-basedconfiguration
@Required
@Autowired
Fine-tuning annotation-based autowiring with qualifiers
CustomAutowireConfigurer
@Resource
@[email protected]
Classpath scanning formanagedcomponents
@Component and further stereotype annotations
Auto-detectingcomponents
Using filters to customize scanning
Namingautodetectedcomponents
Providing a scope for autodetected components
Providing qualifier metadata with annotations
RegisteringaLoadTimeWeaver

4 Resources

Introduction
TheResourceinterface
Built-inResourceimplementations
UrlResource
ClassPathResource
FileSystemResource
ServletContextResource
InputStreamResource
The Spring Framework – Reference Documentation
ByteArrayResource
TheResourceLoader
TheResourceLoaderAwareinterface
Resourcesasdependencies
Application contexts and Resource paths
Constructingapplicationcontexts
Wildcards in application context constructor resource paths
FileSystemResourcecaveats

5 Validation, Data-binding, the BeanWrapper, and PropertyEditors

Introduction
Validation using Spring’s Validator interface
Resolving codes to error messages
Beanmanipulation and the BeanWrapper
Setting and getting basic and nested properties
Built-inPropertyEditorimplementations

6 Aspect OrientedProgrammingwith Spring

Introduction
AOPconcepts
SpringAOPcapabilities and goals
AOPProxies
@AspectJsupport
[email protected]
Declaringanaspect
Declaringapointcut
Declaringadvice
Introductions
Aspectinstantiationmodels
Example
Schema-basedAOPsupport
Declaringanaspect
Declaringapointcut
Declaringadvice
Introductions
Aspectinstantiationmodels
Advisors
Example
Choosing whichAOPdeclaration style to use
SpringAOPor full AspectJ?
@AspectJ orXMLfor SpringAOP?
Mixingaspecttypes
Proxyingmechanisms
UnderstandingAOPproxies
Programmatic creation [email protected]
Using AspectJ with Spring applications
Using AspectJ to dependency inject domain objects with Spring
Other Spring aspects for AspectJ
Configuring AspectJ aspects using Spring IoC
Load-time weaving with AspectJ in the Spring Framework
FurtherResources

7 SpringAOPAPIs

Introduction
PointcutAPIinSpring
The Spring Framework – Reference Documentation
Concepts
Operationsonpointcuts
AspectJexpressionpointcuts
Conveniencepointcutimplementations
Pointcutsuperclasses
Custompointcuts
AdviceAPIinSpring
Advicelifecycles
Advicetypes inSpring
AdvisorAPIinSpring
Using the ProxyFactoryBean to createAOPproxies
Basics
JavaBeanproperties
JDK-andCGLIB-basedproxies
Proxyinginterfaces
Proxyingclasses
Using’global’advisors
Conciseproxydefinitions
CreatingAOPproxies programmatically with the ProxyFactory
Manipulatingadvisedobjects
Usingthe”autoproxy”facility
Autoproxybeandefinitions
Usingmetadata-drivenauto-proxying
UsingTargetSources
Hotswappabletarget sources
Poolingtargetsources
Prototypetargetsources
ThreadLocaltargetsources
DefiningnewAdvicetypes
Furtherresources

8 Testing

Introduction
Unittesting
Mockobjects
Unittesting support classes
Integrationtesting
Overview
Whichsupport framework to use
Commongoals
JDBCtestingsupport
Commonannotations
JUnitlegacysupport
SpringTestContextFramework
PetClinicexample
FurtherResources
IIMiddleTierDataAccess

9 Transactionmanagement

Introduction
Motivations
Keyabstractions
Resourcesynchronizationwithtransactions
High-levelapproach
The Spring Framework – Reference Documentation
Low-levelapproach
TransactionAwareDataSourceProxy
Declarativetransactionmanagement
Understanding the Spring Framework’s declarative transaction implementation
Afirstexample
Rollingback
Configuring different transactional semantics for different beans
<tx:advice/>settings
[email protected]
Transactionpropagation
Advisingtransactionaloperations
[email protected]
Programmatictransactionmanagement
UsingtheTransactionTemplate
UsingthePlatformTransactionManager
Choosing between programmatic and declarative transaction management
Applicationserver-specificintegration
IBMWebSphere
BEAWebLogic
OracleOCJ
Solutions tocommonproblems
Use of the wrong transaction manager for a specific DataSource
FurtherResources

10 DAOsupport

Introduction
Consistentexceptionhierarchy
Consistent abstract classes forDAOsupport

11 DataaccessusingJDBC

Introduction
Choosingastyle
Thepackagehierarchy
Using the JDBC Core classes to control basic JDBC processing and error handling
JdbcTemplate
NamedParameterJdbcTemplate
SimpleJdbcTemplate
DataSource
SQLExceptionTranslator
Executingstatements
RunningQueries
Updatingthedatabase
Retrievingauto-generatedkeys
Controllingdatabaseconnections
DataSourceUtils
SmartDataSource
AbstractDataSource
SingleConnectionDataSource
DriverManagerDataSource
TransactionAwareDataSourceProxy
DataSourceTransactionManager
NativeJdbcExtractor
JDBCbatchoperations
Batch operations with the JdbcTemplate
The Spring Framework – Reference Documentation
Batch operations with the SimpleJdbcTemplate
SimplifyingJDBCoperations with the SimpleJdbc classes
Inserting datausingSimpleJdbcInsert
Retrieving auto-generated keys using SimpleJdbcInsert
Specifying the columns to use for a SimpleJdbcInsert
Using SqlParameterSource to provide parameter values
Calling a stored procedure using SimpleJdbcCall
Declaring parameters to use for a SimpleJdbcCall
Howto defineSqlParameters
Calling a stored function using SimpleJdbcCall
Returning ResultSet/REF Cursor from a SimpleJdbcCall
ModelingJDBCoperations as Java objects
SqlQuery
MappingSqlQuery
SqlUpdate
StoredProcedure
SqlFunction
Common issues with parameter and data value handling
ProvidingSQLtype information for parameters
HandlingBLOBandCLOBobjects
Passing in lists of values for IN clause
Handling complex types for stored procedure calls

12 Object RelationalMapping(ORM)data access

Introduction
Hibernate
Resourcemanagement
SessionFactory setup in a Spring container
TheHibernateTemplate
Implementing Spring-basedDAOswithout callbacks
ImplementingDAOsbased on plain Hibernate API
Programmatictransactiondemarcation
Declarativetransactiondemarcation
Transactionmanagementstrategies
Container resources versus local resources
Spurious application server warnings when using Hibernate
JDO
PersistenceManagerFactorysetup
JdoTemplateandJdoDaoSupport
ImplementingDAOsbased on the plain JDO API
Transactionmanagement
JdoDialect
OracleTopLink
SessionFactoryabstraction
TopLinkTemplateandTopLinkDaoSupport
ImplementingDAOsbased on plain TopLink API
Transactionmanagement
iBATISSQLMaps
SettinguptheSqlMapClient
UsingSqlMapClientTemplateandSqlMapClientDaoSupport
ImplementingDAOsbased on plain iBATIS API
JPA
JPAsetup in a Spring environment
The Spring Framework – Reference Documentation
JpaTemplateandJpaDaoSupport
ImplementingDAOsbased on plainJPA
ExceptionTranslation
TransactionManagement
JpaDialect
IIITheWeb

13 WebMVCframework

Introduction
Pluggability of otherMVCimplementations
Features of SpringWebMVC
TheDispatcherServlet
Controllers
AbstractControllerandWebContentGenerator
Othersimplecontrollers
TheMultiActionController
Commandcontrollers
Handlermappings
BeanNameUrlHandlerMapping
SimpleUrlHandlerMapping
Intercepting requests – the HandlerInterceptor interface
Viewsandresolvingthem
Resolving views – the ViewResolver interface
ChainingViewResolvers
Redirectingtoviews
Usinglocales
AcceptHeaderLocaleResolver
CookieLocaleResolver
SessionLocaleResolver
LocaleChangeInterceptor
Usingthemes
Introduction
Definingthemes
Themeresolvers
Spring’s multipart (fileupload) support
Introduction
UsingtheMultipartResolver
Handling a file upload in a form
Handlingexceptions
Conventionoverconfiguration
TheController -ControllerClassNameHandlerMapping
TheModel- ModelMap (ModelAndView)
TheView-RequestToViewNameTranslator
Annotation-basedcontrollerconfiguration
Setting up the dispatcher for annotation support
Defining a controller with @Controller
[email protected]
Supported handler method arguments and return types
Binding request parameters to method parameters with @RequestParam
Providing a link to data from the model with @ModelAttribute
Specifying attributes to store in a Session with @SessionAttributes
CustomizingWebDataBinderinitialization
FurtherResources
The Spring Framework – Reference Documentation

14 Viewtechnologies

Introduction
JSP&JSTL
Viewresolvers
‘Plain-old’JSPsversusJSTL
Additional tags facilitatingdevelopment
Using Spring’s form tag library
Tiles
Dependencies
Howto integrate Tiles
Velocity&FreeMarker
Dependencies
Contextconfiguration
Creatingtemplates
Advancedconfiguration
Bind support and form handling
XSLT
MyFirstWords
Summary
Documentviews(PDF/Excel)
Introduction
Configurationandsetup
JasperReports
Dependencies
Configuration
PopulatingtheModelAndView
WorkingwithSub-Reports
ConfiguringExporterParameters

Good Course
  • Content
  • Instructor
  • Institute
4.7
User Rating 0 (0 votes)
Sending
Comments Rating 0 (0 reviews)
Start-End Dates: Contact Institute
Instructional Level: Appropriate for All
Certification
Quizzes
Live Projects
Doubt Clearing Sessions
Reading Material
EMI Option
Online Support
Post completion course access
Practice Exams
Placement assistance
Refund Policy
Post completion support

Compare courses

Leave a Reply

Great Online Training

Bangalore
9966956770
[email protected]

Contact Us