1.2. This document covers the following¶
Caution
This version is already obsolete. Please check the latest guideline.
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¶
- Architecture Overview
- Overview of Spring MVC and basic concepts of TERASOLUNA Server Framework for Java (5.x) is explained.
- Application Development
- Knowledge and methods for application development using TERASOLUNA Server Framework for Java (5.x) are explained.
- Feature Details
- 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 countermeasures
- Security measures are explained focusing on Spring Security.
- Tutorials
- Experience in application development using TERASOLUNA Server Framework for Java (5.x) through simple application development.
- Appendix(Know How)
- 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”.