1.2. This document covers the following¶
This guideline provides best practices to develop highly maintainable Web applications using full stack framework focussing on Spring, Spring MVC and JPA, MyBatis.
This guideline helps to proceed with the software development (mainly coding) smoothly.
1.3. Target readers of this document¶
This guideline is written for the architects and programmers having software development experience and knowledge of the following.
- Basic knowledge of DI and AOP of Spring Framework
- Web development experience using Servlet/JSP
- Knowledge of SQL
- Experience of building Web Application using Maven
This guideline is not for beginners.
In order to check whether the readers have basic knowledge of Spring Framework, refer to Spring Framework Comprehension Check. It is recommended to study the following books if one is not able to answer 40% of the comprehension test.
1.4. Structure of this document¶
- Summary - Architecture of TERASOLUNA Server Framework for Java (5.x)
- Overview of Spring MVC and basic concepts of TERASOLUNA Server Framework for Java (5.x) is explained.
- Tutorial (Todo Application)
- Experience in application development using TERASOLUNA Server Framework for Java (5.x) through simple application development.
- Application Development using TERASOLUNA Server Framework for Java (5.x)
- Knowledge and methods for application development using TERASOLUNA Server Framework for Java (5.x) are explained.
- Architecture in Detail - TERASOLUNA Server Framework for Java (5.x)
- Method to implement the functions required for general application development using TERASOLUNA Server Framework for Java (5.x) or features of each function is explained.
- Security for TERASOLUNA Server Framework for Java (5.x)
- Security measures are explained focusing on Spring Security.
- Appendix
- Describing the additional information when TERASOLUNA Server Framework for Java (5.x) is being used.
1.5. Reading this document¶
Note
If you do not have sufficient time, first go through the following.
1.6. Tested environments of this document¶
For tested environments of contents described in this guideline, refer to “Tested Environment”.