关于依赖的问题
1.老师,我们一开始学习Spring的时候,不是导入了4个Spring核心开发包: spring-core、spring-context、spring-beans、spring-expression 我一直以为Spring 都需要引入这4个依赖,为什么视频中只引入了其中 的beans和context和另外一给Spring-jdbc,而core、expression却没引入? 老师你能说所这4个依赖的作用吗?

2.在视频2:24秒的时候红字注释说,不一定要引入spring-beans,引入的 spring-context的时候里面包含了spring-beans。 既然这里包含了,为什么 不直接引入spring-context依赖就好,还要去引入spring-beans的依赖?

3.我们在刚开始学习Spring MVC的时候,在创建SpringMVC环境配置的时候,一开始 就引入了spring-webmvc的依赖,而从这个依赖中可以看到它包含了很多 spring的其他依赖,为什么我们这里不使用这个依赖呢?我们应该在什么地方使用这个依赖呢? 我可以理解为spring-webmvc这个依赖是所有spring依赖的父依赖吗?


正在回答
同学你好,关于同学的问题:
1、spring-core.jar:包含Spring框架基本的核心工具类,Spring其它组件要都要使用到这个包里的类,是其它组件的基本核心。
spring-beans.jar:所有应用都要用到的,它包含访问配置文件、创建和管理bean以及进行Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类。
spring-expression.jar:Spring表达式所需要的jar包。
Spring-context.jar:这个jar包为Spring核心提供了大量扩展。可以找到使用Spring ApplicationContext特性时所需的全部类等。
spring-jdbc是spring对JDBC的封装。
这里没有用到spring-core和spring-expression的内容,所以可以暂时不用引入。
2、可以直接引入spring-context的依赖。
3、spring-webmvc这个依赖时在web模块中用到并引入的,但是造oa_dao和oa_biz模块中,需要用到spring的依赖,所以没有引入spring-webmvc之前,需要用到其他依赖,必须引入。
spring-webmvc不是其他spring的父依赖,可以理解为spring-webmvc依赖于其他的spring依赖,所以引入spring-webmvc,才能自动导入其所需要的其他依赖。
如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~
- 参与学习 人
- 提交作业 323 份
- 解答问题 8263 个
本阶段将带你学习主流框架SSM,以及SpringBoot ,打通成为Java工程师的最后一公里!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星