位置: IT常识 - 正文

使用Spring框架进行Web项目开发(初级)(使用spring框架,大概有哪些步骤)

编辑:rootadmin
使用Spring框架进行Web项目开发(初级)

目录

前言

1. 为什么常规的Spring框架不适合Web项目呢?

2. 如何在Spring框架中创建容器?

3. Spring框架开发Web项目的步骤

3.1 创建maven项目

3.2 添加相应的依赖

3.3 在webapp目录下的web.xml中注册监听器

3.4 在webapp文件夹下的web.xml中配置Servlet控制器

3.5 自定义控制器

 总结


前言

推荐整理分享使用Spring框架进行Web项目开发(初级)(使用spring框架,大概有哪些步骤),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:使用spring框架的优点,使用spring框架的优点,spring框架入口main,spring框架dao,使用spring框架,大概有哪些步骤,spring框架入口main,使用spring框架,大概有哪些步骤,spring框架dao,内容如对您有帮助,希望把文章链接给更多的朋友!

我们在初步学习了Spring框架之后,上来大家拿来练手的小demo都是基于最基础的javaSE,可是在将来的学习工作之后,会发现大多的项目都是Spring框架结合Web的,那么Spring框架在与Web结合之后,开发流程是否跟跟仅仅使用Spring框架的流程是一样呢?答案是否定的,因为Web项目有自身的特点,我们需要适当的对Spring框架的开发流程进行些许的改动,那到底是改动了哪里?以及为什么要改动,就仔细的看下面的介绍吧!

1. 为什么常规的Spring框架不适合Web项目呢?

答:在常规Spring框架的开发的时候,我们都是在Main方法中,创建一个容器;可是在Web应用中,每当我们发起一次地址的访问,就会执行一次Main方法,这样就会创建很多个容器,而这些创建出来的容器是不一样的,且每当容器被创建的时候,容器里面的对象也已经被创建好了,这样就会导致,创建多个容器的时候,占用太多的内存,这个时候若是出现容器的回收速度小于容器的创建速度,那么就会出现内存不足的情况。

使用Spring框架进行Web项目开发(初级)(使用spring框架,大概有哪些步骤)

因此我们需要寻找一种合适的方式去创建容器,让我们只用创建一次容器,就能一直使用。那Spring框架中有没有机制能实现这个方案呢?答案是有!!。他就是监听器,因为Web项目将来在Tomcat服务器上只用发布一次,就会一直运行,而监听器就是在项目发布的时候被创建的,所以我们利用监听器的这个特殊的时间点来创建容器,并将创建的容器放在全局作用域中,这样,只要项目一直在运行,那么我们就能一直使用容器,而且容器只被创建了一次,正好满足了我们的需求,简直是两全其美。

2. 如何在Spring框架中创建容器?

答:功能强大的Spring框架已经实现了在创建监听器的时候,帮我们创建容器的功能,因此我们要做的只是,将监听器添加到我们Web项目即可。

3. Spring框架开发Web项目的步骤创建一个maven项目添加相应的依赖注册监听器配置Servlet控制器自定义控制器3.1 创建maven项目

创建maven项目就不介绍了,是个很简单步骤。

3.2 添加相应的依赖

3.3 在webapp目录下的web.xml中注册监听器

3.4 在webapp文件夹下的web.xml中配置Servlet控制器

 3.5 自定义控制器

 总结

上面的介绍就是Spring框架开发web项目的具体步骤,虽然实现了开发web项目的目的,但是仍有不完美的地方,也没体现出来Spring框架在Web开发时候的强大功能,在之后的学习中,我们就会明白今天介绍的Spring框架结合Web页面,其实就是SpringMVC框架的雏形。我们将在后来的学习SpringMVC的时候会对web项目的开发进行升级简化,那个时候我们也将再一次感受到Spring框架的强大之处。

本文链接地址:https://www.jiuchutong.com/zhishi/299774.html 转载请保留说明!

上一篇:零基础JavaScript学习【完结篇】(零基础舞蹈培训)

下一篇:【vue3】关于ref、toRef、toRefs那些事(vue3.0中的ref)

  • airpods3支持20w快充吗(airpods3支持多少瓦充电)

    airpods3支持20w快充吗(airpods3支持多少瓦充电)

  • b站怎么同时登录两个账号

    b站怎么同时登录两个账号

  • 磁盘管理在哪(win7系统磁盘管理在哪)

    磁盘管理在哪(win7系统磁盘管理在哪)

  • 微信电脑版手机显示异地登录(微信电脑版手机打不开怎么回事)

    微信电脑版手机显示异地登录(微信电脑版手机打不开怎么回事)

  • 苹果手机突然暗下来过一会突然明怎么办(苹果手机突然暗突然亮)

    苹果手机突然暗下来过一会突然明怎么办(苹果手机突然暗突然亮)

  • 微信怎么置顶到第一个(微信怎么置顶到另一个人)

    微信怎么置顶到第一个(微信怎么置顶到另一个人)

  • 知到的登录密码是什么(知到的登录密码怎么设置)

    知到的登录密码是什么(知到的登录密码怎么设置)

  • 完美解锁机是什么意思(完美解锁机可以刷机吗)

    完美解锁机是什么意思(完美解锁机可以刷机吗)

  • 戴着耳机闹钟会响吗(戴着耳机闹钟会放外音)

    戴着耳机闹钟会响吗(戴着耳机闹钟会放外音)

  • 宽带调制器是什么东西(宽带调制器是什么)

    宽带调制器是什么东西(宽带调制器是什么)

  • 换系统对电脑有什么影响(换系统对电脑有影响吗)

    换系统对电脑有什么影响(换系统对电脑有影响吗)

  • 拼多多直播卖货需要开店吗(拼多多直播卖货货源在哪找)

    拼多多直播卖货需要开店吗(拼多多直播卖货货源在哪找)

  • 支付宝怎么解绑身份证(支付宝怎么解绑亲情号支付功能)

    支付宝怎么解绑身份证(支付宝怎么解绑亲情号支付功能)

  • 手机wps中怎么加视频(手机wps中怎么加边框)

    手机wps中怎么加视频(手机wps中怎么加边框)

  • 苹果手机格式化了以后,ID需要重新登录吗?(苹果手机格式化了怎么恢复数据)

    苹果手机格式化了以后,ID需要重新登录吗?(苹果手机格式化了怎么恢复数据)

  • 有没有扫描文字的手机软件(有没有扫描文字转换成文字)

    有没有扫描文字的手机软件(有没有扫描文字转换成文字)

  • 抖音怎么飘屏文字(抖音怎么才能飘屏打字)

    抖音怎么飘屏文字(抖音怎么才能飘屏打字)

  • 韩国手机充电需要转换器吗(去韩国手机充电器要买转换插头吗)

    韩国手机充电需要转换器吗(去韩国手机充电器要买转换插头吗)

  • 系统更新对手机有影响吗(系统更新对手机信号有影响吗)

    系统更新对手机有影响吗(系统更新对手机信号有影响吗)

  • 优酷上传视频转码要多久(优酷上传视频转码是怎么操作)

    优酷上传视频转码要多久(优酷上传视频转码是怎么操作)

  • 快手黑屏闪退怎么回事(快手黑屏自动关闭怎么处理)

    快手黑屏闪退怎么回事(快手黑屏自动关闭怎么处理)

  • 12306如何用支付宝支付(12306如何支付票款)

    12306如何用支付宝支付(12306如何支付票款)

  • 快手发出去别人看不到(快手别人发作品我怎么能收到通知)

    快手发出去别人看不到(快手别人发作品我怎么能收到通知)

  • 手机远程监控摄像头的安装操作(手机远程监控摄像头掉线怎么连接)

    手机远程监控摄像头的安装操作(手机远程监控摄像头掉线怎么连接)

  • 个税年度汇算如何补税
  • 增值税预缴申报和正常申报的区别
  • 发票报销哪些要素不能少
  • 资质费用是什么意思
  • 进口增值税完税证明
  • 应缴纳的增值税计算公式
  • 土地增值税二次清算规定
  • 红字发票信息表编号在哪里看
  • 城市生活垃圾费是业主出还是物业出
  • 流动性比例高好还是低好
  • 录入凭证需要做哪些工作
  • 汽车折旧年限 税法
  • 在建工程领用原材料的账务处理
  • 委托加工的账务处理
  • 企业厂房整改应该计入什么科目?
  • 事业单位非税收入包括哪些
  • 向银行借款一年是长期还是短期
  • 出口退税需要货代提供什么资料
  • 期末调汇的会计怎么做账
  • 个人汽车租赁发票网上怎么开
  • 购买软件的增值税可以抵扣吗
  • 关于开票时纳税的规定
  • 小规模纳税人和一般纳税人哪个好
  • 工程施工科目核算
  • 代账代税与自行核算申报应从哪几个角度考虑
  • 在win7系统中怎样为另外一块硬盘安装系统
  • 发票金额大于实付金额,要怎么入账
  • win7玩什么游戏流畅
  • 路由器怎么重置网络
  • PHP:mb_http_input()的用法_mbstring函数
  • 混合债务工具
  • 材料委托加工
  • vue的简介
  • 原始凭证必要时可以涂改
  • kppw源码
  • 置顶文章
  • 对公帐户进出帐要交税吗
  • 残疾人保证金的滞纳金怎么计算
  • 应收账款属于哪个会计要素
  • 施工单位代建收费合法吗
  • mysql中触发器的创建有多个执行语句
  • 财企[2002]313号
  • sql server版本号查看
  • 无形资产的摊销年限及摊销方法
  • 七天年化收益率2%
  • 税控盘忘记抄报税怎么办
  • 少计提的税费如何补提
  • 疫情防控重点保障物资生产企业可以按月
  • 冲销预付账款后怎么做账
  • 临时设施摊销属于什么资产
  • 企业叉车折旧年限几年
  • 如何在sql server表中添加数据表格为什么没有显示
  • sql中的非逻辑
  • sql语句查询记录
  • mysql2003错误如何解决10061
  • win8.1电脑设置在哪里
  • windows9怎么截图
  • 微软停止更新win7
  • windows 10预览版
  • bios各项参数的意义
  • 硬盘安装ubuntu18
  • mac启动快捷键
  • win7系统ie浏览器打不开
  • win1021年更新
  • winpe怎么弄
  • 在linux系统中,用来存在系统所需
  • win8.1关机
  • 在linux系统中,用来存放系统所需要的配置文件
  • win10界面虚化模糊
  • cocos2dx怎么读
  • dos rd命令
  • python数学语言
  • js鼠标点击图片就消失
  • easyui-dialog
  • 广东电子税务系统社保1号都能申报吗
  • 怎么向税局举报
  • 电子税务局增值税申报表下载
  • 地税局工作人员工资标准多少
  • 河南地税网上税务局
  • 入职培训结束寄语
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设