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: