TERASOLUNA Server Framework for Java (5.x) Development Guideline¶
Caution
This version is already obsolete. Please check the latest guideline.
Note
If there are any mistakes in the contents or any comments related to the contents, please raise them at Issues on Github.
- 1. In the Beginning
- 2. Summary - Architecture of TERASOLUNA Server Framework for Java (5.x)
- 3. Tutorial (Todo Application)
- 4. Application Development using TERASOLUNA Server Framework for Java (5.x)
- 5. Architecture in Detail - TERASOLUNA Server Framework for Java (5.x)
- 5.1. Database Access (Common)
- 5.2. Database Access (MyBatis3)
- 5.3. Database Access (JPA)
- 5.4. Exclusive Control
- 5.5. Input Validation
- 5.6. Logging
- 5.7. Exception Handling
- 5.8. Session Management
- 5.9. Message Management
- 5.10. Properties Management
- 5.11. Pagination
- 5.12. Double Submit Protection
- 5.13. Internationalization
- 5.14. Codelist
- 5.15. Ajax
- 5.16. RESTful Web Service
- 5.17. REST Client (HTTP Client)
- 5.18. SOAP Web Service (Server/Client)
- 5.19. File Upload
- 5.20. File Download
- 5.21. Sending E-mail (SMTP)
- 5.22. Screen Layout using Tiles
- 5.23. System Date
- 5.24. Utilities
- 6. Security countermeasures for TERASOLUNA Server Framework for Java (5.x)
- 6.1. Spring Security Overview
- 6.2. Spring Security Tutorial
- 6.3. Authentication
- 6.4. Authorization
- 6.5. Session Management
- 6.6. CSRF Countermeasures
- 6.7. Coordinating with browser security countermeasure function
- 6.8. XSS Countermeasures
- 6.9. Encryption
- 6.10. Implementation Example of Typical Security Requirements
- 7. Appendix
- 7.1. Session tutorial
- 7.2. Tutorial (Todo Application REST)
- 7.3. Create a New Project from Blank Project
- 7.4. JSP Tag Libraries and EL Functions offered by common library
- 7.5. Maven Repository Management using NEXUS
- 7.6. Removing Environment Dependency
- 7.7. Project Structure Standard
- 7.8. Reducing Boilerplate Code (Lombok)
- 7.9. Reference Books
- 7.10. Spring Framework Comprehension Check