java 代码通用结构_java spring代码通用结构-java
src.main.
java.com.company.projectname
| - aop:類組。Spring AOP的Aspect倉庫,是AOP的相關內容。定義了AOP切面類與織入方法。涉及@Aspect,@Around,@PointCut,@validator,@SuppressWarnings,@Logable,@AfterReturning,@Order(3)標簽等。
| - constants:定義了項目所用常量。
| - dao.db:接口組。定義DAO的實現接口,按照功能分不同接口文件,其具體實現與裝配在resources.spring.dao中通過.xml完成。.xml中的mapper標簽對dao.db中DAO接口進行了實例化,MyBatis會將該mapper轉換為bean完成實例化,提供給Spring完成裝配。
| - domain:[Mybatis自動映射,配置映射關系生成],其中的每個類對應數據庫中的表,類中包含了數據庫字段。類的引用作為參數傳入DAO類中進行操作。其中很多類實現了可序列化接口,可能作為字符序列被讀寫。
| - enums:枚舉組。定義了項目中受限變量的可選值。
| - exception:定義項目組獨立的Exception類型。
| - factory:定義了項目唯一的最大實現的生產工廠。
| - job:包含了一些常規推送任務。
| - model:定義了項目中全部的功能模型,其中大部分類只有屬性和getset。
| - mq:定義了項目的消息隊列(mafka)。
| - consumer:消息消費者。如信息變更等。
| - producer:消息生產者。如公共生產者等。
| - param:定義了項目產品的參數模型。
| - rpc:對外實現接口類(thrift)。
| - service:提供內部邏輯。
| - impl:對外提供的服務實現類,實現了service的接口,其中涉及的DAO實例通過MyBatis的mapper交給Spring完成自動裝配。
其他,定義了service接口。
| - utils:工具類/幫助類。
| - validator:校驗類
| - view:Spring MVC中的view層。[對外http服務提供接口類在view里]
| - web:可以用于存放Spring MVC的controller層。
總結
以上是生活随笔為你收集整理的java 代码通用结构_java spring代码通用结构-java的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java redis快速入门_Sprin
- 下一篇: java迪杰斯特拉算法介绍_178-迪杰