- 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.
推薦閱讀
- 垃圾回收的算法與實現
- 程序員面試筆試寶典
- Apache Spark 2.x Machine Learning Cookbook
- RTC程序設計:實時音視頻權威指南
- Learning Selenium Testing Tools(Third Edition)
- Linux命令行與shell腳本編程大全(第4版)
- H5頁面設計:Mugeda版(微課版)
- Mastering Linux Network Administration
- RISC-V體系結構編程與實踐(第2版)
- HTML5從入門到精通 (第2版)
- 運用后端技術處理業務邏輯(藍橋杯軟件大賽培訓教材-Java方向)
- Nginx Lua開發實戰
- QlikView Unlocked
- Java7程序設計入門經典
- Python應用與實戰