FQA 之系统架构
为什么要使用mvc??
1.数据和显示分离.
2.业务和数据的分离.
1.项目使用spring mvc 分为dao,service,action 3层.其中有一些共有的方法,如增删改查,还有一下些共有的业务逻辑,如判断是否重复.这两种重复,是一起在service 继承,还是分开在dao/service 层各自继承呢?
2.如果一个service 层中.修改表1是一个业务.修改表2 也是一个业务,这两个都是在service 层.如果有一个业务需要结合这两个业务,那么这个新的方法业务还是放到service 层吗?
2.怎样写通用的程序呢?使用反射吗?
--用泛型...
3.可以在分层中使用继承吗?如果不推荐,则为什么.
若dao ,servcie 则两层可以使用继承减少service 层代码的重复编写.如serviceInterface extend daoInterface 和serviceImple extends daoImple implements serviceInterface