当前位置 > it书童 > java > 正文
推荐小册
java高效编程
怎样更高效地用 java 编程

juc并发工具库
java并发编程工具库

设计模式
设计模式

jvm调优
jvm调优

rabbitmq实战
rabbitmq实战

redis实战
redis实战

Keepavlied高可用集群
Keepavlied高可用集群

nginx入门到实战
nginx入门到实战

java调试
java调试中遇到的各种坑

java输入输出流
java输入输出流

MVC 开发模式与三层架构

java it书童 2020-08-04 20:47:55 0赞 0踩 660阅读 0评论

早期只有servlet,只能使用response输出标签数据,非常麻烦

后来有了jsp,简化了Servlet的开发,刚开始写起来很爽,可如果过度使用jsp,在jsp中即写大量的java代码,又写html表,造成难于维护,难于分工协作

这种混合的写法只有一个优点:自己写起来爽,无脑写,想到哪写到哪。问题是无人能接盘。与其去啃这种代码,不如自己重写一遍

再后来,java的web开发,借鉴mvc开发模式,使得程序的设计更加合理性

MVC

  1. M:Model,模型。JavaBean

完成具体的业务操作,如:查询数据库,封装对象

  1. V:View,视图。JSP

展示数据

  1. C:Controller,控制器。Servlet

获取用户的输入

调用模型

将数据交给视图进行展示

  • 优点:耦合性低,方便维护,可以利于分工协作,重用性高

  • 缺点:使得项目架构变得复杂,对开发人员要求高

三层架构

界面层:用户看得见的界面,用户通过界面上的组件与服务器进行交互

业务逻辑层:处理业务逻辑

数据访问层:操作数据存储文件

关于我
一个文科出身的程序员,追求做个有趣的人,传播有价值的知识,微信公众号主要分享读书思考心得,不会有代码类文章,非程序员的同学请放心订阅
转载须注明出处:https://www.itshutong.com/articles/525/mvc-development-mode