Core Spring Training Details
The Spring Framework is an open source 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 JavaBean (EJB) model.The Spring Framework has its own AOP framework which modularizes cross-cutting concerns in aspects. The motivation for creating a separate AOP framework comes from the belief that it would be possible to provide basic AOP features without too much complexity in either design, implementation, or configuration. The Spring AOP framework also takes full advantage of the Spring container.
- Training by Realtime Expert trainer
- Live Online Classes
- Free study material
- Online virtual Classes available in morning, evening and weekend
- Experience with developing applications using Java.
- The format is 40% theory, 60% Hands-on.
- It is a 20 days program and extends up to 2hrs each.
- The format is 40% theory, 60% Hands-on.
- It is a 5 days program and extends up to 8hrs each.
- Private Classroom arrenged on request and minimum attendies for batch is 4.
- Introduction to Spring
- XML configuration and the Spring application context
- Best practices: constructor versus setter injection
- Working with multiple configuration files
- Bean scope and factory beans
- Advanced XML Dependency Injection
- Most popular namespaces
- Best practices when working with namespaces
- Externalizing constant values into properties files
- Working with a high number of configuration files
- Bean definition inheritance
- Annotation-Based Dependency Injection
- Autowiring and component scanning
- Component scanning: how to do it right
- XML versus annotations: when to use what
- Life cycle annotations: PostConstruct and @PreDestroy
- Stereotypes and meta-annotations
- Java-Based Dependency Injection
- Configuration and @Bean annotations
- Where is the magic? Inheritance-based proxies
- Equivalent to XML namespaces: Enable annotations
- When to use Java configuration
- Bean Life Cycle: How Does Spring Work Internally?
- The init phase: available interceptors
- The init phase: what is the difference between XML, annotations, and Java configuration?
- What happens during bean post processing
- Use and destruction phases
- Testing a Spring-Based Application
- Spring and test-driven development
- ContextConfiguration and RunWith annotations
- Application context caching and the DirtiesContext annotation
- Environment abstraction and bean definition profiles
- Aspect-Oriented Programming
- What problems does AOP solve?
- Differences between Spring AOP and AspectJ
- Defining pointcut expressions
- Implementing an advice: Around, @Before, @After, and so on
- Data Access and JDBC with Spring
- How Spring integrates with existing data access technologies
- DataAccessException hierarchy
- Implementing caching using Cacheable
- jdbc namespace and the Spring JdbcTemplate
- Database Transactions with Spring
- @Transactional annotation
- Transactions configuration: XML versus annotations
- Isolation levels, transaction propagation, and rollback rules
- Transactions and integration testing
- Should you use read-only transactions?
- Integrating Spring with JPA and Hibernate
- Quick introduction to ORM with JPA
- Benefits of using Spring with JPA
- JPA configuration in Spring
- PersistenceException versus the Spring DataAccessException
- Spring in a Web Application
- Configuring Spring in a Web application (using Spring MVC, Struts, JSF, and so on)
- Introduction to Spring MVC
- Using Controller and @RequestMapping annotations
- Spring Security
- What problems does Spring Security solve?
- Configuring authentication and intercepting URLs
- Spring Security tag library for JSPs
- Security at the method level
- Customizing the Spring Security filter chain
- Advanced Topics
- Remoting: Using Spring remoting and the Spring HttpInvoker for remote access
- JMS: Sending and receiving messages using the JmsTemplate
- JMX: Configuring Spring to export automatically MBeans and exporting a Spring bean as an MBean
4.6 / 5.0
90% recommend this course
Average Rating For
- Content 4.5
- Knowledge 4.5
- Assignment 4.2
- Institute 4.3
- Instructor 4.4
Great experience! Thanks Ecorptrainings for providing an online learning platform where courses can be taken from anywhere and anytime as per convenience. I attended Workday training and Workday HCM training and both the courses were really good. I would definitely recommend Ecorptrainings Thanks Ecorp
Ecorptrainings is an interactive and innovative way of evangelizing us toward various courses. The best stars for Ecorptrainings lies on the ticket solving and their tailored courses. Instructors are knowledgeable and interactive in teaching. Workday training sessions are well structured with a proper content in helping us to dive. Good course material and structured modules in each course..