spring总结(四)--Spring在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包

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包

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

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

3.如何创建IOC容器呢

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

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

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

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

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

二实际操作

1创建一个纯净的web项目

a:右击左侧空白处

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

b:击next

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

c:点击finish

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

2创建一个包路径

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

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

3新建一个listener

a:选择listener

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

b:点击next

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

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

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

4添加jar包

a:选中spring所有的jar包

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

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

b:放在lib目录下面

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

5新建一个springbean的配置文件

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

a:点击next

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

b:点击next

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

c:点击finish

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

d:如下图

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

6创建一个springbean

a:创建包路径

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

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

7创建一个简单的bean

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

8Xml中配置bean

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

9配置spring的配置文件

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

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

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

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

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

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

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

11创建一个servlet

a:创建包

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

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

b创建servlets类

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

 

点击next

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

点击next

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

点击finish(只创建doGet方法)

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

如下

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

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

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

第25行补全是

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

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

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

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

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

a:点击finish

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

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

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

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

c:运行jsp

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

点击next

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

点击finish

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

d:点击web页面

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

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

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

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

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