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

  • 公司收到待报解预算收入退的款是什么
  • 差旅费哪些可以抵扣进项税
  • 发票作废后对方不退回抵扣联怎么办
  • 申报个人所得税是按应发工资还是实发工资
  • 已计提的固定资产减值准备累计金额
  • 合作建房如何纳税
  • 挂应付账款之后发现用现金付款如何调整?
  • 营改增住宿费的进项税可以抵扣吗
  • 个体工商户个税减免优惠政策
  • 开办期间的税控设备怎么入账?
  • 选择纳税人身份考虑的因素
  • 哪些行为违反法律但不违反道德
  • 汇算清缴需要调增的费用
  • 利润分配需要缴纳企业所得税吗
  • 用钱买的代金券怎么使用
  • 外籍人员取得数月奖金怎么交税
  • 其他业务成本如何核算
  • 收到退还的工会经费进什么科目
  • 苹果macmimi
  • 营业外支出的税额要进项转出吗
  • 在linux中使用什么命令可以动态查看文件内容
  • 罚款应该计入营业所吗
  • 用php做一个表格
  • 属于工业企业期间费用的是
  • 企业购入房产账务处理
  • 小型微利企业税收优惠2023
  • 提坏账准备的会计分录 2022
  • ERROR: Could not build wheels for opencv-python which use PEP 517 and cannot be installed directly
  • 增值税专用发票丢了怎么补救
  • 【Pytorch深度学习实战】(11)变分自动编码器(VAE)
  • 怎么写产品成本分析
  • vue使用什么语言
  • javascript学什么内容
  • 公司发放工作服账务处理
  • java枚举写法
  • 开一般户需要基本户开户许可证吗
  • 在建工程待摊支出是什么意思
  • 小规模企业购入原材料会计分录
  • 其他收益做账
  • 雇佣临时工需要交个人所得税吗
  • 固定资产的折余价值和账面价值如何确定
  • 增值税进项税额抵扣期限最新
  • 抵扣联明细没认证如何申报
  • 差旅费涉及的科目
  • 预付账款货物到了之后怎么入账
  • 应收账款和预收账款都是企业的流动资产
  • 提供劳务结转的成本计入什么科目
  • 收到党支部经费如何做账
  • 销售货物海运费会计分录
  • 农民合作社入股倡议书
  • 企业差旅费的报销流程
  • 登记总分类账的依据有
  • 利用公式计算填空题
  • 多种不同的 MySQL 的 SSL 配置
  • sql server怎么创建表语句
  • Ubuntu下MySQL安装及配置远程登录教程
  • mysql错误代码1418
  • xp系统完全删除打印机驱动
  • win2003系统要求
  • centos7 cp命令
  • 彻底禁止win11自动更新
  • win7系统安装软件乱码
  • js布尔类型用法
  • bootstrap响应式导航条模板使用详解(含下拉菜单,弹出框)
  • zabbix添加客户端
  • cocos2dx ActionManager播放动画回调问题
  • 透明十六进制
  • 分享js粘帖屏幕怎么弄
  • gpu解码视频
  • 利用python中的运算符可以编程解决你身边的哪些问题
  • python设计gui
  • Unity3D&&TexturePacker
  • javascript数组的本质
  • unity的shader用法
  • jquery当前时间
  • js中定义对象
  • 贵州电子税务局app下载
  • 日常生活中有哪些税
  • 互联网服务业有哪些行业
  • 卷筒纱窗拆卸
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设