学习认识Spring原理

Spring 是一种业务层框架。搭建Spring框架需要Spring开发包和commons-logging包。Spring的核心思想是控制反转也称依赖注入(创建者--(实例)-->被调者)

Spring 为我们提供了两种最基本的容器:BeanFactory和ApplicationContext。其中ApplicationContext是以BeanFactory为基础构建的,此外Spring还提供了BeanFactory和ApplicationContext的几种实现类,它们也都称为Spring的容器。

IOC是由容器控制程序之间的关系,而不是由程序代码直接控制,控制权由应用代码转移到了外部容器,控制权发生了反转。

依赖注入存在3种实现方式:1、设值注入;2、构造方法注入;3、接口注入(基本已经不用)

在使用ssh开发时,一般是将项目分成三层:web层,service层和dao层。开发的基本流程是先定义dao接口,然后实现该接口,再定义同类型的service接口,再实现service接口(此时使用dao接口注入),接着再从web层调用service层。

最新文章

  1. 5-Spark高级数据分析-第五章 基于K均值聚类的网络流量异常检测
  2. NET Core1.0之CentOS平台开发控制台程序DEMO
  3. javascript实现字符串的截取
  4. RMAN备份注意事项
  5. 利用call与apply向函数传递参数
  6. 禁止COOKIE后对SESSION的影响
  7. openssl 证书操作命令
  8. GridFS图片
  9. 2-legged oauth & 3-legged oauth
  10. 使用Javascript来创建一个响应式的超酷360度全景图片查看幻灯效果
  11. 正确的SVN导入代码命令
  12. bzoj4109: [Wf2015]Cutting Cheese
  13. Cocos移植到Android-通过命令行交叉编译打包
  14. CameraTest
  15. 第003篇 深入体验C#项目开发(二)
  16. haskell类型
  17. 跨域资源共享CORS实现
  18. Dynamics 365中显示格式为URL的字段极少部分URL值录入了不显示怎么回事?
  19. 解读经典《C#高级编程》第七版 Page38-45.核心C#.Chapter2
  20. Pycharm中flask框架应用

热门文章

  1. CSS3加载动画
  2. Qt/C++ 构造函数与explicit
  3. hadoop集群运行dedup实现去重功能
  4. 【MySQL】MySQL 常用语法之锁表与解锁表
  5. 类的数据成员加前缀 m_(表示 member)
  6. Javascript 严格模式 strict mode(转)
  7. 解决RaycastTarget勾选过多的烦恼
  8. 再不学会这些技巧,你就OUT了!
  9. oracle客户端免安装配置、64位机器PL/SQL和VS自带的IIS连接问题
  10. 浅析Linux内核同步机制