走在spring的路上。。。。
一些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的路上。。。。相关推荐
- ACM这条路不好走,但还是有很多人走在这条路上
ACM这条路不好走,但还是有很多人走在这条路上. 弱校里面也有ACM强者,只是这条路,异常艰辛. 我只想让这个世界,听听我们的故事,听听我们的声音. 真的,有了决心,有了目标,有了耐心,这才是一个人的 ...
- 【CSDN英雄会】 易宝支付架构师、移动产品线技术负责人程超:走在Java的路上
英雄会是CSDN旗下针对国内IT技术领域专家展示和交流的平台.通过线下线上的互动形式,为CSDN社区专家提供更多学习.合作.宣传的机会.英雄会后续将在北上广深等国内一二线城市建立分会,各个分会后期将组 ...
- 一本书,带你走出Spring新手村
与IOC.AOP.SPI一样,Spring 提供的不只是一个开发框架,还包括它的设计思想. 它通过解耦 Bean 对象的实例化过程,管理 Bean 的生命周期,来维护开发过程中对象的使用过程.让你不需 ...
- 走在同样的路上,遇见自己的风景
今天这个时代,对于程序员来说是一个特别幸运的时代.每一个有追求的程序员都希望能获得快速的成长,但成长的道路没那么平坦和舒适,一路上充满了崎岖.障碍和迷雾. 在我成长的道路上,有过迷茫,有过困惑 ...
- 走在梦的路上 绝不回头
他在走一个圆圈,弧线是他的决心,没有终点. --荆轲 <秦时明月> 转载于:https://www.cnblogs.com/The-Pines-of-Star/p/9878848. ...
- 易宝支付架构师移动产品线技术负责人程超走在Java的路上
程超目前就职于易宝支付,任职架构师.人们常说,一个架构师工作的好坏决定了整个软件开发项目的成败.可见架构师的重要性所在,在程超看来做好一名构架师要做到"言传身教",架构师作为技术工 ...
- 环境执法能力建设走在大数据路上
<生态环境大数据建设总体方案>提出,将全面启动生态环境大数据在环评.监测.应急.执法.网站五大领域大数据应用建设. 目前,借助移动执法能力建设,多地已经开始探索建立环境执法大数据中心.开发 ...
- 走在专家的路上,每天一条SQL优化(3)
本系列分享的SQL优化实例,并不一定适用于所有相似SQL或所有场景.我们只是介绍一种方法,当你再次遇到类似SQL,可以根据真实场景,选择最适合的方案.另外,有疑问的时候,最好的办法就是测试,动手才能找 ...
- 走在全球化长征路上的BitZ
俗话说,家家有本难念的经.在经济危机阴云的笼罩下,受到外围市场跳水的影响,整个数字货币市场的震荡.跳水的格局依旧在延续,对于投资者来说,最迫切的念头大概什么时候才能触底反弹.而对于交易所来说,如何在存 ...
最新文章
- 用数学方法构造神经网路的迭代次数1-9
- java复杂性_如何衡量C或Java文件的复杂性?
- spec linux,linux – 在RPM包中SPEC文件中1%{?dist}的含义是什么?
- 文件得编码和文件名的编码是不一样的
- mysql分组查询和子查询语句_6.MySQL分组聚合查询,子查询
- 【动态规划】石子合并
- 常见的无线传感器数据采集传输系统的三种组网
- php 特有,PHP单一入口的特有作用
- POLLERR的故事
- 5G精华问答 | 5G的关键无线技术是啥?
- QTTabBar我装好啦!
- 五分钟轻松搞定产品需求文档!这可能史上最全PRD文档模板
- 【分布式机器学习】基本知识
- Chrome 打不开网页,火狐却可以
- 楼市调控不断升级,房产中介还能翻身吗?
- IPC TCP/IP协议
- java听课心得体会,Java初步学习的一点心得体会
- 计算机从应用上看向那个方向发展,(总)2019年6月一级Ms Office试题
- 写一个框架的详细步骤
- 一、CCD原理及实现方法
热门文章
- 特征值和特征矩阵的意义和应用
- C#比较两个日期的大小两种案例解析
- Extjs可视化设计视频教程三
- 基于LINQ to SQL的WEB开发三层架构(2)
- 漫步凸分析八——回收锥与无界
- 洛阳市高中学业水平计算机考试,2019年河南洛阳市高中学生学业水平考试考点及时间...
- linux创建sftp服务器,Linux Centos 6.6搭建SFTP服务器
- ios开发循环网络请求_如何简化网络请求接口开发
- PyQt5入门——删除、清空layout布局中的所有对象(含常见问题详解)
- 随机样本一致性:一种用于图像分析和自动制图的模型拟合模型(1)--RANRAC