Spring(web)

springioc容器(
application context。xml中配置bean
@controller/service/resposityory/component
)
springioc初始化:将ioc容器中的所以bean实例化为对象(new对象)
将各个bean依赖的属性值注入进去(属性赋值)

java版:ApplicationContext context=new ClassPathXmlApplicationContext("applicationContext.xml");

spring开发web项目:

web项目如何初始化SpringIOC容器(因为web项目有多入口,所以不能用java方法):
思路:当服务启动时(tomcat),通过监听器将springIOC容器初始化一次(springweb.jar提供)

web项目启动时,自动加载web.xml,因此需要在web.xml加载监听器(ioc容器)

web的jar时存入web-inf的lib里的

配置文件的拆分

1.一个一个写

 classpath:applicationContext.xml
 	  classpath:applicationContext-Dao.xml
 	   classpath:applicationContext-Service.xml
 	    classpath:applicationContext-Controller.xml
classpath:applicationContext-*.xml
主context中<import resource="applicationContext-Service.xml"/>

1.三层结构:
ui(html/css/jsp、servlet)
Service
Dao
公共 数据库

2.功能结构:
学生
班级。。。。

两个容器:

IOC容器:
一群群bean
studentServlet(属性:xxService)
studentSetvice(属性:sutdentDao)
Servlet容器
web容器,tomcat容器
通过href标签访问Servlet容器:发送request请求(所以在servlet容器有,ioc没值)
bean的实例化、DI时保存在SpringIOC容器中
但是每一次请求request,时请求servlet容器

把ioc容器中的bean拿给servlet容器用(init方法)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值