java/com.company.project.service
java/com.company.project.dao
java/com.company.project.controller
我认为更好项目结构是
java/com.company.project.module
ModuleService.java
ModuleDao.java java/com.company.project.web.module
ModuleController.java
欢迎讨论
1 jsou 2017-02-22 15:25:57 +08:00 eclipse 树形展示 == 项目结构 ????? |
![]() | 2 wwqgtxx 2017-02-22 15:35:30 +08:00 你不觉得你的“.module ”更画蛇添足么 |
5 Michaelssss 2017-02-22 15:57:40 +08:00 历史原因啊,当年 MVC 的 HELLOWORLD 挖出来的坑。。。= =其实当年的完整模型应该是 xxx.xxx.moudle.dao xxx.xxx.moudle.service xxx.xxx.moudle.controller xxx.xxx.moudle.xxxhelper 之类的 这样的好处是,当剥离代码做服务化特别简单 |
6 hpeng 2017-02-22 16:02:47 +08:00 via iPhone ![]() 模块是模块呀。另外起一个项目, maven 上写 module |
![]() | 7 ihuotui 2017-02-22 16:36:38 +08:00 via iPhone 应该上网学习一下 java 包命名规范 |
8 zacard 2017-02-22 17:10:53 +08:00 ![]() 因为现在一般一个 moudle 都是一个 maven 子项目 |
10 sampeng 2017-02-22 17:50:05 +08:00 mvc 框架带来的锅+学别人的。就是这样。。。其实没有定论。什么用的爽用什么。。。我现在喜欢一个模块一个包。 android 上代码复用?扯几把蛋。。 80%不会有这种情况。。。。 |
11 liuzuo 2017-02-22 20:31:22 +08:00 via Android ![]() 我觉得分系统,微服务这种可以不使用 module ,使用 mvc 的分包;如果是大系统只能以 module 这种分包。 因为微服务这种一个系统没有多少业务,分 module 这种反倒影响效率;大系统不以 module 分包就根本没法看。 |
![]() | 12 tedzhou1221 2017-02-22 22:55:31 +08:00 via iPhone Too young too simple,笑而不语 |
![]() | 13 eimsteim 2017-02-22 23:24:40 +08:00 做的项目还是小了 |
14 zgqq OP @tedzhou1221 老家伙,你有什么高见? |
16 zgqq OP @Michaelssss 对 |
![]() | 17 340244120 2017-02-23 00:27:21 +08:00 via Android 楼主你看的是别人的 demo 或者小项目吧,这样分挺合理的。 |
![]() | 19 SoloCompany 2017-02-23 00:31:44 +08:00 很快 java9 就要来了,由于 jigsaw 模块天翻地覆的变化 很多以前的规则也会跟着变的,尤其是包分配规则 请与时俱进做好准备 |
![]() | 20 Antidictator 2017-02-23 00:33:46 +08:00 via Android @SoloCompany 8 还没怎么看过,尴尬了 |