bs架构和springboot区别_bs开发框架

目前我所在的项目组采用的是SpringBoot框架,前端使用BootStrap+jQuery。

SpringBoot是BS开发框架之一,不用单独开启tomcat服务器,目前比较流行,一般开发大型项目时会将所有的功能细分为许多小模块,每个模块都有dto、dao、service和controlleer层,有些模块还会加入validate层。

先给大家看个小模块的目录结构。

bs架构和springboot区别_bs开发框架

首先,最底层的就是dto层,dto层就是所谓的model,dto中定义的是实体类,也就是.class文件,该文件中包含实体类的属性和对应属性的get、set方法;

其次,是dao层(dao层的文件习惯以*Mapper命名),dao层会调用dto层,dao层中会定义实际使用到的方法,比如增删改查。一般在dao层下还会有个叫做sqlmap的包,该包下有xml文件,文件内容正是根据之前定义的方法而写的SQL语句;

之后,到了service层,service层会调用dao层和dto层,service层也会对数据进行一定的处理,比如条件判断和数据筛选等等;

最后,是controller层,controller层会调用前面三层,controller层一般会和前台的js文件进行数据的交互, controller层是前台数据的接收器,后台处理好的数据也是通过controller层传递到前台显示的。

本文【bs架构和springboot区别_bs开发框架】由作者: 主键 提供,本站不拥有所有权,只提供储存服务,如有侵权,联系删除!
本文链接:https://www.cuoshuo.com/blog/4542.html

(0)
上一篇 2023-03-15 08:41:33
下一篇 2023-03-15 08:51:42

相关推荐

  • 电脑的时间如何进行gps授时(手机有gps为什么不能授时)

    按照我们自己常说的观点,GPS卫星授时就是给需要时间的设备提供GPS卫星上的准确时间,也就把GPS卫星上的时间通过某种GPS授时设备传输/同步到其他设备上的过程。当然GPS卫星授时的时间也不是完全一致,会出现一定的误差,但是GPS卫星授时还是目前相对获得准确时间的方式之一。 如果按照百度百科的更学术解释是,GPS卫星授时是针对自动化系统中的计算机、控制装置等…

    2023-03-13
    600
  • qq互联授权管理为什么不全(qq授权管理在哪里设置)

    如今个人信息泄露事件频频出现 在使用不同的APP或者网站注册新账号时 相信不少人都会图个方便 直接用微信或者QQ授权登入 不过在使用授权登入的同时 这些 App 以及网站都通过微信( QQ ) 读取到我们的一些个人信息 这样的习惯或多或少存在一些信息安全隐患 不要怕,这个是可以解决滴~ 今天蜀黍就和大家分享下 如何检查那些年自己的微信、QQ 以及微博、小程序…

    2023-03-19
    000
  • photoshopcs3教程自学

    关于PS我个人也是边学边总结相关的一些经验技巧,本次分享的的东西希望能帮到大家,有什么更好的方法或者技巧的小伙伴可以一起交流学习哦。 现在我们以psCS3为例,给大家进行相关的分享。 一、色彩模式及其像素概念 刚接触PS之前对于这些基本的含义还有概念还是要有个认识的,就像基本的色彩还有像素。 1、色彩模式:所谓的色彩模式是数字世界种颜色的一种算法,是用来显示…

    2023-03-18
    000
  • 社会工程学软件实训报告,实训报告怎么写

    社会工程学是利用人性弱点体察、获取有价值信息的实践方法,它是一种欺骗的艺术。在缺少目标系统的必要信息时,社会工程学技术是渗透测试人员获取信息的至关重要的手段。对所有类型的组织(单位)而言,人都是安全防范措施里最薄弱的一环,也是整个安全基础设施最脆弱的层面。人都是社会的产物,人的本性就是社会性,所以人都有社会学方面的弱点都易受社会工程学攻击。社会工程学的攻击人…

    2023-03-19
    000
  • gcc编译器windows安装

    Vs code搭建C语言环境 为啥想起来要装gcc?是因为亲属家的大一新生小朋友问我关于c的问题!好吧,学c语言那是20年前的事儿了,但是在小朋友面前也不能跌份,于是乎准备温习一下c!一切代码都的从选IDE开始,网上看了一下,现在比较多的就是推荐visual studio(vs)和visual studio code(vs code),如果想写点小demo的…

    2023-03-08
    800
  • sql文件用什么程序打开

    一、软件安装 1.下载Microsoft SQL Server 2000文件安装包,对其解压,如在安装过程中提示“以前的某个程序安装已在安装计算机上创建挂起的文件操作。运行安装程序之前必须重新启动计算机。”点击运行解除挂起工具,清除挂起; 2.打开解压后的文件夹,打开SQLPERSONAL文件夹,选择“AUTORUN”程序,点击鼠标右键,选择打开,win7系…

    2023-03-18
    100
  • 快速启动栏显示桌面怎么设置(快速启动栏显示桌面不见了)

    软件版本: 软件大小: 软件授权: 适用平台: http://dl.pconline.com.cn/download/821476.html XP系统下如何解决快速启动图标消失的问题 依次单击“开始”,“运行”,在运行对话框中输入regsvr32 /n /i:u shell32.dll,按回车键 弹出“shell32.dll中的DllInstall成功”的窗…

    2023-03-19
    100
  • linux系统基础入门教程

    一 Linux简介 Linux是基于Unix的开源免费的操作系统 由于系统的稳定性和安全性几乎成为程序代码运行的最佳系统环境 Linux是由Linus Torvalds(林纳斯 托瓦兹) 起初开发的 由于源代码的开放性 现在已经衍生出了成千上百种不同的Linux系统 最最最常见的发行版本是CentOS 二 Linux目录结构 三 Linux基本命令 1. 目…

    2023-03-12
    200
  • dropdownlist怎么清空

    下拉列表,又称下拉框,是一个可切换列表,其中包含多个选项,一次只能选择一个选项。 当你需要从多个答案中选中某一个时,可以采用此部件。比如国家的选择/地区的选择等。 添加,删除和重新排序Droplist选项 9DropList.png 元件添加:直接从左侧元件库上拖入; 下拉列表的编辑:直接双击Droplist; 选项的添加:点击左侧上方添加按钮(上图中第一个…

    2023-03-20
    000
  • python简单的多线程编程_python多线程爬虫

    图/文:迷神 我们在Python爬虫中,重要的是讲究速度,如果有10万或者100万Url地址,写过爬虫的都会知道,那估计是非常慢的。我们的Python爬虫一般IO密集型业务,Python爬虫程序需要发起网络请求,必然就有网络IO阻塞,通常请求一个URL耗时要几百毫秒到几秒,逐步执行,和我们CPU那么高性能比起来,那真是天壤之别。 比如,我们Python爬虫在…

    2023-03-09
    400

发表回复

登录后才能评论
返回顶部
错说博客上线啦!