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

  • QQ空间推广之引流方法推荐(qq空间活动推广)

    QQ空间推广之引流方法推荐(qq空间活动推广)

  • 天然气充值卡网上充值怎么用(天然气充值卡网上充值姓名怎么填)

    天然气充值卡网上充值怎么用(天然气充值卡网上充值姓名怎么填)

  • 苹果13是什么基带(苹果14mini)

    苹果13是什么基带(苹果14mini)

  • steam怎么用余额买游戏(steam怎么余额退款到微信)

    steam怎么用余额买游戏(steam怎么余额退款到微信)

  • oppo手机怎么扩大存储空间(oppo手机怎么投屏到电视机)

    oppo手机怎么扩大存储空间(oppo手机怎么投屏到电视机)

  • 优酷定向流量怎么使用(优酷定向流量怎么开通)

    优酷定向流量怎么使用(优酷定向流量怎么开通)

  • Word文档怎么插照片(word文档怎么插视频)

    Word文档怎么插照片(word文档怎么插视频)

  • 徕卡相机有哪些系列(徕卡相机有哪些机型)

    徕卡相机有哪些系列(徕卡相机有哪些机型)

  • 微信发gif过大怎么办(微信gif过大怎么添加)

    微信发gif过大怎么办(微信gif过大怎么添加)

  • 手机屏幕刷新率60很差吗(手机屏幕刷新率在哪里看)

    手机屏幕刷新率60很差吗(手机屏幕刷新率在哪里看)

  • 拼多多收货人名字怎么改(拼多多收货人名字大全)

    拼多多收货人名字怎么改(拼多多收货人名字大全)

  • 微信关闭窗口聊天记录就没了(微信关闭窗口后怎么找聊天信息)

    微信关闭窗口聊天记录就没了(微信关闭窗口后怎么找聊天信息)

  • 手提电脑除法按什么键(笔记电脑除法符号怎么打出来)

    手提电脑除法按什么键(笔记电脑除法符号怎么打出来)

  • ipad2018原装有贴膜吗(ipad原装贴了保护膜吗)

    ipad2018原装有贴膜吗(ipad原装贴了保护膜吗)

  • 小米9怎么开启护眼模式(小米9怎么开启OTG功能)

    小米9怎么开启护眼模式(小米9怎么开启OTG功能)

  • 怎么在文档里面画线条(怎么在文档里插文档)

    怎么在文档里面画线条(怎么在文档里插文档)

  • soul关注后怎么聊天(soul关注了怎么进对方聊天室)

    soul关注后怎么聊天(soul关注了怎么进对方聊天室)

  • web安全涉及到哪些方面(web安全需要掌握什么)

    web安全涉及到哪些方面(web安全需要掌握什么)

  • 快手怎么显示直播间人数(快手怎么显示直播动态主页)

    快手怎么显示直播间人数(快手怎么显示直播动态主页)

  • 8代cpu如何装win7(8代cpu装win7教程)

    8代cpu如何装win7(8代cpu装win7教程)

  • 萌推怎么解绑微信(萌推怎么解除会员卡,把钱还在自己账号上呢?)

    萌推怎么解绑微信(萌推怎么解除会员卡,把钱还在自己账号上呢?)

  • 一加6隐藏功能(一加6提高使用效率的隐藏功能)

    一加6隐藏功能(一加6提高使用效率的隐藏功能)

  • 华为手机怎么退出盲人模式快捷键(华为手机怎么退出语音播报模式?!?)

    华为手机怎么退出盲人模式快捷键(华为手机怎么退出语音播报模式?!?)

  • win10图标蓝色双箭头(win10电脑图标蓝色阴影怎么去掉)

    win10图标蓝色双箭头(win10电脑图标蓝色阴影怎么去掉)

  • dedecms织梦不同栏目导航显示不同样式的方法

    dedecms织梦不同栏目导航显示不同样式的方法

  • 在浏览器测试JavaScript的方法(浏览器测试网页)

    在浏览器测试JavaScript的方法(浏览器测试网页)

  • 个人所得税C表怎么填写
  • 建筑业收到预收款预缴增值税
  • 所得税资产和所得税费用
  • 小微企业免税销售额填含税还是不含税
  • 工资中代扣款是什么
  • 固定资产一次性扣除政策文件
  • 申报企业所得税流程
  • 建筑行业异地工资怎么算
  • 视同销售的销售额如何确定
  • 企业买茶叶如何账务处理
  • 小规模的企业
  • 国家税务总局公告2023年第1号
  • 会计七月份忙吗
  • 计入成本的费用包括
  • 确认无法回收的应收账款会计分录
  • 企业之间承兑汇票贴现违法吗知乎
  • 物业公司物业费都交什么税
  • qq游戏怎么玩不了怎么回事
  • 进项税发票未认证
  • vue中的...
  • linux压缩.gz
  • 营业外支出与营业收入之比应小于1%的说明
  • mac笔记本装了双系统后打开苹果系统和原来一样吗
  • 公司给员工发放的福利都要扣个税吗
  • php 调试工具
  • kafka图形化界面
  • 买一赠一的会计处理与税务处理
  • 前端项目如何部署到服务器
  • php traits
  • 史上无敌的超级兵王
  • php设置title
  • 非货币性资产投资的会计处理
  • 单位购日用品计提折旧吗
  • 开启php
  • 经营一家淘宝店铺,自然就应该做好
  • 员工报销差旅费现金流量表里放在哪里
  • 经营许可证需要多久时间
  • 一般纳税人需要报个税吗
  • 政府补贴进项税额处理
  • sql server数据库恢复
  • 个人独资企业要交哪些税
  • 无法收回的款项
  • 公司举办活动的好处
  • 购入固定资产计累计盈余
  • 偿债基金专户
  • 今年缴纳上年的税收滞纳金
  • 安全费用支付
  • 应收账款属于流动负债项目吗
  • 生产成本和主营业务收入的关系
  • mysql查询语句菜鸟教程
  • sqlserver isnull在数据库查询中的应用
  • win8装不了itunes
  • 利用ipy做ip地址的管理
  • linux安装iso软件
  • Win7怎么把桌面文件迁移到D盘中
  • 电脑硬件用途
  • mac修改用户名称
  • 如何让windows7更快
  • linux带桌面
  • win8账户
  • xp系统如何更改开机启动项
  • mac safari浏览历史
  • linux下VSFTP 530 Permission denied错误的解决办法
  • ext.grid.editorgridpanel
  • unity项目资源
  • Node.js中的核心模块包括哪些内容?
  • 原生javascript+css3编写的3D魔方动画旋扭特效
  • nodejs如何运行html
  • vue stylus
  • Javascript 字符串拼接
  • Android eclipse for mac redo 快捷键
  • 在python中通过什么语句创建一个空集合
  • 工会经费申报表在哪里查询
  • 注销税控机流程
  • 个体工商户个人所得税
  • 绿化工程项目
  • 企业购票员有风险吗
  • 国家税务总局34号
  • 财政法和经济法的关系
  • 宣城国税局电话是多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设