spring总结(四)--Spring在web应用中最核心的思路和代码

本文详细介绍如何在Spring Web应用中搭建IOC容器,包括创建项目、配置监听器、添加依赖等步骤,并演示如何通过Servlet从容器中获取Bean。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

说明:该文章内容全部来源于尚硅谷

目录

一核心思路(与非web应用相比较)

1.需要额外加入两个jar包

2.二者的spring配置文件没有什么不同

3.如何创建IOC容器呢

a:非web应用在main方法可以直接创建

b:应该在web应用被服务器加载时就创建ioc容器

 c:在web应用的其他组件中如何来访问IOC容器呢

二实际操作

1创建一个纯净的web项目

a:右击左侧空白处

b:击next

c:点击finish

2创建一个包路径

3新建一个listener

a:选择listener

b:点击next

c:选择和生命周期相关的然后点击“finish”

4添加jar包

a:选中spring所有的jar包

b:放在lib目录下面

5新建一个springbean的配置文件

a:点击next

b:点击next

c:点击finish

d:如下图

6创建一个springbean

a:创建包路径

7创建一个简单的bean

8Xml中配置bean

9配置spring的配置文件

注意1:此时监听器已经启动了

注意2:如果路径前加了classpath:表示在类路径下开始找,如果没有classpath:默认是在什么什么目录下这个是可以定制的。

10创建ioc容器并将容器放在servletcontext中

11创建一个servlet

a:创建包

b创建servlets类

c:从application域对象中得到ioc容器的引用

d:从ioc容器中获取需要的bean

12创建一个jsp页面来访问该servlet

a:点击finish

b:增加一个链接来访问创建的servlet

c:运行jsp

d:点击web页面


一核心思路(与非web应用相比较)

1.需要额外加入两个jar包

2.二者的spring配置文件没有什么不同

3.如何创建IOC容器呢

a:非web应用在main方法可以直接创建

b:应该在web应用被服务器加载时就创建ioc容器

 c:在web应用的其他组件中如何来访问IOC容器呢

二实际操作

1创建一个纯净的web项目

a:右击左侧空白处

b:击next

c:点击finish

2创建一个包路径

3新建一个listener

a:选择listener

b:点击next

c:选择和生命周期相关的然后点击“finish”

4添加jar包

a:选中spring所有的jar包

包括spring-web-****.jar包和spring-webmvc-***.jar包

b:放在lib目录下面

5新建一个springbean的配置文件

a:点击next

b:点击next

c:点击finish

d:如下图

6创建一个springbean

a:创建包路径

7创建一个简单的bean

8Xml中配置bean

9配置spring的配置文件

注意1:此时监听器已经启动了

注意2:如果路径前加了classpath:表示在类路径下开始找,如果没有classpath:默认是在什么什么目录下这个是可以定制的。

10创建ioc容器并将容器放在servletcontext中

11创建一个servlet

a:创建包

b创建servlets类

 

点击next

点击next

点击finish(只创建doGet方法)

如下

c:从application域对象中得到ioc容器的引用

第25行补全是

ApplicationContext ctx = (ApplicationContext) servletContext.getAttribute(“ApplicationContext”);

d:从ioc容器中获取需要的bean

12创建一个jsp页面来访问该servlet

a:点击finish

b:增加一个链接来访问创建的servlet

c:运行jsp

点击next

点击finish

d:点击web页面

成功的运行了bean里面的方法

该文章的word版本下载地址:

链接:https://pan.baidu.com/s/1BF5xDjjqz2RktjByyJdwTg 密码:697j

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值