Day 1: 1131228一、目标:开发一个任务管理系统,并运用 MVC (model view controller)架构二、预计使用工具:(一)前端: JS的react - 对应 MVC 的 V 和 M(二)后端: java spring boot- 对应 MVC 的 C 和 M
三、功能:(一)使用者能够登入(二)输入需求输入要防止sql injection和输入错误提醒(三)串接资料库资料库设计(项目、内容、状态变动)(四)Dashboard进度条显示
四、今日学习点:什么是MVC?(一)定义:1.Model(模型):应用程式的数据或状态,负责处理业务逻辑。2.View(视图):使用者界面,显示数据和接受使用者互动。3.Controller(控制器):处理使用者请求和业务逻辑,并协调数据的流动。
(二)适用情境:1.多层次功能的中大型应用MVC的分层架构特别适合功能复杂、有多个模块的应用,因为它将数据、业务逻辑与视图分开管理。例如:• 电子商务网站: 包含用户管理、商品浏览、购物车、订单管理等多模块功能。• 内容管理系统(CMS): 例如WordPress或Drupal,允许用户创建、编辑和管理内容。• ERP系统: 涉及财务、供应链、客户关系等模块的企业管理系统。
(三)优点:
(四)劣势: