簡體   English   中英

為 Quarkus 項目設置項目結構

[英]Setting up the project strucutre for a Quarkus project

您好,我是 Quarkus 新手,我正在尋找討論 Quarkus 不同類型項目結構的資源。 我一直找不到。 它是否類似於 Spring 的處理方式? 見下圖

彈簧碼頭的例子

Quarkus 快速入門存儲庫有許多不同目錄結構的工作示例,具體取決於集成的技術。

That being said, I generally find that for any growing Java project (Quarkus, Spring, etc) it is better to structure the packages by functionality (customer, order, etc) than by technology (domain class, controller, service, repository, etc )。 巧合的是,這正是上面的 Spring 圖像所做的,我建議在 Quarkus 中做同樣的事情(但這是一個建議,而不是規則)。

為什么? 在維護期間,對於大型應用程序,您會發現新功能、增強功能或錯誤修復通常會作為單一功能應用於所有層(域 class、UI、數據庫......)。 For example, an RFE to add a customer's birth date will affect Customer.java, CustomerService.java (for advanced validation), CustomerController.java, etc. When all these classes are in the same package, it is more likely that none of them在改進過程中被遺忘 - 特別是如果新開發人員正在執行此更改。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM