Topics to Learn in Java Spring framework #Java Short Notes

Why Spring Framework?

  • What's wrong with Java EE (EJB)
  • Light-weight vs. heavy-weight containers
  • Motivation for Spring
  • Spring Background

Spring Framework Overview

  • Spring features
  • Spring light-weight container architecture
  • Spring application context
  • Inversion of Control (IoC) design pattern
  • Dependency Injection (DI)
  • Advantages of IoC/DI
    • Design for testability
    • Low coupling
    • Code re-use
    • Consistent architecture and configuration
    • Easy-to-follow design
    • Good OOP

Spring Installation and Configuration

  • Spring libraries and dependancies
  • XML configuration files
  • Annotations

Spring IDE

  • Overview
  • Features
  • Installation
  • Editors, Wizards, Graphs, Views, Validators

Spring Persistence/DAO Support

  • Overview
  • JDBC
    • DataSources via JNDI
    • Templates
    • Exception Translators
    • Queries and updates
  • Hibernate ORM
    • Resource management and SessionFactory
    • Templates
    • Exception Translators
    • Transactions (intro to AOP)
    • API

Spring JMS

  • Overview
  • Templates
  • Connection, Destination, Transaction management
  • Sending and Receiving Messages (sync/async)
  • Listeners
  • Message-driven POJOs

Spring Testing

  • Unit Testing
  • Integration Testing
  • Mocks, Stubs, Fixtures
  • jUnit Integration
  • Spring TestContext Framework

Spring MVC and WebFlow

  • Overview
  • The DispatcherServlet
  • Configuration
  • Controllers: simple, form, multi-action
  • Views and view resolution: JSP/JSTL
  • Forms with Spring tag libraries
  • Data-binding, Property Editors, and Validation
  • I18N
  • Exception handling
  • Convention over configuration with annotation-driven controllers
  • Overview of Spring WebFlow
  • Integration with other frameworks - e.g. Sturts, JSF, Tapestry, WebWork (as requested)

Spring AOP

  • Overview
  • Concepts
  • Proxies
  • @AspectJ vs Spring AOP
  • API
  • Built-in aspects
  • Defining and using aspects

Spring Security (Acegi) Framework

  • Overview
  • Installation
  • Architecture
  • Configuration
  • Web Security
  • AOP-based security
  • Integration

Final Thoughts

  • Overview of Spring JMX
  • Overview of Spring Remoting
  • New features in Spring 2.5
  • Annotation vs. XML configuration (wiring)
  • Direction of Spring Framework
  • Best practices and architectural/design patterns

From: http://sitestree.com/?p=5119
Categories:Java Short Notes
Tags:
Post Data:2012-05-19 07:47:35

Shop Online: https://www.ShopForSoul.com/
(Big Data, Cloud, Security, Machine Learning): Courses: http://Training.SitesTree.com
In Bengali: http://Bangla.SaLearningSchool.com
http://SitesTree.com
8112223 Canada Inc./JustEtc: http://JustEtc.net (Software/Web/Mobile/Big-Data/Machine Learning)
Shop Online: https://www.ShopForSoul.com/
Medium: https://medium.com/@SayedAhmedCanada

Permanent link to this article: http://bangla.sitestree.com/topics-to-learn-in-java-spring-framework-java-short-notes/

Leave a Reply