【JavaWeb】讲解:JSTL标签以及MVC设计模式

简介: 本期主要介绍讲解:JSTL标签以及MVC设计模式

1.2、讲解:JSTL 标签【重点】


1.2.1JSTL 标签的简述及导入


image.png

哪个 JSP 需要使用 JSTL 标签,哪个 JSP 就必须进行标签导入。

标签导入:

image.png

1.2.2c:if


相当于 Java if 语句

image.png

image.png

1.2.3、c:choose


相当于 if…else if…else

结构:

<c:choose>

<c:when></c:when>

<c:otherwise></c:otherwise >

</c:choose>

image.png

1.2.4c:forEach 【重点】


用来替代 JSP 页面的 for 循环

image.png

image.png

image.png

image.png

1.3、讲解:MVC 设计模式


MVC 设计模式:

Model-View-Controller 简写。

MVC 是软件工程中的一种软件架构模式,它是一种分离业务逻辑显示界面的设计方法。它把软件系统分为三个基本部分:模型( Model )、视图( View )和控制器( Controller )。

控制器 Controller :对请求进行处理,负责请求转发;

视图 View :界面设计人员进行图形界面设计;

模型 Model:编写程序应用的功能(实现算法等等)、数据库管理;

image.png

MVC 可对程序的后期维护和扩展提供了方便,并且使程序某些部分的重用提供了方便。而且 MVC也使程序简化,更加直观。

注意, MVC 不是 Java 的特有的,几乎现在所有 B/S 结构的软件都采用了 MVC 设计模式。

javaEE 三层架构:

JSP 模式是理论基础,但实际开发中,我们常将服务器端程序,根据逻辑进行分层。一般比较常见的是分三层,我们称为:经典三层体系架构。三层分别是:表示层、业务逻辑层、数据访层。

表示层:又称为 web 层,与浏览器进行数据交互的。

业务逻辑层:又称为 service 层,专门用于处理业务数据的。

数据访问层:又称为 dao 层,与数据库进行数据交换的。将数据库的一条记录与 JavaBean 进行

对应。

image.png

包结构:

简单版

image.png

 完整版

image.png

相关文章
|
6月前
|
设计模式 存储 前端开发
MVVM、MVC、MVP三种常见软件架构设计模式的区别
MVC、MVP 和 MVVM 是三种常见的软件架构设计模式,主要通过分离关注点的方式来组织代码结构,优化开发效率。
148 12
|
1月前
|
设计模式 前端开发 Java
javaweb中MVC讲解!
JavaWeb MVC是一种设计模式,用于将Web应用的模型(Model)、视图(View)和控制器(Controller)分离,以实现职责解耦。模型负责数据管理和业务逻辑,视图负责展示数据,控制器负责处理用户请求并协调模型和视图。三层架构则将应用分为表现层、业务逻辑层和数据访问层,每层各司其职,提高系统的灵活性和可维护性。MVC主要应用于表现层,而三层架构则更侧重于整体系统结构。两者可以共存,共同提升项目的开发效率和质量。
68 1
|
5月前
|
设计模式 前端开发 数据库
深入理解MVC设计模式:构建高效Web应用程序的基石
【7月更文挑战第4天】在软件工程领域,设计模式是解决常见问题的一系列经过验证的方法。其中,Model-View-Controller(MVC)设计模式自诞生以来,便成为了构建用户界面,特别是Web应用程序的黄金标准。MVC通过将应用程序逻辑分离为三个核心组件,提高了代码的可维护性、可扩展性和重用性。本文将深入探讨MVC设计模式的原理,并通过一个简单的代码示例展示其应用。
233 0
|
3月前
|
设计模式 Java 关系型数据库
【Java笔记+踩坑汇总】Java基础+JavaWeb+SSM+SpringBoot+SpringCloud+瑞吉外卖/谷粒商城/学成在线+设计模式+面试题汇总+性能调优/架构设计+源码解析
本文是“Java学习路线”专栏的导航文章,目标是为Java初学者和初中高级工程师提供一套完整的Java学习路线。
497 37
|
3月前
|
存储 前端开发 Java
JavaWeb基础6——Request,Response,JSP&MVC
Request继承体系、获取请求头行体的方法、IDEA使用模板创建Servlet、请求参数中文乱码解决、请求转发、Respones重定向、Response响应字节字符数据、JSP、EL 表达式、JSTL标签、MVC模式和三层架构
JavaWeb基础6——Request,Response,JSP&MVC
|
4月前
|
设计模式 存储 前端开发
MVC革命:如何用一个设计模式重塑你的应用架构,让代码重构变得戏剧性地简单!
【8月更文挑战第22天】自定义MVC(Model-View-Controller)设计模式将应用分为模型、视图和控制器三个核心组件,实现关注点分离,提升代码可维护性和扩展性。模型管理数据和业务逻辑,视图负责数据显示与用户交互,控制器处理用户输入并协调模型与视图。通过示例代码展示了基本的MVC框架实现,可根据需求扩展定制。MVC模式灵活性强,支持单元测试与多人协作,但需注意避免控制器过度复杂化。
48 1
|
6月前
|
设计模式 存储 前端开发
【设计模式】MVC与MVVM详尽解读与实战指南
【设计模式】MVC与MVVM详尽解读与实战指南
998 0
|
7月前
|
设计模式 前端开发 Java
19:Web开发模式与MVC设计模式-Java Web
19:Web开发模式与MVC设计模式-Java Web
122 4
|
7月前
|
设计模式 存储 前端开发
Java的mvc设计模式在web开发中应用
Java的mvc设计模式在web开发中应用
123 0
|
7月前
|
设计模式 存储 前端开发
Java从入门到精通:2.2.1学习Java Web开发,了解Servlet和JSP技术,掌握MVC设计模式
Java从入门到精通:2.2.1学习Java Web开发,了解Servlet和JSP技术,掌握MVC设计模式