位置: 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里面邮箱)

  • 1333和1600差距大吗(1333和1600差距大不大)

    1333和1600差距大吗(1333和1600差距大不大)

  • gpu使用率99会坏吗(gpu使用率99 是不是散热不好)

    gpu使用率99会坏吗(gpu使用率99 是不是散热不好)

  • 拼多多回复率80达标吗(拼多多回复率怎么计算的)

    拼多多回复率80达标吗(拼多多回复率怎么计算的)

  • 荣耀20s手机发烫怎么解决(荣耀20s手机发热)

    荣耀20s手机发烫怎么解决(荣耀20s手机发热)

  • 扫描版和电子版有什么区别(扫描版和电子版有什么区别扫描文件打开乱码)

    扫描版和电子版有什么区别(扫描版和电子版有什么区别扫描文件打开乱码)

  • 选取订单的标准有哪些(订单选择策略)

    选取订单的标准有哪些(订单选择策略)

  • apple pencil一代支持哪些(apple pencil一代支持)

    apple pencil一代支持哪些(apple pencil一代支持)

  • 信号放大器原理(信号放大器原理是什么)

    信号放大器原理(信号放大器原理是什么)

  • 手机不能照相怎么恢复(手机照相不能照了是什么情况)

    手机不能照相怎么恢复(手机照相不能照了是什么情况)

  • 发的抖音视频怎样删除(发的抖音视频怎么没有声音)

    发的抖音视频怎样删除(发的抖音视频怎么没有声音)

  • iphone6s支持18w快充吗(6s支持18w快充)

    iphone6s支持18w快充吗(6s支持18w快充)

  • 苹果电话丢了怎么定位查找(苹果电话丢了怎么查找位置)

    苹果电话丢了怎么定位查找(苹果电话丢了怎么查找位置)

  • 双十一发货规则(双11发货规则)

    双十一发货规则(双11发货规则)

  • 较大视频怎么传给别人(比较大的视频怎么传给别人)

    较大视频怎么传给别人(比较大的视频怎么传给别人)

  • 苹果11怎么强制关机(苹果11怎么强制重启)

    苹果11怎么强制关机(苹果11怎么强制重启)

  • 微信小浮窗怎么设置(微信小浮窗怎么弄掉)

    微信小浮窗怎么设置(微信小浮窗怎么弄掉)

  • ipad电池效率怎么查(ipad电池效率怎么测)

    ipad电池效率怎么查(ipad电池效率怎么测)

  • 华为nova5pro充电器多少瓦(华为nova5pro充电器型号参数)

    华为nova5pro充电器多少瓦(华为nova5pro充电器型号参数)

  • 手机相册怎么传到另一个手机(手机相册怎么传到百度网盘里)

    手机相册怎么传到另一个手机(手机相册怎么传到百度网盘里)

  • 三星s9在哪里关闭用户体验计划(三星s9怎样关闭bixby)

    三星s9在哪里关闭用户体验计划(三星s9怎样关闭bixby)

  • 如何解决Win10是管理员还要权限?(win都是10 怎么办)

    如何解决Win10是管理员还要权限?(win都是10 怎么办)

  • 查找我的mac怎么用 苹果电脑如何防盗(查找我的mac怎么打开)

    查找我的mac怎么用 苹果电脑如何防盗(查找我的mac怎么打开)

  • grpck命令  验证文件的完整性(atx系统的grpck命令可验证组的合法性)

    grpck命令 验证文件的完整性(atx系统的grpck命令可验证组的合法性)

  • 业务招待费的财务分录
  • 延期缴纳税款是纳税争议吗
  • 个人缴纳职业年金是什么意思
  • 备用金可以不要发票吗
  • 小规模季度开票超过30怎么纳税
  • 金税平台开具增值税发票
  • 小规模给一般纳税人开专票能抵扣吗
  • 企业所得税计税金额怎么算
  • 应交税金应交增值税已交税金怎么结转
  • 发生成本支出发票未到
  • 房产税城镇土地使用税申报流程
  • 支付短期借款计入什么科目
  • 企事业单位承包承租经营者
  • 设备安装费计入设备成本吗
  • 小规模纳税人所得税优惠政策2023
  • 详细解读财税[2014]75号文件
  • 抽奖获得的奖品有权转卖吗
  • 企业股权平价转让涉及哪些税费
  • 员工把发票丢了怎么处理
  • 个人银行卡流水达到多少要交税
  • 已付款后收到发货通知
  • 测网速中国联通
  • linux如何将命令结果输出到文件
  • 长期负债在报表哪里看
  • 上缴财政的收入 企业所得税
  • php常用函数大全
  • 公司收到医疗保障局打入的钱怎么做账
  • isahelp是什么进程
  • 职工教育经费会计账务处理
  • 给退休人员发放一次性工龄补贴是真的吗
  • 流动资产损失
  • 营改增后一般纳税人缴纳增值税彩用简易征收3%
  • uniapp封装组件,多了一层
  • 土地使用权的折旧年限和折旧方法
  • 财税2016年12号文件解读
  • uniapp宽度
  • 大前端最新
  • 关于低值易耗品的说法中不正确的是
  • 出差费用包干制还需要报销吗
  • 政府补助可以挂账吗
  • 公司分红的会计分录
  • 个人所得税报税孩子的夫妻双方都报吗
  • 小规模增值税税率表2023年最新版
  • 车辆维修费会计分录
  • mysqld-nt: Out of memory (Needed 1677720 bytes)解决方法
  • sql server 防止表锁死
  • 公司购买手表入什么科目
  • 企业的哪些支出不得列入成本费用原因
  • 商品损耗进项税额怎么算
  • 房地产按揭贷款放款条件
  • 税控盘减免税款月末不用交税还要结转吗
  • 税种的分类方法有哪些
  • 收到代收款需要开票吗
  • 没有销售收入月报怎么填
  • 企业支付宝买东西怎么买
  • 简述什么是实收资本
  • 租赁房屋期间发生事故谁负责
  • 担任会计职务的英语
  • windows7怎么说
  • win8 恢复
  • 苹果mac电脑删除打印机后还显示网络错误
  • win7开始菜单找不到启动项
  • 苹果Mac系统怎么切换输入法
  • WindowsPE与WindowsRE有什么区别
  • 生成系统健康报告怎么弄
  • win10周年版
  • xp磁盘空间不足怎么办
  • js自动执行点击事件
  • unity as
  • javascript ()
  • cocos2dx-3.2+lua 常用代码
  • javascript如何
  • angular.min.js
  • jquery自带的弹出框
  • javascript教程chm
  • 重大税务违法案件一案双查标准
  • 临时占地耕地占用税纳税义务发生时间
  • 河北省发票查询真伪查询国税
  • 轮胎消费税的征收环节
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设