Web开发后端总结

13 篇文章 0 订阅
订阅专栏

Web后端开发现在基本上都是基于标准的三层架构进行开发的,在三层架构当中,Controller控制器层 - 负责接收请求响应数据Service - 业务层负责具体的业务逻辑处理而Dao - 数据访问层也叫持久层,就是用来处理数据访问操作的,来完成数据库当中数据的增删改查操作。  

  • 在三层架构当中,前端发起请求首先会到达Controller(不进行逻辑处理),然后Controller会直接调用Service 进行逻辑处理, Service再调用Dao完成数据访问操作。  

如果我们在执行具体的业务处理之前,需要去做一些通用的业务处理,比如:我们要进行统一的登录校验,我们要进行统一的字符编码等这些操作时,我们就可以借助于JavaWeb当中三大组件之一的过滤器Filter或者是Spring当中提供的拦截器Interceptor来实现。  

为了实现三层架构层与层之间的解耦我们学习了Spring框架当中的第一大核心:IOC控制反转与DI依赖注入。

  • IOC控制反转:指的是将对象创建的控制权由应用程序自身交给外部的Spring容器或IOC容器,声明为Spring容器或IOC容器当中的Bean对象。
  • DI依赖注入指的是容器为程序提供运行时所需要的资源。

除了IOC与DI我们还学习了AOP面向切面编程,还有Spring中的事务管理全局异常处理器,以及传递的会话技术Cookie、Session以及新的会话跟踪解决方案JWT令牌阿里云OSS对象存储服务,以及通过Mybatis持久层架构操作数据库等技术。  

全局异常处理器:可以捕获我们系统当中所抛出来的异常。

我们在学习这些Web后端开发技术的时候,我们都是基于主流的SpringBoot进行整合使用的。而SpringBoot又是用来简化开发,提高开发效率的

  • Filter过滤器、Cookie、 Session这些都是传统的JavaWeb提供的技术
  • JWT令牌、阿里云OSS对象存储服务,是现在企业项目中常见的一些解决方案
  • IOC控制反转、DI依赖注入、AOP面向切面编程、事务管理、全局异常处理、拦截器等,这些技术都是 Spring Framework框架当中提供的核心功能。
  • Mybatis就是一个持久层的框架,是用来操作数据库的。

全局异常处理、拦截器、请求响应,这些都是对Web开发的支持。

在Spring Framework - Spring框架的生态当中,对Web程序开发提供了非常好的支持,像全局异常处理器、拦截器这些都是Spring框架当中Web开发模块所提供的功能,而Spring框架当中的Web开发模块我们也称为Spring MVC框架

所以,大家会发现,Spring MVC它并不是一个单独的框架,Spring MVC其实就是Spring框架的一部分,是Spring框架当中所提供的Web开发模块,是用来简化原始的Servlet程序的开发的

像我们前面所编写的Controller以及在Contrioller当中接收请求、响应数据的这一部分的功能,都是Spring MVC当中提供的功能。

Spring MVC,Spring Framework也就是Spring框架,还有MyBatis,这三个框架,又称为SSM。

如果直接基于传统的SSM框架进行整合开发项目,是比较繁琐的,而且效率也是比较低的,所以在现在的项目企业开发当中,基本上都是基于Spring Boot进行项目开发的

 

Python Web开发(一):Web开发简介
Hello大家好,我是Dream,如果帮得到你,那我深感荣幸!交流学习、商务合作:https://bbs.csdn.net/topics/614347534
07-01 4万+
Python Web开发一:Web开发简介
总结web后端web全栈开发的多种模式和技术
u012775853的博客
05-01 1113
web开发,一般最多会用到三样东西,前端(HTML+CSS+JS+JSON+XML),后端(动态生成代码如servlet或其他CGI程序),数据库(Mysql等)。 web程序的应用从原始到进化 静态页面 最基础、最初的网页就是静态页面,只需要前端即可。但它没有动态交互和动态的数据存储交互功能,当需求数据需要更改时,需要更改html文档中的数据或数据分离式文档的JSON或XML文件中的数...
后台项目总结
王小涵的笔记的博客
11-06 783
1、CSS样式:项目展示页面可分为头部,侧边导航栏,内容三部分,可使用element-ui里的布局容器进行布局。头部使用弹性盒子均匀分布。侧边导航栏使用element-ui组件。通过collapse为true或false控制是否折叠。主体内容是设置子路由,将子路由的内容放入一个坑里。{
完整JavaWeb项目笔记 第八部分-后端开发部分总结
o983950935的博客
12-30 483
文章目录一 具体Servlet实现二 测试一下三 服务端开发总结 一 具体Servlet实现   到第七部分为止,整个服务端的设计基本上就结束了,还剩下具体的和业务相关的Servlet编写,涉及数据库访问层的设计请参考第二部分,这里对Module模块再简单介绍下。   因为所有的基础设施已经准备完毕,剩余的开发就变得异常的简单,按之前的约定(约定大于配置,这是很重要、很实用的开发经验)我们编写一个...
web后端javaWeb
客官不爱喝酒的博客
11-22 4107
文章目录 javaweb是什么?可以做什么? Java web ,是用Java技术来解决相关web互联网领域的技术的总称。web包括web服务器和web客户端两部分。从事Java web开发需要掌握以下技术: 基于页面的前端技术,如:HTML、CSS、JavaScript、JQuery; 动态语言技术,如:Java、JSP; 数据库技术,如:Oracle、MySQL、Sql Server; 工具与组件,如:服务器、SSM、SSH框架等。 javaweb的应用范围 1.开发网站(如淘宝,京东等大型网站) 2.
JavaWeb后端知识总结
gaowen0813的博客
09-15 772
servlet、jsp、cookie、session
web前端与后端有什么区别?
qianfeng_dashuju的博客
05-14 2309
  web前端分为网页设计师、网页美工、web前端开发工程师首先网页设计师是对网页的架构、色彩以及网站的整体页面代码负责网页美工只针对UI这块儿的东西,比如网站是否做的漂亮web前端开发工程师是负责交互设计的。   web前端分为网页设计师、网页美工、web前端开发工程师,首先网页设计师是对网页的架构、色彩以及网站的整体页面代码负责,网页美工只针对UI这块儿的东西,比如网站是否做的漂亮。we...
Web后端开发-使用Session会话跟踪技术,实现用户登录、注销
03-28
总结来说,Session会话跟踪技术是Web后端开发中不可或缺的一部分,它为用户身份验证和状态管理提供了有效手段。了解和掌握Session的工作原理以及如何在实际场景中应用,对于提升Web应用的安全性和用户体验至关重要。...
Web后端的基础知识
qq_51308214的博客
05-12 5812
文章目录JavaWeb后端计算机网络基础认识Tomcat服务器使用Maven创建Web项目Servlet创建Servlet探究Servlet的生命周期解读和使用HttpServlet@WebServlet注解详解使用POST请求完成登陆上传和下载文件使用XHR请求数据重定向与请求转发了解ServletContext对象初始化参数CookieSessionFilterListener了解JSP页面与加载规则使用Thymeleaf模板引擎Thymeleaf语法基础Thymeleaf流程控制语法Thymeleaf
Web后端开发-使用Filter过滤器技术,实现访问量统计
最新发布
04-09
Web后端开发中,Filter过滤器是一种非常重要的技术,它允许开发者在请求到达目标Servlet或者JSP之前以及响应返回给客户端之后进行拦截处理。在本教程中,我们将重点探讨如何利用Filter技术来实现访问量统计,特别...
Web后端知识学习总结与技术分享
Alexander_02的博客
05-20 1198
Spring Boot是一个基于Spring框架的开发框架,它简化了Java应用程序的配置和部署过程,并提供了一种快速开发的方式。下面是Spring Boot框架的概述和特点:简化配置:Spring Boot通过自动配置的方式,大大减少了传统Spring应用中的繁琐配置。它提供了一组默认的配置,可以根据需要进行覆盖和定制,减少了开发人员的配置工作量。内嵌容器:Spring Boot内嵌了Tomcat、Jetty等常用的Web容器,无需手动配置和部署独立的Web服务器。
web后端-SpringBoot-GET和POST详细操作
互联网知识分享
03-31 3589
3)对象数组表示方式:[{key1:value1,key2:value2},{key3:value3,key4:value4}{key5:value5,key6:value6},......](2)Post,它是可以向服务器发送修改请求,没有return返回数据,是安全操作,写的的数据没有限制,Post的url写起来麻烦,一般会用配合某些工具的操作。(3)Delete 删除数据,Put 增加数据可以通过Get/Post来实现,用的不多,暂不多写,以后扩充。(2)get通过地址栏传输,post通过报文传输。
JavaWeb开发后端Web开发【一】)
又菜又爱玩的小熊
07-25 8391
什么是MavenMaven是apache旗下的一个开源项目,是一款用于管理和构建java项目的工具。ApacheApache 软件基金会,成立于1999年7月,是目前世界上最大的最受欢迎的开源软件基金会,也是一个专门为支持开源项目而生的非盈利性组织。Maven的作用依赖管理:方便快捷的管理项目依赖的资源(jar包),避免版本冲突问题统一项目结构:提供标准,统一的项目结构项目构建:标准跨平台(Linux、Windows、MacOS)的自动化项目构建方式Maven介绍。
web后端-web服务器对比
互联网知识分享
04-05 840
IIS不具备跨平台的特点,只支持在 Windows上运行,想要合法使用IIS,就要购买正版 Windows操作系统。优点:动态解析容器,处理动态请求,是编译JSP\Servlet的容器,Nginx有动态分离机制,静态请求直接就可以通过Nginx处理,动态请求才转发请求到后台交由Tomcat进行处理。优点:相对于Tomcat服务器来说处理静态文件是它的优势,速度快。Apache是静态解析,适合静态HTML、图片等。在市场比较冷门,功能不强大,测试用的。4)IIS(建议不懂代码的小白使用)
Web后端开发(基础知识)
m0_47698312的博客
12-21 4966
前端发起的所有请求到达服务器之后,都会被DispatcherServlet接收并处理,而DispatcherServlet并不会直接对请求进行处理,而是将请求转发给编写的Controller程序,最终由Controller程序来进行请求的处理。在项目开发时,一般会偏向于选择这一套spring家族的技术,来解决对应领域的问题,称这一套技术为。由此可知,基于Springboot进行Web程序的开发,是不需要直接编写原始的Servlet程序的,只需要编写Controller程序,来接收请求,响应数据即可。
Web后端架构】2022年10个最佳Web开发后端框架
全网:架构师研究会
05-13 1万+
这些都是2022年在Java、Ruby、Python、JavaScript、PHP、Scala和Golang中进行web开发的最佳后端开发框架在本文中,我将与您分享创建web应用程序的10个最好的后端框架。Web开发通常分为两类:前端开发后端开发后端开发人员负责构建web应用程序的服务器端。当前端部分与用户交互时,后端部分负责内部工作。如果没有后端,前端可能会工作,也...
Web后端学习
Immortal_kid的博客
04-14 4563
web后端 一.cs/bs架构 CS/BS模式/客户端与浏览器模式 cs 需要安装客户端,客户端向服务器请求,服务器响应数据返回。 bs 浏览器即可访问通过http协议 3.web资源 静态资源:人们浏览到的网页是一样的 动态资源:不同人、时间可能都不一样 4.web服务器 将写好的web项目放入一个容器中,浏览器就通过这个容器来访问网页 二.Tomcat 1.TomCat安装与部署 1.1TomCat目录结构 b...
Web前端和Web后端的区分
热门推荐
十豆三展的博客
05-19 6万+
一、绪论 1、 前台:呈现给用户的视觉和基本的操作。 后台:用户浏览网页时,我们看不见的后台数据跑动。后台包括前端、后端。 前端:对应我们写的html、css、javascript 等网页语言作用在前端网页。 后端:对应jsp、javaBean、dao层、action层和service层的业务逻辑代码。(包括数据库) 为什么jsp是后端呢?主要是jsp的运行原理是在tomcat服务器运...
web 开发后端)的核心是什么
jly594761082的博客
01-06 1万+
专业术语: CURD是一个数据库技术中的缩写词,代表创建(Create)、更新(Update)、读取(Retrieve)和删除(Delete)操作,一般的项目开发的各种参数的基本功能都是CURD,用于处理数据的基本原子操作。 以下来自某帖子的评论 转载评论一: 各领域技能重要程度排序 1. 扎实的数据结构、算法、计算机网络、操作系统知识,但是这些又如何体现在平时的开发。  2. 还是关
Java Web后端关键技术与实践总结
后端技术总结主要涵盖了Java Web开发中的关键知识点,包括以下几个方面: 1. **Web架构与会话管理**: - 利用WebSocket和layui技术构建实时在线聊天系统,通过后台管理生成UUID存储Session,确保消息传递的唯一性和...
写文章

热门文章

  • 完美解决Unable to find the VMX binary ‘C:\Program Files (x86)\VMware\VMware Workstation\vmware-vmx.exe‘. 13653
  • MySQL --- 多表查询 & 驱动表 9656
  • 一次搞懂Java异常处理(超详细!!!)! 8540
  • Java正则表达式详解 6138
  • MySQL --- 图形化工具&DDL表结构操作 5582

分类专栏

  • 操作系统 8篇
  • JavaSE 56篇
  • Spring Boot Web 13篇
  • JVM 3篇
  • MySQL 15篇
  • Spring Framework 2篇
  • MyBatis 3篇
  • Linux 6篇

最新评论

  • 点击Path环境变量编辑不展开的问题

    GaoSSR: 优先级导致覆盖了

  • 一次搞懂Java异常处理(超详细!!!)!

    *非与或 *: 非常全面

  • 点击Path环境变量编辑不展开的问题

    Frisk__X: 为啥这样放在一起会出现这种问题

  • MySQL --- 多表设计

    江竹肆: 看了你的懂了表情包表情包表情包

  • 完美解决Unable to find the VMX binary ‘C:\Program Files (x86)\VMware\VMware Workstation\vmware-vmx.exe‘.

    shing star0212: 我也是这样,uu解决了吗?

大家在看

  • 【Python123题库】#2024政府工作报告数据提取 620
  • 影刀RPA实战:网页爬虫之携程酒店数据 1506
  • 【Proteus仿真】基于51单片机的简易电压表制作(可串口远程调控) 429
  • ChatGPT流程深度分析:一篇文章带你掌握大模型整体流程(专家篇) 264
  • 果断收藏!2024年最好用的七款高效论文写作神器

最新文章

  • 大模型里的 Token 到底是什么?它是计算机的令牌或者区块链的数字化资产吗?
  • Maven - Plugins报错的正确解决之道
  • 《Git学习笔记:IDEA整合Git》
2024年10篇
2023年179篇
2022年7篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

GaoSSR

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或 充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值

深圳SEO优化公司网站优化产品代理长沙专业网站优化公司网站页面和内容怎么优化产品优化网站推广山南网站优化仪陇县网站优化松江区企业网站优化定制方案百度网站的优化策略方案荆门网站优化怎么收费做搜狗网站优化首厦门德阳网站优化太原网站专题优化wdcp网站性能优化电商网站流量优化温州网站建设与优化惠州公司网站关键词优化方法长葛百度网站优化哪家快青岛模版网站优化哪家好金华网站优化服务收费在线咨询漯河网站自然优化网站seo优化书籍网站怎么优化牛易速达祁阳网站优化推广优化网站代码徐州网站优化常识元氏个人网站优化系统广东专业网站优化方法徐州睢宁网站优化公司招商大型网站优化网站建设优化公司歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化