MVC&三层架构
追求高内聚低耦合的开发理念,职责分明,功能复用,易于维护
MVC
MVC是一种分成开发模式:
- M:Model代表模型,用于业务处理
- V: View代表视图,页面展示
- C: Controller控制器,处理请求,协调调用M和V
三层架构
- 表现层:接受请求,封装数据,调用业务逻辑层并响应数据
- 业务逻辑层:封装业务逻辑并调用数据访问层实现复杂的业务功能
- 数据访问层:对数据库进行增删改查操作。
补充JSP
JSP=HTML+JAVA,是一种前后端代码混合的方法来实现动态页面的功能,其本质是一个sevrlet。在Tomcat中会将JSP编译成java文件来实现。
缺陷:由于其前后端代码混合,导致书写,阅读困难,维护成本高。调试困难,不利于团队合作。且JSP需要编译成.java和.class文件,所以占磁盘和内存,复杂度高。也不符合高内聚低耦合的开发理念。在追求前后端分离的今天,面临淘汰。