MVC初步理解
MVC初步理解
-
单纯使用servlet
Servlet不仅要准备数据,还要准备html。 尤其是准备html,可读性非常差,维护起来也很麻烦
-
单纯使用jsp
虽然编写html方便了,但是写java代码不如在Servlet中那么方便
-
结合Servlet和JSP
既然Servlet和JSP都有各自的优势和短板,那么为什么不结合起来扬长避短呢?
例如:
HeroEditServlet:只用来从数据库中查询Hero对象,然后跳转到JSP页面
editHero.jsp: 不做查询数据库的事情,直接获取AHeroEditServlet传过来的Hero对象,通过EL表达式把request中的hero显示出来
-
MVC设计模式
以上结合两者的思想就是一种MVC设计模式的思想
M 代表 模型(Model)
V 代表 视图(View)
C 代表 控制器(controller)
模型是什么呢? 模型就是数据,就是dao,bean视图是什么呢? 就是网页, JSP,用来展示模型中的数据
控制器是什么? 控制器用来把不同的数据,显示在不同的视图上。 在这个例子的,Servlet就是充当控制器的角色,把Hero对象,显示在JSP上。
控制器的作用就是把不同的数据(Model),显示在不同的视图(View)上。
来源 https://how2j.cn/k/mvc/mvc-tutorials/561.html#nowhere
(第一次用md写,感觉挺好用的,但还是不熟练,大佬们轻喷)

浙公网安备 33010602011771号