楼主首先要明白这4个层之间都各自是做什么用的
用户层,这个说法不太好,要是叫前台页面展示层可能更好理解,是用于展示页面的,也就是说,在这里只是将数据显示出来,至于数据从何而来,做过怎样的处理,这里都是不管的。
表示层,其实这个说法不正确,应该叫业务逻辑层,也就是说这里处理业务上的逻辑,像你附加里问的,弹出对话框应该在展示层,而加密的算法应该在这里,然后在展示层调用
数据层,主要是访问数据库的相关方法,这里写sql语句,并调用数据库,我都是习惯再单写一层,专门写访问数据库的类库,而sql语句写在这里。
MODEL叫持久化对象类,是对应表写的只有属性的类,这个层的类的对象一般都是用于传参的操作。
所以:
具体的这4层应该是展示层引用业务逻辑层和model,业务逻辑层引用数据库层和model层,数据库层引用model。