不知道从什么时候起,我爱上了写博客,对之前学得的只是进行反思
写了几天课程设计,代码量量8、9 千左右
然后下面文字是我在博客上复制过来的,说得很详细 MVC(Model View Controller)设计模式在 JavaFX 中有着比 Sw ing 更好的表现方式
它使得程序界面设计和程序逻辑设计完全分开,便于代码的可读性和以后的可维护性
JavaEE 体系架构采用传统的MVC 设计模式,分为 Model、View、Controller 三层,其中:Model 即模型层,定义数据模型和业务逻辑
为了将数据访问与业务逻辑分离,提高业务精度,降低代码之间的耦合,模型层又细分为 DAO 层与业务层,DAO 全称为 Data Access Object(数据访问对象),将数据库访问代码封闭起来,Hibernate API 也在此封装,不再出现在其他层或向其他层暴露;业务层是整个系统最核心也最具价值的一层,该层封装应用程序的业务逻辑,处理数据,关注客户需求,在业务处理过程中会 访问原 始 数据或产 生 新 数据,或者 需要 持 久 化 数据,DAO 层提供 的DAO 类 能 很好地 帮 助 业务层完成 数据处理,业务层本 身 则 侧 重 于对客户需求的理解 和业务规 则 的适 应,自 然也包 括 大 部 分的计算 ,总 体说来,DAO 不处理业务逻辑,只为业务层提供 辅 助 ,获 取 原 始 数据或持 久 化数据等 操 作
View 即视 图 层,为最终 用户提供 一个友 好的交 互 界面,用户可以查 看 请 求结 果 ,也可以通 过表单 等 交 互 手 段 实 现数据录 入
Controller 层即控制器 ,控 制器 是Model 与 View 的桥 梁 ,将二 者 很好的衔 接 ,通 过 View 接 收 用户数据,Controller 将数据传输 给 Model,