关于依赖的问题

关于依赖的问题

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

http://img1.sycdn.imooc.com//climg/5e92967909f984dd06550310.jpg

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

http://img1.sycdn.imooc.com//climg/5e92968b0930036f12050529.jpg

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

http://img1.sycdn.imooc.com//climg/5e9296ba09c7eb0713460736.jpg

http://img1.sycdn.imooc.com//climg/5e9296bf09775c7e11810542.jpg

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,关于同学的问题:

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,才能自动导入其所需要的其他依赖。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师