MVC概述
MVC 模式代表 Model-View-Controller(模型-视图-控制器) 模式。这种模式用于应用程序的分层开发。
Model(模型) - 模型代表一个存取数据的对象(Entity)。
View(视图) - 视图代表模型包含的数据的可视化(JSP)。
Controller(控制器) - 控制器作用于模型和视图上。它控制数据流向模型对象,并在数据变化时更新视图。它使视图与模型分离开(Servlet)。
MVC优缺点
优点
低耦合性:视图层和业务层分离
高重用性和可适用性
可维护性
有利于软件工程化管理
提高软件的健壮性
缺点
工作量大,增加工作的复杂性,MVC不适合小型甚至中等规模的应用程序
将状态查询封装在Model中,使Model过于臃肿。
MVC搭建
项目部署的地址,\mvc01别忘记写了。
entity 数据封装的内容,与数据库相对应。
提供get set方法。
dao 实现接口,增删改查操作方法。
dao–>impl 实现数据层实现类。
逻辑层实现类
表现层实现类
表现层–>逻辑层–>数据层–>数据库
factory 工厂类
对外提供实现类。
new都写在工厂类中。