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

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

时间2025-09-19 12:19:14分类IT科技浏览5324
导读:目录...

目录

前言

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
机箱该如何清理(机箱应该清理那些地方)