什么是模式?
模式是在开发过程中总结出的"套路",总结出的一套约定俗成的设计模式
MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。
什么是JavaEE的三层架构
三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:界面层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer)。区分层次的目的即为了 “高内聚低耦合” 的思想。在软件体系架构设计中,分层式结构是最常见,也是最重要的一种结构。微软推荐的分层式结构一般分为三层,从下至上分别为:数据访问层、业务逻辑层(又或称为领域层)、表示层。
界面层即web层,负责与客户交互
逻辑层即service层,负责复杂业务处理
数据访问层即dao层,负责与数据库进行交互
MVC是web开发模式,存在与各个领域 而三层架构只存在于JavaEE中
三层架构如下,其中web层与MVC非常相似
(页码EL1)EL表达式、使用EL获取域中数据、EL内置对象、动态获取项目名称
(页码EL2)JSTL的if标签和forEach标签
(页码EL3)MVC模式和三层架构
MVC模式和三层架构(页码EL3)
最新推荐文章于 2022-11-16 14:36:28 发布