常见的系统架构
创始人
2025-05-29 00:01:58
0

三层架构

  1. 视图层View:用于接收用户提交请求的代码在这里编写,页面数据接受的类。

  1. 服务层Service:系统的业务逻辑主要在这里编写,一个service中可以创建各种类型的Dao,所谓业务逻辑,就是我从前端得到数据了,Dao也给我数据库中数据了,把这两个数据进行处理,最简单的是密码比对。

  1. 持久层Dao:直接操作数据库的代码在这里编写,只起到访问数据库的作用,简单来说,给参数然后返回数据库中符合条件的数据。

MVC架构

  1. Model模型:模型,承载数据,并对用户提交请求进行计算的模块。其分为两类,一类称为数据承载Bean,一类称为业务处理Bean。所谓数据承载Bean是指实体类,专门承载业务数据的,如Student、User等。而业务处理Bean则是指Service或Dao对象,专门用于处理用户提交请求的。

  1. View视图:视图,为用户提供使用界面,与用户直接进行交互。

  1. Controller控件器:控制器,用于将用户请求转发给相应的Model进行处理,并处理Model的计算结果向用户提供相应响应。

MVC与三层架构的关系

MVC中的V和C均属于三层架构的View层。

MVC中的M(Model)包括了数据承载Bean和业务处理Bean,其中业务处理Bean分为Service或Dao对象,分别对应业务逻辑处理和数据库操作,它们对应的是三层架构中的Service层和Dao层。

SSM与三层架构的关系

SSM即SpringMVC、Spring、Mybatis三个框架。它们在三层架构中所处的位置是不同的,即它们在三层架构中的功能各不相同,各司其职。

  1. SpringMVC:作为View层的实现者,完成用户的请求接收功能。SpringMVC的Controller作为整个应用的控制器,完成用户请求的转发及对用户的响应。

  1. MyBatis:作为 Dao层的实现者,完成对数据库的增、删、改、查功能。

  1. Spring:以整个应用大管家的身份出现。整个应用中所有的Bean的生命周期行为,均由Spring来管理。即整个应用中所有对象的创建、初始化、销毁,及对象间关联关系的维护,均由Spring进行管理。

相关内容

热门资讯

小米手机安卓系统的特点,创新与... 你有没有发现,最近小米手机的热度可是越来越高呢?这不,我就来给你好好聊聊这款手机背后的安卓系统,看看...
平板win系统与安卓系统下载软... 你有没有想过,为什么你的平板电脑里总是装满了各种软件?是不是好奇为什么有的平板用win系统,有的却用...
wm能运行安卓系统吗,开启全新... 你有没有想过,你的WM设备能不能像智能手机一样,流畅地运行安卓系统呢?这可是个让人好奇不已的问题,今...
看小人怎么区分安卓系统,如何通... 你有没有想过,手机里那些可爱的小人儿,其实也能帮你分辨出安卓系统的真面目呢?没错,就是那些我们平时忽...
安卓版电子预警系统,安全无忧 你知道吗?现在科技的发展真是让人惊叹不已!今天,我要给你介绍一个超级实用的神器——安卓版电子预警系统...
安卓系统怎么玩苹果游戏,跨平台... 你是不是也和我一样,对苹果手机上的那些游戏爱不释手,但又苦于自己用的是安卓系统,无法畅玩?别急,今天...
安卓系统支持的文件系统,安卓系... 你有没有想过,你的安卓手机里那些花花绿绿的图标背后,其实隐藏着一套复杂的文件系统呢?没错,就是那个让...
安卓系统打电话下载专区,畅享海... 你有没有发现,手机里的安卓系统越来越智能了?这不,最近我发现了一个超酷的功能——安卓系统打电话下载专...
qq苹果系统和安卓系统怎么玩,... 你有没有发现,现在不管是大街小巷,还是线上线下的朋友聚会,大家谈论得最多的就是手机了!尤其是QQ,这...
安卓大屏更新不了系统,安卓大屏... 你有没有遇到过这种情况?手机屏幕那么大,用起来舒服极了,可是一到更新系统的时候,就卡壳了,怎么也更新...
安卓访客机系统下载,打造智能访... 你有没有想过,家里的安卓访客机系统下载起来竟然这么有趣呢?想象一台小小的机器,却能给你带来无尽的便利...
安卓和苹果系统网页兼容,安卓与... 你有没有发现,现在不管是逛淘宝还是刷抖音,网页上的东西越来越丰富,越来越好玩了!不过,你知道吗?在使...
智能电视安卓操作系统,探索智能... 亲爱的读者们,你是否也和我一样,对家里的智能电视情有独钟?那块大屏幕,那流畅的操作,简直让人爱不释手...
适合画画的安卓系统平板,专为绘... 你有没有想过,拥有一款专门为画画设计的安卓系统平板,那会是多么美妙的事情呢?想象手指轻轻滑过屏幕,就...
临沂协同办公系统安卓版,助力政... 你有没有听说最近临沂市推出了一款超级实用的协同办公系统安卓版?这可是个工作效率提升神器,让我来给你详...
小米是mlul系统还是安卓系统... 你有没有想过,小米手机到底是用的是MLUL系统还是安卓系统呢?这个问题,估计不少手机控都好奇过吧!今...
安卓手机双系统有哪些,多种生成... 你有没有想过,你的安卓手机里可以同时运行两个操作系统呢?没错,这就是今天我们要聊的热门话题——安卓手...
关掉自动下安卓系统webvie... 你是不是也和我一样,在使用安卓手机时,总是觉得浏览器打开网页时速度慢得让人抓狂?别急,今天就来和你聊...
机顶盒原版安卓系统,功能与特色... 你有没有想过,家里的那个小小的机顶盒,竟然能装下整个安卓世界?没错,就是那个每天陪你追剧、看球赛的小...
安卓系统全面的手机,打造极致手... 你有没有发现,现在市面上手机种类繁多,让人眼花缭乱?但你知道吗,安卓系统全面普及的智能手机,可是占据...