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