- Kotlin Blueprints
- Ashish Belagali Hardik Trivedi Akshay Chordiya
- 198字
- 2021-07-02 21:50:13
Project structure
The project contains two modules:
- main module: This contains the development code
- test module: This contains tests for the application
The main module contains:
- Kotlin directory (similar to Java) where all the Kotlin is placed (note that it is not enforced that the Kotlin code goes into the Kotlin directory, but it is a good convention to follow. In case you place it under another directory, then make sure to make appropriate changes to build.gradle).
- Resources directory contains static resources such as HTML, CSS, JS, and images for the web application.
Here is the package structure with the base package as com.book that we follow. Feel free to follow a similar structure in your projects:
- db: This contains database related code (Exposed library code)
- domain: This contains our data classes or model classes
- repository: This contains our repository classes which abstract the database interaction
- utils: This contains Extensions functions and some utility functions
- web: This contains the URL controllers
The following screenshot shows the project structure:

For this project, we are going to use Kotlin v1.1.50, which is the latest version at the time of writing and IntelliJ IDEA to build the application.
推薦閱讀
- DevOps with Kubernetes
- Monkey Game Development:Beginner's Guide
- Django:Web Development with Python
- C語言最佳實踐
- Full-Stack Vue.js 2 and Laravel 5
- Java程序設計與實踐教程(第2版)
- Java設計模式及實踐
- HTML5從入門到精通 (第2版)
- Instant Nancy Web Development
- Kotlin開發教程(全2冊)
- Python青少年趣味編程
- Julia High Performance(Second Edition)
- PowerDesigner 16 從入門到精通
- 編程的原則:改善代碼質量的101個方法
- Effective C++:改善程序與設計的55個具體做法(第三版)中文版(雙色)