位置: 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)

  • 苹果手机悬浮球怎么设置关闭(苹果手机悬浮球怎么显示)

    苹果手机悬浮球怎么设置关闭(苹果手机悬浮球怎么显示)

  • 华为mate30pro手机有多重(华为mate30pro手机密码忘了怎么解锁)

    华为mate30pro手机有多重(华为mate30pro手机密码忘了怎么解锁)

  • switch输入序号是啥意思

    switch输入序号是啥意思

  • 兄弟hl2260清零方法(兄弟hl2240清零)

    兄弟hl2260清零方法(兄弟hl2240清零)

  • 视频字幕播放乱码(视频全是字幕)

    视频字幕播放乱码(视频全是字幕)

  • 神舟笔记本进入bios按什么键(神舟笔记本进入bios)

    神舟笔记本进入bios按什么键(神舟笔记本进入bios)

  • 华为P30如何将竖屏视频变成横屏(华为p30竖排方向锁定在哪)

    华为P30如何将竖屏视频变成横屏(华为p30竖排方向锁定在哪)

  • oppo是多少瓦快充(oppo快充功率)

    oppo是多少瓦快充(oppo快充功率)

  • 为什么充完话费后网还是不能用(为什么充完话费还是停机状态)

    为什么充完话费后网还是不能用(为什么充完话费还是停机状态)

  • 芒果tv会员最多几个人(芒果tv会员最多共享几个人登录)

    芒果tv会员最多几个人(芒果tv会员最多共享几个人登录)

  • 撕拉片和拍立得区别(撕拉片和拍立得哪个贵)

    撕拉片和拍立得区别(撕拉片和拍立得哪个贵)

  • 运算器能完成什么运算(运算器能完成什么运算和什么运算)

    运算器能完成什么运算(运算器能完成什么运算和什么运算)

  • 手机喇叭声音沙哑怎么办(手机喇叭声音沙哑修复)

    手机喇叭声音沙哑怎么办(手机喇叭声音沙哑修复)

  • 淘宝未发货退款影响买家信誉吗(淘宝未发货退款会影响信誉吗)

    淘宝未发货退款影响买家信誉吗(淘宝未发货退款会影响信誉吗)

  • 剪映怎样剪去多余的视频(剪映里如何剪去多余视频)

    剪映怎样剪去多余的视频(剪映里如何剪去多余视频)

  • airpods下一首歌怎么按(airpods下一首歌切换没反应怎么设置)

    airpods下一首歌怎么按(airpods下一首歌切换没反应怎么设置)

  • 华为mate30pro拍照技巧(华为mate30pro拍照突然模糊)

    华为mate30pro拍照技巧(华为mate30pro拍照突然模糊)

  • 摄像头怎么连接电脑(摄像头怎么连接wifi)

    摄像头怎么连接电脑(摄像头怎么连接wifi)

  • 2060 2070差距(2060和2070差距多少)

    2060 2070差距(2060和2070差距多少)

  • iphone8p有什么颜色(苹果手机8p颜色有哪些)

    iphone8p有什么颜色(苹果手机8p颜色有哪些)

  • 手机免打扰还能打通吗(手机免打扰还能收到微信吗)

    手机免打扰还能打通吗(手机免打扰还能收到微信吗)

  • 苹果电脑如何打开摄像头(苹果电脑如何打出@字符)

    苹果电脑如何打开摄像头(苹果电脑如何打出@字符)

  • oppor17可以开空调吗(oppor17手机可以开空调)

    oppor17可以开空调吗(oppor17手机可以开空调)

  • 小红书违规笔记怎么删除(小红书违规笔记怎么回事)

    小红书违规笔记怎么删除(小红书违规笔记怎么回事)

  • ps怎么给人补头发(ps怎么增补头发)

    ps怎么给人补头发(ps怎么增补头发)

  • 手环时间不对怎么设置(手环时间不对怎么调回来)

    手环时间不对怎么设置(手环时间不对怎么调回来)

  • 鸿蒙怎么添加应用到我的服务?鸿蒙添加应用到我的服务教程(鸿蒙怎么装app)

    鸿蒙怎么添加应用到我的服务?鸿蒙添加应用到我的服务教程(鸿蒙怎么装app)

  • 房地产开发企业简易计税方法 可以扣除吗
  • 产权转让印花税计税依据
  • 库存盘盈盘亏要调整吗
  • 补发上年度奖金如何计税
  • 转账支票的签发
  • 培训费计入办公会计科目吗?
  • 土地增值税二次清算规定
  • 预授权撤销怎么撤销
  • 小企业周转材料包括什么
  • 商贸公司收到的邮票怎么做账
  • 员工借款报销流程
  • 开给个人的通讯费发票能下账吗
  • 火腿属于免税产品吗
  • 地方水利建设基金的会计分录
  • 办税人员需要会计证吗
  • 公司获得投资
  • 为外国公司提供境内服务
  • 一般纳税人既有批发零售又有不动产租赁
  • 应收账款的借方负数表示什么
  • 地毯属于什么类别
  • 即征即退收入是否计入三免三减半所得
  • 商誉减值测试的方法有哪些
  • 公司 期货投资
  • 民办非企业单位和私营单位的区别
  • windows安装程序无法配置在硬件上
  • 小规模纳税企业在应交增值税明细科目
  • 印花税是怎么计算
  • 房产税具体税种包括哪些
  • 计提本月短期借款利息1000元
  • 企业间借款增值税怎么算
  • php处理ajax
  • java开发主流框架
  • 新成立股份有限公司股本构成
  • 提供劳务收入怎么交税
  • 特许权使用费属于销售收入吗
  • 支付给员工的工伤赔偿款账务
  • 大西洋跟太平洋有没有融为一体?
  • 以摊余成本计量且其变动计入当期损益
  • php超时限制
  • php开发模板
  • 甲方如何规避合同责任
  • java幂等性是什么
  • 预付卡销售可以报销吗
  • 利息收入税务处理办法
  • 收到事业单位分红怎么办
  • 企业预收账款缴纳个税吗
  • 留言板系统php
  • 预付开发票加油后还能开吗?
  • sqlserver实现分页查询
  • 物资采购是
  • 个税 收入
  • 4s店送的赠品怎么样
  • 新公司固定资产盘点总结
  • 现金流量少
  • 预收账款最后怎么处理
  • 以前年度不合规发票如何调年报
  • 应交税金借方余额在报表列示
  • 网上认证平台进不去怎么办
  • mac自带中文输入法
  • centos7网卡强制千兆
  • slpv24s.exe - slpv24s是什么进程
  • linuxcpu监控
  • 在windows xp
  • win8远程桌面连接设置
  • win7系统连接无线鼠标
  • express.json()
  • android基于什么语言
  • vim三种模式及其之间的切换
  • 海量文件复制和复制区别
  • 骨头动漫头像
  • 谷歌编程之夏2021
  • node.js中的http.request方法使用说明
  • jquery中validate
  • ajax按顺序执行
  • bootstrap入门教程
  • js 设计模式
  • 英语流利说的简单介绍
  • 社保欠费税务催缴
  • 西藏拉萨工业园主要生产什么
  • 如何查询公司的营业执照
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设