首页IT科技spring框架的优缺点(使用Spring框架进行Web项目开发(初级))

spring框架的优缺点(使用Spring框架进行Web项目开发(初级))

时间2025-06-19 23:36:49分类IT科技浏览4102
导读:目录...

目录

前言

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框架之后             ,上来大家拿来练手的小demo都是基于最基础的javaSE                  ,可是在将来的学习工作之后      ,会发现大多的项目都是Spring框架结合Web的             ,那么Spring框架在与Web结合之后                  ,开发流程是否跟跟仅仅使用Spring框架的流程是一样呢?答案是否定的      ,因为Web项目有自身的特点       ,我们需要适当的对Spring框架的开发流程进行些许的改动                  ,那到底是改动了哪里?以及为什么要改动            ,就仔细的看下面的介绍吧!

1. 为什么常规的Spring框架不适合Web项目呢?

答:在常规Spring框架的开发的时候       ,我们都是在Main方法中                   ,创建一个容器;可是在Web应用中            ,每当我们发起一次地址的访问,就会执行一次Main方法                   ,这样就会创建很多个容器                  ,而这些创建出来的容器是不一样的,且每当容器被创建的时候             ,容器里面的对象也已经被创建好了                  ,这样就会导致      ,创建多个容器的时候             ,占用太多的内存                  ,这个时候若是出现容器的回收速度小于容器的创建速度      ,那么就会出现内存不足的情况             。

因此我们需要寻找一种合适的方式去创建容器       ,让我们只用创建一次容器                  ,就能一直使用                  。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框架的强大之处                  。

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
springcloud的eureka配置(SpringCloud(二) – Eureka注册中心,feign远程调用,hystrix降级和熔断) imu对准(基于 IMU 的位姿解算)