spring最核心的内容:ioc,控制反转。对象的创建和对象之间的关系都由spring来管理。
提供声明式服务能力,ejb对容器的依赖比较多。还与一些比较流行的框架进行了集成。
是一个应用级的框架,提供了基础性的服务。
使用spring,需要加一些改框架所依赖的jar包。
参数比较少,采用构造方法,多的话采用set方法
经常变化的业务层的对象需要进行配置
spring实现了bean的生命周期的管理,没有任何的侵入性,是一种轻量级的框架,测试就比较简单,是一个应用级的框架。
业务层需要调用DAO层
配置依赖关系
set方法和构造方法的注入没太大区别,只是一个时机的问题
在windows里设置的是针对所有的工程,所以单个工程在操作完
全局的jar库后还要单独加。
构造函数的
<!-- <constructor-arg ref="sqlimp"></constructor-arg>-->是其他bean的iD
<property name="userDao" ref="oracle"></property>引用的是其他bean的iD
name是当前bean对象表示的类所依赖的属性
代理分为静态和动态的。
代理对象和目标对象应该具有同一接口;
横切性问题,独立的事务,正交性(加入日志或安全性检查都是与具体业务无关的,这可以称为横切性的关注点)
AOP采用jdk的动态代理机制。
AOP技术将正交的内容模块化,专注于特别问题的处理,而不是散布在多个需要的类里
第一次会全部读入配置文件,可以设置延迟加载
采用AOP做声明式事务
spring的连接点只能到方法的级别,其他的能支持到变量
相关推荐
oracle杂记.doc 这是我个人的总结。 主要是oracle的编程以及体系结构的理解。
第14章 Pythonic与Python杂记.mp4
### 计算机基础知识知识点概览 ...它使用一系列的元素来构建页面结构和内容,如段落、链接、图片等。 - **特点**: - 结构清晰:通过标签来定义网页的不同组成部分。 - 跨平台性:可以在不同的操作系统和浏览器上...
《Oracle 9i杂记——探索PLSQL的世界》 Oracle 9i,作为Oracle数据库的一个重要版本,引入了许多新特性和改进,其中PL/SQL(Procedural Language/Structured Query Language)是其核心组成部分,是一种结合了SQL和...
李特伍德的《一个数学家的杂记》是一本收录了作者关于数学、教育以及个人观点文章的集合。这本杂记以数学为主题,涉及的内容包括几何、概率论、数论以及历史上的数学发现等。李特伍德在书中讨论了数学知识与日常生活...
installshield安装制作杂记 installshield x
【数据库设计基础与PowerDesigner应用】 数据库设计是IT领域中至关重要的部分,它涉及概念设计、逻辑设计和物理设计等多个阶段。在概念设计阶段,我们主要关注实体、属性和联系集,这些都是构建数据库模型的基础...
杂记中所讲述的内容和描绘的场景,实际上蕴含了丰富的中国农村生活细节和风土人情,以及人性的细腻观察。以下是对这些内容的知识点解读: 首先,杂记中提到了家庭中烹饪的场景,特别强调了“蒸菜疙瘩”的制作过程。...
14.6_None|Pythonic与Python杂记|Python3.8入门_&_进阶_&_原生爬虫实战完全解读
反爬杂记日常记录十一字
爬虫杂记日常记录十一字
个人笔记美食杂记生活等
狱中杂记教学设计.pdf
互联网杂记(六).docx
《山中杂记》是高雪梅老师2013年教授的一篇语文课,属于义务教育课程标准实验教科书北师大版六年级下册第一单元的第一课。这篇文章是冰心在1923年留美期间因病在青山沙穰疗养院所作,原本是一组共十篇的散文,我们...
Hadoop大数据平台运维杂记 Hadoop大数据平台运维杂记是关于Hadoop大数据平台的运维经验总结,主要涵盖了Hadoop集群的使用情况、安装升级、Cloudera Manager、Hadoop的发展历程、常见事故处理等方面的内容。 一、...
工作杂记-YUV的dump和read
本资料“51单片机C语言学习杂记”旨在帮助读者掌握51单片机的基础知识,并通过C语言进行编程实践。 51单片机的核心部件包括CPU、存储器(包括ROM、RAM)、定时器/计数器、串行通信接口、并行I/O端口等。其中,CPU...
《51单片机C语言学习杂记》是一份针对初学者编写的教程,旨在帮助读者掌握51系列单片机的C语言编程基础。51单片机是微控制器领域中最经典、最广泛使用的型号之一,其硬件结构简单、性价比高,适合初学者入门学习。...