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

  • 购买固定资产的进项税可以抵扣吗
  • 开具增值税发票未报送是什么意思?
  • 企业所得税的会计核算
  • 股份公司解散是什么?
  • 分支机构注销后往来账如何处理
  • 季中转一般纳税人申报步骤
  • 小规模季报财务报表怎么填写
  • 普通发票需要进项税额转出吗
  • 分公司能享受小微企业所得税优惠吗
  • 汇算清缴所得税是什么意思
  • 一般纳税人需要申报什么税
  • 工业企业制造费用具体怎么摊
  • 居民企业股权转让所得
  • 建筑企业增值税纳税义务发生时间如何确定
  • 财务费用利息收入借方表示什么
  • 承兑汇票打折支付如何账务处理?
  • 购买软件能直接用吗
  • 年金计算个税需要扣除吗
  • 异地劳务公司所在地怎么交税
  • 财产保险费发票税率
  • 增值税税控盘抵减
  • 手撕税票去哪可以弄到
  • 冲红发票开具
  • 新注册公司季度资产为零
  • 金蝶软件如何修改凭证号
  • 小规模纳税人增值税超过30万怎么纳税
  • 建筑业预估成本怎么算
  • 企业出口退税款属于征收企业所得税么
  • 免税单位出租房产如何缴纳房产税
  • 苹果14promax价格
  • 微商行业代理奖金如何入账
  • 允许企业所得税税前扣除的公益性捐赠的条件包括
  • php生成二维码
  • linux命令有啥用
  • win10提示病毒
  • php wechat
  • php session_id
  • 商品流通企业商品销售成本计量方法有
  • 应缴纳的房产税计入什么科目
  • 职工教育经费是不是教育费附加
  • 母公司为子公司提供担保需要决议吗
  • 顺丰电子发票开票失败需要怎么处理?
  • 物流公司挂靠车辆怎么做账
  • 销售精装修房如何做账
  • openglskia是什么意思
  • ps中如何使用切片工具
  • phpcms添加内容
  • 建筑总承包分包单位可以是市政总承包吗
  • 差旅费报销范文
  • 河南巩义黄河治理项目土方工程有哪些
  • 银行会计核算方法的特点
  • SQL Server通过重建方式还原master数据库
  • 计提持有至到期债券投资的利息
  • 工伤鉴定费计入什么科目
  • 公司给员工的购房补贴
  • 进项税和销项税月末怎么结转
  • 公司班车费用如何入账
  • 加工费如何开增票
  • 支付稿费需要发票吗
  • 固定资产未提完折旧
  • 装饰设计 工程
  • 发票抬头公司报销的该怎么写
  • 什么叫临建工程
  • 法院主要业务活动
  • 隔离模块与隔离模块如何连接?
  • mysql数据库随机取数据
  • linux如何设置用户自己的工作环境
  • ccxprocess是什么程序
  • 深入了解linux内核
  • Win7旗舰版电脑亮度怎么调节?
  • cocos2dx游戏案例
  • js前端搜索功能
  • javascript语言中,以下关于array
  • 学习JavaScript事件流和事件处理程序
  • 爱加密企业版
  • 辽宁省电子税务局电话
  • 哪些保险有免赔额
  • 税务如何查饭店信息
  • 北京大兴开发区房价
  • 期间费用如何分摊到成本中
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设