Spring topics
1. Basics
| |
1.1 What is Spring
1.2 BIG Hype for Spring
1.3 Why should we learn
1.4 Total Modules
1.5 Spring versions
| |
2. Core Module
| |
2.1 IoC container
2.3 Spring bean
2.4 BeanFactory
2.5 ApplicationContext
2.6 Bean scopes
2.7 Bean nature we can customize
2.8 Bean involving in inheritance
2.9 Configuring container by Annotations
2.10 JSR 330 standard Annotations
2.11 Java based container configuration
| |
3. Resources
| |
3.1 What are resources in Spring
3.2 Resource interface
3.3 Pre-implementations for Resource
3.4 ResourceLoader interface
3.5 ResourceLoaderAware interface
3.6 ApplicationContext and Resource paths
| |
4. Validation
| |
4.1 Why should we validate the things
4.2 Validator interface
4.3 Error message while validating
4.4 Read files
| |
5. SpEL
| |
5.1 Spring Expression Language
5.2 Expression interface
5.3 Configuring by XML
5.4 Configuring by Annotations
5.5 SpEL basics
| |
6. AOP
| |
6.1 What is AOP
6.2 Goals of AOP
6.3 @AspectJ support
6.4 Schema based AOP support
6.5 Style of AOP declaration
6.6 Proxy
| |
7. Spring AOP APIs
| |
7.1 What it is
7.2 Pointcut API
7.3 Advice API
7.4 Advisor API
| |
8. Data Access
| |
8.1 Transaction Management
8.2 Global
8.3 Local
8.4 Spring transaction abstraction
8.5 High level synchronization
8.6 Low level synchronization
8.7 Declarative transaction
8.9 Programmatic transaction
8.10 Diff of Declarative & Programmatic
| |
9. DAO
| |
9.1 What is DAO
9.2 Why should we learn DAO
| |
10. Spring JDBC
| |
10.1 Whats special with Spring JDBC
10.2 Things to know in JDBC package
10.3 Imp core classes in JDBC
10.4 Handling database connections
10.5 JDBC Batch operations
10.6 Operations with SimpleJdbc classes
10.7 Modeling JDBC operations
10.8 Common problems
10.9 DataSource
| |
11. ORM
| |
11.1 What is ORM
11.2 ORM with Hibernate
| |
12. Web
| |
12.1 Web MVC
12.2 DispatcherServlet
12.3 Controller
12.4 @Controller
12.5 @RequestMapping
12.6 @ModelAttribute
12.7 @SessionAttribute
12.8 @RequestAttribute
12.9 Handler mapping
12.10 Resolving views
12.11 UIRs
12.12 Locales
12.13 Themes
12.14 Multipart(file upload)
12.15 Handling exceptions
12.16 Web security
12.17 HTTP caching
12.18 Spring MVC configuration
| |
13. View technologies
| |
13.1 Velocity & FreeMarker
13.2 JSP & JSTL
13.3 Tiles
13.4 Jasper Reports
| |
14. Integrating with
| |
14.1 Struts
14.2 JSF
| |
15.1 What is Java Message Service
15.2 Sending message
15.3 Receiving message
| |
16. Email
| |
16.1 Spring mail support
| |
17. Schedulers
| |
17.1 Spring scheduler support
| |
18. I18N
| |
18.1 What is I18N
18.2 Support for dynamic language
| |
19. Spring JSP tags
| |
19.1 argument
19.2 bind
19.3 message
19.4 param
19.5 transform
19.6 url
| |
20. Spring-form JSP tags
| |
20.1 button
20.2 checkbox
20.3 error
20.4 form
20.5 hidden
20.6 input
20.7 label
20.8 option
20.9 password
20.10 radiobutton
20.11 select
20.12 textarea
|