jfinal能否分层分模块,快速开发。

QQ截图20161108160638.jpg

-------------------------------------------

我这个是基于spring mvc + hibernate的基础开发平台,sys中已经开发了基础功能。

1、新项目,只需要重建mysys里的代码即可。

2、平台更新,也只需要复制sys文件夹,覆盖对应的项目。

3、代码权限问题,sys中的代码,是不能公开的,需要加密打包。


本来想改成spring  mvc+mybatis,但近期看到jfinal,是深深的被吸引了,想转到此框架下。请问能否搭建类似的代码结构,能给出一个方案吗?


_MappingKit能否配置多个?

评论区

JFinal

2016-11-08 16:59

@luorongda 这个是必然的,并且分层分模块才是最佳实践,是极力推荐的方式

JFinal

2016-11-08 17:02

jfinal 是建议先划分模块,然后在模块内部再去分层,分层的时候并不创建子包,而是用类名去区分不同的层,以下是一个例子:
1:account模块,以下是 com.xxx.account 包下的文件
AccountController
AccoutService
AccountInterceptor
2:article 模块,以下是 com.xxx.article 包下的文件
ArticleController
ArticleService
3:所有 model 统一放在 com.xxx.common.mode 包下面
便于将来抽取成公共的 maven module 拆分成多个小型的分布式系统去重用这个模块

JFinal

2016-11-08 17:04

_MappingKit 必然是可以支持多个的,在实践中,你可以使用多个 Generator,分别配置不同的参数, "_MappingKit" 这个文件名,以及这个文件的路径都是可以单独配置的,如果有多个数据源的时候,生成多个 _MappingKit 文件,用于多个 ActiveRecordPlugin 极度方便

luorongda

2016-11-08 17:38

@JFinal 好的,谢谢。

laofa

2018-01-12 23:00

请问Service层代码重用怎么处理。@JFinal

JFinal

2018-01-13 21:34

@laofa 你手头的 jfinal club 中就有 Service 重用的例子,例如后台管理中的 XxxAdminService 就直接转调了前面的 XxxService

热门反馈

扫码入社