《Oracle Java EE编程指南》06-02:MVC模式

总结用户中心案例

登录例子一共分成了三部分

  • JSP页面:使用JSP实现视图,其中使用到了JS校验。
  • Java类:使用Java类实现业务逻辑,分成三层,分别是实体类User.java,数据处理类UserDAO.java,实现业务逻辑的服务类LoginService.java
  • Servlet:使用Servlet接收JSP的请求,获得请求参数,调用Java类中的业务逻辑方法,根据结果不同,跳转到不同的JSP页面

总结:JSP页面实现了视图,即View;Java类实现了业务逻辑,即Model;Servlet实现了控制逻辑,即Controller。这种设计应用的思想,被称为MVC。注意:MVC是一种思想,各个部分都可以使用不同技术实现,本课程中只是其中一种实现方式。

要求:课程中的练习及案例,都使用MVC的架构模式实现。

MVC的概念

MVC本来应用于桌面程序中,M是指数据模型,V是指用户界面,C则是控制器
MVC模式是近些年被JavaEE平台广泛使用的设计模式。
基于JavaEE的Web应用开发,经历了Model1和Model2的不同时代。
Model1中不使用Servlet,主要使用JSP和JavaBean
Model2则是引入了MVC设计模式思想,使用JSP、Servlet以及JavaBean构建Web应用

Model1和Model2

在这里插入图片描述

MVC模式的优缺点

  • MVC模式能使应用耦合性降低、可维护性提高,有利于软件的工程化管理。

  • MVC模式中的三个部分没有明确定义,需要精心理解和设计,也会让中小型应用开发起来更为复杂。

猜你喜欢

转载自blog.csdn.net/goldentec/article/details/105334361