一些spring的概念理解:

1.为什么需要spring?

spring与我们平时用的工厂模式最大的差别在于,工厂模式设计还需要单独去建一个工厂类并去维护它,

而spring可只通过配置文件便可创建并管理对象。

2.spring有哪些功能?

对于数据库而言,spring不仅提供JDBC的访问方式还有自己方式如(Hibernate,JPA)

拥有独立的web层框架:spring MVC  struts JSF .你的java se (c/s) or (b/s)都可以基于这些平台进行开发。

对于传统的创建对象而言,spring通过配置文件的方式来创建对象,大大降低耦合性,提高效率。

spring-->.xml(配置文件)->管理耦合。

spring帮我们实现了一系列功能逻辑,但是spring不能帮我们写业务逻辑。

3.spring里的各种概念

对于spring自己来说,spring是一种非入侵式的轻量级的管理工具

spring的核心:IOC容器->OBJECT:Beans

关于控制反转(也叫依赖注入DI):就是由容器控制程序之间的关系

Bean:容器管理对象,指spring IOC容器管理对象

spring是一种AOP(面向切向)拥有:日志记录 权限管理 性能统计等功能

spring底层容器有Beans core context EL

core:是框架最底层部分

Beans:本质工厂设计模式,无需编程实现,“单列设计模式”

spring WEB方面有一个servlet很重要,它是web的唯一入口:Dispatcher

4.关于依赖和依赖注入

说说实现:就是关于.xml配置文件的配置,和java代码的调用,配置中有关于各种容器,方法,构造器的xml写法,java代码(客户端)中就只需调用就OK了

还没看完。。。。看了一点,记录一点。。。。

转载于:https://www.cnblogs.com/xhj928675426/p/8881359.html

走在spring的路上。。。。相关推荐

  1. ACM这条路不好走,但还是有很多人走在这条路上

    ACM这条路不好走,但还是有很多人走在这条路上. 弱校里面也有ACM强者,只是这条路,异常艰辛. 我只想让这个世界,听听我们的故事,听听我们的声音. 真的,有了决心,有了目标,有了耐心,这才是一个人的 ...

  2. 【CSDN英雄会】 易宝支付架构师、移动产品线技术负责人程超:走在Java的路上

    英雄会是CSDN旗下针对国内IT技术领域专家展示和交流的平台.通过线下线上的互动形式,为CSDN社区专家提供更多学习.合作.宣传的机会.英雄会后续将在北上广深等国内一二线城市建立分会,各个分会后期将组 ...

  3. 一本书,带你走出Spring新手村

    与IOC.AOP.SPI一样,Spring 提供的不只是一个开发框架,还包括它的设计思想. 它通过解耦 Bean 对象的实例化过程,管理 Bean 的生命周期,来维护开发过程中对象的使用过程.让你不需 ...

  4. 走在同样的路上,遇见自己的风景

      今天这个时代,对于程序员来说是一个特别幸运的时代.每一个有追求的程序员都希望能获得快速的成长,但成长的道路没那么平坦和舒适,一路上充满了崎岖.障碍和迷雾.   在我成长的道路上,有过迷茫,有过困惑 ...

  5. 走在梦的路上 绝不回头

        他在走一个圆圈,弧线是他的决心,没有终点. --荆轲 <秦时明月> 转载于:https://www.cnblogs.com/The-Pines-of-Star/p/9878848. ...

  6. 易宝支付架构师移动产品线技术负责人程超走在Java的路上

    程超目前就职于易宝支付,任职架构师.人们常说,一个架构师工作的好坏决定了整个软件开发项目的成败.可见架构师的重要性所在,在程超看来做好一名构架师要做到"言传身教",架构师作为技术工 ...

  7. 环境执法能力建设走在大数据路上

    <生态环境大数据建设总体方案>提出,将全面启动生态环境大数据在环评.监测.应急.执法.网站五大领域大数据应用建设. 目前,借助移动执法能力建设,多地已经开始探索建立环境执法大数据中心.开发 ...

  8. 走在专家的路上,每天一条SQL优化(3)

    本系列分享的SQL优化实例,并不一定适用于所有相似SQL或所有场景.我们只是介绍一种方法,当你再次遇到类似SQL,可以根据真实场景,选择最适合的方案.另外,有疑问的时候,最好的办法就是测试,动手才能找 ...

  9. 走在全球化长征路上的BitZ

    俗话说,家家有本难念的经.在经济危机阴云的笼罩下,受到外围市场跳水的影响,整个数字货币市场的震荡.跳水的格局依旧在延续,对于投资者来说,最迫切的念头大概什么时候才能触底反弹.而对于交易所来说,如何在存 ...

最新文章

  1. 用数学方法构造神经网路的迭代次数1-9
  2. java复杂性_如何衡量C或Java文件的复杂性?
  3. spec linux,linux – 在RPM包中SPEC文件中1%{?dist}的含义是什么?
  4. 文件得编码和文件名的编码是不一样的
  5. mysql分组查询和子查询语句_6.MySQL分组聚合查询,子查询
  6. 【动态规划】石子合并
  7. 常见的无线传感器数据采集传输系统的三种组网
  8. php 特有,PHP单一入口的特有作用
  9. POLLERR的故事
  10. 5G精华问答 | 5G的关键无线技术是啥?
  11. QTTabBar我装好啦!
  12. 五分钟轻松搞定产品需求文档!这可能史上最全PRD文档模板
  13. 【分布式机器学习】基本知识
  14. Chrome 打不开网页,火狐却可以
  15. 楼市调控不断升级,房产中介还能翻身吗?
  16. IPC TCP/IP协议
  17. java听课心得体会,Java初步学习的一点心得体会
  18. 计算机从应用上看向那个方向发展,(总)2019年6月一级Ms Office试题
  19. 写一个框架的详细步骤
  20. 一、CCD原理及实现方法

热门文章

  1. 特征值和特征矩阵的意义和应用
  2. C#比较两个日期的大小两种案例解析
  3. Extjs可视化设计视频教程三
  4. 基于LINQ to SQL的WEB开发三层架构(2)
  5. 漫步凸分析八——回收锥与无界
  6. 洛阳市高中学业水平计算机考试,2019年河南洛阳市高中学生学业水平考试考点及时间...
  7. linux创建sftp服务器,Linux Centos 6.6搭建SFTP服务器
  8. ios开发循环网络请求_如何简化网络请求接口开发
  9. PyQt5入门——删除、清空layout布局中的所有对象(含常见问题详解)
  10. 随机样本一致性:一种用于图像分析和自动制图的模型拟合模型(1)--RANRAC