Spring framework mind map, simple summary

Spring tour

  • Simplify java development
    • Unleash the potential of pojo
    • dependency injection
    • Apply facets
    • Eliminate boilerplate code with templates
  • house your bean
    • Work with application context
    • bean life cycle
  • Bonham Spring Scenic Route
    • spring template
    • spring portfolio
  • What's New in Spring
    • New features of spring 2.5
    • New features of spring 3.0
    • New features of spring portfollo

Assembly Bean

  • Declaring beans
    • Create spring configuration
    • declare a simple bean
    • Inject via constructor
    • bean scope
    • Initialize and destroy beans
  • Inject Bean properties
    • introduce simple values
    • import other beans
    • Using spring's namespace
    • Assembly properties
    • Assembly collection
    • Assembly Null
  • Assemble using expressions
    • Fundamentals of spEL
    • perform operations on spEL values
    • Filter collections in spEL

Minimal SpringXML configuration

  • Autowire bean properties
    • 4 types of autowiring
    • Default autowiring
    • Mixing Autowiring and Display Assembling
  • Assemble using annotations
    • Use @Autowired
    • Standards-based autowiring with @Inject
    • Using expressions in annotations
  • Automatically detect beans
    • Annotate beans for auto-detection
    • Filter component scan
  • Java-based configuration using Spring
    • Create a java based configuration
    • define a configuration class
    • declare a simple bean
    • Injection using spring's java based configuration

Aspect-Oriented Spring

  • What is Aspect Oriented Programming
    • Defining AOP Terms
    • Spring's support for AOP
  • Use Tangents to Select Join Points
    • write pointcut
    • Using spring's bean() indicator
  • Declaring Aspects in XML
    • Declaring pre- and post-notifications
    • Declaring Surround Notifications
    • Pass parameters for notifications
    • Introducing new functionality through facets
  • Annotation Aspects
    • Annotation wraps around notifications
    • Pass parameters to the annotated notification
    • callout import
  • Inject AspectJ aspects

Conquer the database

  • Spring's Data Access Philosophy
    • Understand spring's database access exception system
    • Data Access Modular
    • Using DAO Support Classes
  • Configure the data source
    • Using JNDI data sources
    • Use data source connection pooling
    • JDBC-driven data source
  • Using JDBC with Spring
    • Coping with runaway jdbc code
    • Use jdbc template
  • Integrating Hibernate in Spring
    • hibernate preview
    • Declare hibernate's session factory
    • Build hibernate code that does not depend on spring
  • Spring and Java Persistence API
    • Configure the entity manager factory
    • Writing a JPA-based DAO

transaction management

  • understand business
    • 4 words for business
    • Understand spring's support for transaction management
  • select transaction manager
    • JDBC transaction
    • Hibernate Transactions
    • Java Persistence API Transactions
    • JTA (Java Transaction API) transaction
  • Coding Transactions in Spring
  • declarative transaction
    • Define Transaction Properties
    • Defining Transactions in XML
    • Defining Annotation-Driven Transactions

Building Web Applications with Spring MVC

  • Getting started with SpringMVC
    • Tracing SpringMVC requests
    • Building SpringMVC
  • Write a basic controller
    • Configuring Annotation-Driven SpringMVC
    • The controller that defines the home page
    • Parse view
    • Define the view of the home page
    • Complete the spring application context
  • Handling controller input
    • Write a controller that handles input
    • render view
  • Process the form
    • Show registration form
    • Handling form input
    • check input
  • Handling file uploads
    • Add file upload field on form
    • Receive uploaded files
    • Configure spring to support file upload

Using Spring WebFlow

  • Install SpringWebFlow
  • components of the process
  • Put It Together: The Pizza Process
  • Secure Web Processes

Securing Spring Applications

  • Introduction to Spring Security
  • Secure web requests
  • Protect view-level elements
  • Authenticated user
  • Guard method invocation

Spring integration

  • Using remote services
    • Spring remote invocation overview
    • Use RMI
    • Publishing remote services using Hession and Burlap
    • Using Spring's HttpInvoker
    • Publish and consume web services
  • Add REST functionality to Spring
    • Learn about REST
    • Writing resource-oriented controllers
    • express resources
    • Writing a REST client
    • Submit a RESTful form
  • Spring news
    • Introduction to JMS
    • Building a message broker in Spring
    • Using Spring's JMS Template
    • Create a message-driven POJO
    • Using message-based RPC
  • Manage with JMX
    • Export SpringBean as MBean
    • Remote MBeans
    • Handling notifications
  • Other Spring Tips
    • External placement
    • Assembling JNDI objects
    • send email
    • Scheduling and background tasks

basic framework

  • core container
  • Spring context
  • SpringAOP
  • SpringDAO
  • SpringORM
  • SpringWeb Module
  • SpringMVC framework

Recent articles:

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325479760&siteId=291194637