2016-09-09 11:30
@海哥 jfinal 的用户多数都会同时用到 jfinal mvc 与 orm,假如将 orm 分开来,对于有些新手来说总还是有个事存在的
不分开的话,在用户心里就是使用 jfinal,一个 jar 包走起 ^_^
2016-09-08 13:41
我习惯于这样做业务层:
public class XxxService {
public static final XxxService me = new XxxService();
final Xxx dao = new Xxx();
public Ret justDoIt(...) {
if (...)
return Ret.error("msg", "xxxx");
....
return Ret.ok(key, value);
}
}
这样做以后,外界可以这样调用:XxxService.me.justDoIt(...); dao 对象仅供 XxxService 内部使用,而且由于 me 对象是 static 的,所以内部所有其它的属性和方法都不要弄成 static 的
此外,如果用到业务层 AOP,将 new XxxService() 改成 Duang.duang(XxxService.class) 即可
2016-09-08 13:37
@冰雨 补充一下前面的回复:model 中不要创建 dao 对象以后,将 dao 对象创建在 service 层中这样来:private static Xxx dao = new Xxx(); 记得是 private,这样就防止其它业务插手本业务的事情
收到了你的捐助,非常感谢你的支持