三层架构(笔记)

JavaWeb简易入门(三) 三层架构(该部分引自菜鸟教程) 什么是三层? UI(表现层): 主要是指与用户交互的界面。用于接收用户输入的数据和显示处理后用户需要的数据。 BLL:(业务逻辑层): UI层和DAL层之间的桥梁。实现业务逻辑。业务逻辑具体包含:验证、计算、业务规则等等。 DAL:(数据访问层): 与数据库打交道。主要实现对数据的增、删、改、查。将存储在数据库中的数据提交给业务层,同时将业务层处理的数据保存到数据库... 阅读详情
JSP开发模式

MVC模式

1. JSP的发展历程
  • Model1阶段的第一代:JSP
    • JSP:负责一切,数据库操作、功能逻辑、页面的显示
    • 仅仅适合小型、超小型的web应用
  • Model1阶段的第二代:JSP+JavaBean
    • JavaBean:数据库实体封装,功能逻辑
    • JSP:功能逻辑、页面的显示
    • 适合小型web应用
  • Model2阶段:JSP+JavaBean+Servlet ===>符合了MVC思想
    • JavaBean:数据实体封装
    • JSP:负责页面的显示
    • Servlet:功能逻辑
2. MVC思想:

​ Model2阶段符合MVC模式的。

​ 不仅Java的web开发,要符合MVC思想。几乎所有的应用开发,如果按照MVC思想,都会变的很方便维护。

  • M:Model模型层,指数据的封装,JavaBean
  • V:View视图层,指页面显示,JSP
  • C:Controller控制层,指功能的逻辑实现,Servlet
JAVAEE三层架构

指服务端代码的分层:

  • web层(表现层、表示层):和客户端交互的,对应一个package(web, controller),放Servlet

  • service层(业务层、业务逻辑层):完成功能逻辑的,对应一个package(service),放XXXService

  • dao层(数据访问层、持久层):操作数据库的,对应一个package(dao, mapper),放XXXDao

  • domain包:放JavaBean

  • util包:放工具类

IC设计新手必看:如何正确使用去耦电容(decap)避免电源噪声? 本文深入探讨了IC设计中去耦电容(decap)的应用技巧,从核心原理到布局实现,帮助新手工程师有效抑制电源噪声。文章详细解析了MIM、MOM等电容类型的特性与选择策略,并提供了先进的布局技巧和验证方法,特别适用于28nm以下先进工艺的电路设计挑战。 阅读详情

相关推荐

【可不卸载重装】VS2019新建项目里没有CUDA选项

问题:VS2019 新建项目里没有CUDA选项,vs也属性没有cuda。这是因为你在Visual Studio 2019安装之前,先安装了CUDA Toolkit。

qq_62844901的博客 1320

JavaWeb笔记——三层架构、IOC、DI

JavaWeb笔记——三层架构、IOC、DI

threewsl的博客 928

Fluent 中多相流模型全面解析

3.颗粒或液滴在连续相中的运动:若关注颗粒或液滴在连续相中的运动轨迹、分布规律以及与连续相的相互作用,如喷雾干燥、气力输送等过程,Eulerian-Lagrangian 模型则是最佳选择。Eulerian-Eulerian 模型可以准确模拟气体在固体颗粒中的流动情况,包括颗粒的流化状态、气体与颗粒之间的传热传质过程,为气固流化床的优化设计和操作提供依据。通过该模型,可以了解混合器内不同位置的混合程度、颗粒的运动轨迹以及液固相间的相互作用,从而改进混合器的结构和操作条件,提高混合效率。

khhdp的博客 3086

三层架构笔记

基本阐述解释了开发中的三层架构

ConorChan的博客 151

Python小白也能玩转迅投QMT量化交易?手把手教你从安装到第一个策略

本文为零基础Python用户提供了上手迅投QMT量化交易平台的完整指南。从Python 3.6环境配置、QMT客户端获取安装,到核心概念讲解,并手把手教你编写并回测一个经典的双均线交易策略,帮助初学者快速迈出量化交易的第一步。

weixin_29103191的博客 763

复信号的调制与解调(基带)

Digital modulation methods can be considered as digital-to-analog conversion and the corresponding demodulation or detection as analog-to-digital conversion. 数字调制可以看成是数字到模拟的变换,同样,数字解调也可以看作是模拟向数字的转换。

JonTargaryen的博客 1万+

关于三层架构的一些问题(学习笔记)2025

学着学着忘记了最基础的原理。

weixin_51867624的博客 1012

【实战分享】构建企业级RAG(Retrieval-Augmented Generation)知识库的全面实践

大模型指的是训练参数量极其庞大的深度学习模型,如GPT-3、GPT-4等。这些模型能够通过海量的数据学习,具备强大的语言理解和生成能力。在问答系统中,大模型能够理解用户提出的问题,并生成相关的回答。"""添加文档向量"""pass"""相似度检索"""pass"""获取页面分段"""passMilvus是一个开源的向量数据库,专为高效的向量存储和检索设计。Milvus支持多种索引方式(如IVF、HNSW等),并提供高效的查询和检索功能。索引构建:Milvus通过创建索引加速查询速度。

后端研发工程师Marion的博客 5927

JavaWeb笔记(JSP、EL表达式、JSTL、MVC模式和三层架构)

JavaWeb笔记(JSP、EL表达式、JSTL、MVC模式和三层架构)

LLM | Agent | RAG | Java 2439

操作系统实验一到实验九合集(哈工大李治军)

操作系统实验一到实验九合集(哈工大李治军) 有详细代码及注释,程序已在本地测试,均能跑通

leoabcd12的博客 5万+

SpringCloud最新最全面试题

在服务注册与发现中,有一个注册中心。当服务器启动的时候,会把当前自己服务器的信息比如服务地址通讯地址等以别名方式注册到注册中心上。另一方(消费者服务提供者),以该别名的方式去注册中心上获取到实际的服务通讯地址,然后再实现本地RPC调用RPC远程调用框架核心设计思想:在于注册中心,因为使用注册中心管理每个服务与服务之间的一个依赖关系(服务治理概念)。在任何RPC远程框架中,都会有一个注册中心存放服务地址相关信息(接口地址)。

qq_38196449的博客 4329

学习笔记---三层架构

下载附件!!!

学习要虚心,多读书 154

SwinTransformer改进(5):与CBAM结合的视觉模型

这个模型的核心思想是将Swin Transformer的强大特征提取能力与CBAM的注意力机制相结合,以提升模型对重要特征的关注度。​​CBAM模块​​:包含通道注意力和空间注意力两个子模块​​Swin Transformer主干网络​​:作为基础特征提取器​​集成结构​​:在Swin Transformer的不同阶段插入CBAM模块使用移动窗口(Moving Window)机制减少计算量层次化设计,特征图逐渐缩小,通道数逐渐增加在不同阶段使用Patch Merging进行下采样。

2401_82355416的博客 688

关于三层架构个人笔记

学习三层也有已经几个月了, 从最初简单的增删改查, 到现在做的工商局公述管理系统, 都三层架构已经有了深入的了解. 所谓三层架构,为什么有开发成本高、开发周期长、性能降低等诸多的缺点,企业还是热衷与它呢? 上面说了它的缺点。 下面说说它的优点:  使用三层的最终目的也就是它的优点,三层架构采用分层式系统设计思想,也就是三层的核心思想“低内聚,高耦合”,何为“低内聚,高耦合”?这是三层设计模式

Newd's Blog 964

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

JavaWeb三层架构学习笔记

JavaWeb三层架构 三层架构: MVC与三层架构: 三层代码流程解析: 实例流程: 代码示例 Dao层的 StudentDao.java public class StudentDao { private Connection con; public StudentDao(Connection con) { this.con = con; } public Connection getCon() { return co

weixin_45578634的博客 239

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

#学习笔记#JavaEE的三层架构

JavaEE的三层架构 1、JavaEE架构图

AHua~ 1万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

#笔记-三层架构MVC

逻辑层:是系统实现业务逻辑与数据操作的核心部门,它的任务是接受用户的请求,首先执行扩展的应用程序并与数据库进行链接,通过SQL方式向数据库服务器提出数据处理申请,然后等到数据库服务器将数据处理的结果提交给Web服务器,再由Web服务器将结果传回给客户端。它的任务是由Web浏览器向网络的Web服务器发出服务请求,Web服务器用H77"P协议把所需的协议传给客户端,客户机接受传来的主页文件,并把它显示在浏览器上。数据层:即数据库服务器,在数据层中包含系统的数据处理逻辑,位于数据库的服务器端。

Nikiki_C的博客 348

MVC三层架构笔记1

【1】B/S三层架构: M 模型层(model):entity/dao/service V 视图层(view):jsp/html  C 控制层(control):servlet/struts2 【2】优缺点: 优点:每一层各司其职,更容易修改实现,对其他层的影响小。(扩展性好) 【3】基于MVC的项目开发流程 1.需求分析:编写需求分析说明书。 2.

kevin_love_it的博客 281

【笔记】三层架构创建规范

三层架构的每一层都有特有的包名称(最后一级包不同) 表现层 com.cyf.controller 或者 com.cyf.web 业务逻辑层 com.cyf.service 数据访问层 com.cyf.dao或者 com.cyf.mapper 数据访问层:对数据库的CRUD基本操作 业务逻辑层:对业务逻辑进行封装,组合数据访问层层中基本功能,形成复杂的业务逻辑功能 表现层:接受请求,封装数据,调用业务逻辑层,响应数据 ...

weixin_52226593的博客 2149

MVC与三层架构模型笔记

文章目录MVC什么是MVC为什么要MVC项目的三层架构表现层 User Interface layer业务逻辑层 Business Logic Layer数据访问层 Data Access Layer为什么要有三层架构MVC和三层架构的关系 写在最前面的一些胡扯:之前直接对SSM进行了一个霸王硬上弓,导致很多东西不慎理解,今天对MVC和三层架构这些东西来补补课 MVC 什么是MVC MVC是一种分层开发的框架模式,将开发分为三个模块 M: Model, 指的是业务模型,用来处理业务的业务逻辑 V: Vie

自学菜鸡CyanLiuCY的博客 416

springboot开发笔记——三层架构简述

控制器是应用程序的入口点,负责处理用户的HTTP请求,并返回响应。它通常负责接收用户的输入,调用业务逻辑层(Service)的方法,并返回视图或数据。:Controller调用Service层的方法来执行具体的业务逻辑处理。Service层可以是一个或多个,具体取决于业务需求。:Controller不直接与Mapper交互,Mapper层的职责是数据访问,Controller通过Service层间接与Mapper层交互。

yteeh2000的博客 671

JavaWeb笔记22-三层架构详解

三层架构 与MVC设计模式的目标一致,都是为了解耦合,提高代码复用度。 区别:二者对项目理解的角度不同 三层组成 表示层(USL,User Show Layer-视图层) 业务逻辑层(BLL,Business Logic Layer-Service层) 数据访问层(DAL,Data Access Layer-Dao层) 表示层 1、与客户交互:表示层前台代码(jsp,html,java,css,jquery等web前段技术) 用户和用户交互、界面的显示 代码位置:WebContent 2、与业务逻辑层交互:

PIUYIXIU的博客 310
上一篇: JSP笔记
下一篇: 过滤器Filter的知识点(自我总结)
一拳CR
博客等级 码龄7年 0粉丝 6原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值