Web项目开发结构——MVC

Web开发的三层结构包括模型、视图和控制器。

模型:包括DAO、Service、Entity。DaO层主要处理实体类持久化,在Spring架构的项目中可以使用不同的数据库框架,例如MyBatis、JPA。Service层主要处理与Entity相关的操作,主要包括Entity分页查询、保存、更新、Entity属性完成性构建等,可能需要多个不同类型的Service组成一个完成Service实体服务。Entity包括与数据库记录对应的实体记录,是对现实的抽象化。
视图:实质上就是前台Web页面,主要是数据的操作和处理。

控制器:是模型和视图层的连接层,主要包括:请求参数与实体的转换、后台实体验证、Service方法调用、反馈视图路径或反馈控制器响应信息。注:不要将对实体完整性的操作放到Controller层中。

你可能感兴趣的:(Web)