黑马程序员技术交流社区

标题: 分享 项目中的分层视图 [打印本页]

作者: sunweipan    时间: 2016-5-26 21:42
标题: 分享 项目中的分层视图
分层概念:
  View (视图)层:
      GUI 界面代码/html页面代码放在View层
  Controller(控制) 层:
         1.控制页面的跳转(从主窗体跳转到管理员代码放在Controller层下)
         2.接收的页面数据(例如:在管理员界面接收水果编号,水果名称...这些用户从键盘录入的数据)
  Service(业务)层:
        对数据进一步加工:
         例如:添加水果时候,我们需要判断水果编号是否在集合中已经存在,那么这个判断逻辑就放在
              Service层 去写
   Dao(数据持久层)层:
        利用操作数据库的一系列方法将数据保存在数据库
        我们用集合模拟数据库
        用操作集合的一系列方法(add,remove,set,get)将数据保存到集合中

   Domain:就是存放实体类:Person,GoodsItem,FruitItem
   

   View----页面跳转,获取界面的数据--->Controller----将数据给了Service---->Service写相应的业务逻辑---->Dao(利用集合的方法将这项水果添加到集合中)




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2