前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >项目三层结构

项目三层结构

作者头像
宇宙之一粟
发布2020-10-26 10:35:35
4030
发布2020-10-26 10:35:35
举报
文章被收录于专栏:宇宙之_一粟

目的:降低系统模块间的耦合度

三层架构

  • 视图图 View:用于接受用户提交请求的代码
  • 服务层 Service:系统的业务逻辑
  • 持久层 DAO:直接操作数据库的代码

开发中,业务才是核心。技术是辅助业务的。

业务问题,业务是有复杂度,复杂度分等级,事务。可以分为三级:

  1. 简单业务 -- 只开启一个事务
  2. 普通业务 -- 开启三个事务
  3. 复杂业务 -- 开启七个业务

多张表之间有个依赖关系

一个类只做一个事

一个方法只做一个事

写且只写一次

MVC

Model:数据模型 Entity、业务模型 Service

控制器:处理用户请求的

Servlet:服务器小程序--处理业务逻辑、处理页面展示

JSP:处理页面显示。JSP就是Servlet

View:视图,为用户提供使用界面

高内聚,低耦合

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 三层架构
  • MVC
相关产品与服务
云开发 CloudBase
云开发(Tencent CloudBase,TCB)是腾讯云提供的云原生一体化开发环境和工具平台,为200万+企业和开发者提供高可用、自动弹性扩缩的后端云服务,可用于云端一体化开发多种端应用(小程序、公众号、Web 应用等),避免了应用开发过程中繁琐的服务器搭建及运维,开发者可以专注于业务逻辑的实现,开发门槛更低,效率更高。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档