Posted date
Updated date
Nablarch System Development Guide
Table of contents
- Preface
- Purpose of this document
- Who should read this document?
- Notes on reading
- Overall picture
- Project plan
- Requirements definition phase
- Requirement definition
- Architecture design
- Checking the project deliverables
- Test plan
- Creating a development guide for a project
- Design phase
- Standardization
- Programming and Unit testing phase
- Initial build of Nablarch project
- Setting up the team development environment
- Preparation of setup guide for development environment
- Establishment of development standards
- Integration test phase
- Preparation for integration test (communication confirmation)
- System test phase
- Maintenance operation
- Nablarch Pattern Collection
- Commonly used patterns in Nablarch
- Nablarch anti-pattern
- Nablarch Batch Processing Pattern
- Classification by startup method
- Classification by input/output
- Important points
- Asynchronous Operation in Nablarch
- To sending emails
- Nablarch Anti-pattern
- Web application
- Nablarch batch
- JSR352 batch
- Customization of UI Standards
- UI standard (screen)
- UI standard (screen) separate volume_UI parts catalog
- Examination of Test Items
- Collecting test viewpoints
- Extraction of test viewpoint
- Nablarch Environment Construction
- Generating projects from archetypes
- Component settings
- Introduction of static analysis tool
- Java Style Guide
- Setting Up the Team Development Environment
- Preparation of Setup Guide for Development Environment
- xxx Project development environment construction guide
- Prerequisites
- Development environment construction procedure
- Package Configuration Study
- Concept of package configuration
- Example of division by business function
- Example of division by class role
Preparation of Setup Guide for Development Environment
Guides are prepared to help developers setup a local development environment.
The main contents of the descriptions are as follows.
- Prerequisites
- PC specifications required for development
- OS version
- Software to be installed
- Supply source
- Version, edition
- If special settings are required, the setting method and setting values
- Proxy settings, etc.
Since the installation procedure given in the official Website is often sufficient, detailed steps such as screenshots are not required. It is created based on the presence of special procedures and the proficiency of the project members.
The main software that may be used are as follows.
Item | Product example |
---|---|
JDK | AdoptOpenJDK, OracleJDK |
RDBMS | PostgreSQL, Oracle Database |
Build tools | Maven, Gradle |
IDE | Eclipse, IntelliJ |
Version control tools | Git, SVN |
Browser | Chrome |
Data modeling tool | Object Browser ER |
The image of the actual guide is shown below.
xxx Project development environment construction guide
Prerequisites
PC specifications for development
Required/Recommended | Item | Spec |
---|---|---|
Required | OS | Windows 10 Pro 64bit |
Required | CPU | Core i7-8550U or higher |
Required | Memory | 8GB or more |
Required | Office | Microsoft Office 2010 |
Recommended | Monitor | Full HD or higher |
Recommended | Disc | SSD |
Development environment construction procedure
Item | Name | Version, edition, etc. | Supply source |
---|---|---|---|
JDK | AdoptOpenJDK | OpenJDK 8 (LTS) HotSpot Windows x64 | https://adoptopenjdk.net/ |
RDBMS | PostgreSQL | PostgreSQL Portable v10.4.1 | https://github.com/garethflowers/postgresql-portable/releases |
Build tools | Apache Maven | 3.6.1 | https://maven.apache.org/ |
IDE | IntelliJ | Community Edition | https://www.jetbrains.com/idea/ |
Version control tools | Git | 2.21.0 for Windows | https://git-scm.com/ |
Browser | Chrome | – | https://www.google.com/intl/ja/chrome/ |
Data modeling tool | SI Object Browser ER | SI Object Browser ER 18 | https://products.sint.co.jp/ober/trial
(Use in-house license) |