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

  • 电脑开机蓝屏怎么解决(电脑开机蓝屏)(电脑开机蓝屏怎么重装系统)

  • excel自动保存时间怎么设置(excel自动保存时间默认)

  • 华为nova7se怎么设置应用锁(华为nova7se怎么添加门禁卡)

  • 苹果手机怎么设置流量下载不限制(苹果手机怎么设置手写)

  • 网络攻击和防御处于不对称(网络攻击和防御处于不对称状态是因为)

  • qq被盗了,改了密码也登录不了怎么办(qq被盗了改了密码我会登录不上吗)

  • 蓝牙耳机充电仓不亮了(蓝牙耳机充电仓怎么拆开修理)

  • 装完系统后重启还是找不到系统(装完系统后重启进不了系统)

  • 电脑键盘为什么不能输入(电脑键盘为什么不亮)

  • 强制重启电脑有什么危害(电脑强制重启会对电脑有损坏吗)

  • 抖音极速版怎么提现到微信(抖音极速版怎么填写别人的邀请码)

  • 抖音播放量多少以下算是限流(抖音播放量多少进入下一个流量池)

  • 闲鱼付款后卖家不发货钱会自动退回来吗(闲鱼付款后卖家关闭订单说已经卖了)

  • 360手表无法开机怎么办(360手表电话开不了机)

  • 爱奇艺老是掉线怎么办(爱奇艺总断网)

  • 升级快手号有什么用(升级快手号有什么用处)

  • 苹果xsmax原彩显示是啥(苹果xsmax原彩显示在哪里)

  • 淘宝退货时间最长多久(淘宝退货最迟多少天)

  • 手机怎么录歌(手机怎么录歌曲)

  • vivox27尺寸(vivox27尺寸重量)

  • 荣耀7x是不是双卡(荣耀7x是不是双扬声器)

  • xsmax支不支持快充(iphonexsmax支不支持快充)

  • word中怎样设计封面目录(word中怎样设计表格)

  • 苹果xr夜景模式在哪(苹果xr夜景模式怎么关闭)

  • 清晰度4k是什么意思(清晰度1080p和4 k有什么区别)

  • 苹果xsmax美版是双卡双待吗(苹果xsmax美版是三网吗)

  • p30pro出厂带膜吗(p30出厂有膜吗)

  • cpu amd和intel区别(amd的cpu和intel的cpu有什么区别)

  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设 电脑维修 湖南楚通运网络