`
DXL_xiaoli
  • 浏览: 69732 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
Bean的基本装配 内部Bean 内部bean(inner bean)是指在一个bean的<property/>或 <constructor-arg/>元素中使用<bean/>元素定义的bean。内部bean定义不需要有id或name属性,即使指定id 或 name属性值也将会被容器忽•
Bean的自动装配----Autodetect Autodetect模式 通过bean类的自省机制(introspection)来决定是使用constructor还是byType方式进行自动装配。如果发现默认的构造器,那么将使用byType方式。 案例: AddressServiceImpl.java public class AddressServiceImpl { private String address; public void setAddress(String address) { this.address = address; } } EmpS ...
Bean的自动装配---Constructor Constructor模式 与byType的方式类似,不同之处在于它应用于构造器参数。如果在容器中没有找到与构造器参数类型一致的bean,那么将会抛出异常。   案例: AddressServiceImpl.java public class AddressServiceImpl { private String address; public void setAddress(String address) { this.address = address; } } HomeAdsressService ...
Bean的自动装配----ByName ByName模式: 根据属性名自动装配。此选项将检查容器并根据名字查找与属性完全一致的bean,并将其与属性自动装配。例如,在bean定义中将autowire设置为by name,而该bean包含master属性(同时提供setMaster(..)方法),Spring就会查找名为master的bean定义,并用它来装配给master属性。   案例: EmpServiceImpl.java public class EmpServiceImpl { private AddressServiceImpl addres ...
Bean的自动装配---ByType ByType模式 如果容器中存在一个与指定属性类型相同的bean,那么将与该属性自动装配。如果存在多个该类型的bean,那么将会抛出异常,并指出不能使用byType方式进行自动装配。若没有找到相匹配的bean,则什么事都不发生,属性也不会被设置。如果你不希望这样,那么可以通过设置dependency-check="objects"让Spring抛出异常。       案例: EmpServiceImpl .java public class EmpServiceImpl { //封装了AddressSer ...
Bean的自动装配--NO模式 Spring IoC容器可以自动装配(autowire)相互协作bean之间的关联关系. 在xml配置文件中,autowire一共有五种类型,可以在<bean/>元素中使用autowire属性来指定装配模式,自动装配可以减少配置的数量。 Autowire=’defalut’ autowire:在每个bean中都一个autowire=default的默认配置它的含义是: 采用beans和跟标签中的default-autowire="属性值"一样的设置。 配置文件中的代码 <?xml version= ...
数据完整性 数据库不仅仅是存储数据,它也必须保证所保存的数据的正确性。如果数据不正确或不一致,那么该数据的完整性可能会遭到破坏,从而给数据库本身的可靠性带来意想不到的问题。 为了维护数据库中的数据完成性,在创建表时通常需要指定一些约束。通过表中的字段(列)定义约束,就可以防止非法数据的插入问题.对约束的定义可以再create table语句中进行,也可以在alter table语句中进行。 约束概念: 约束是表级的强制规定.根据约束的作用域,约束又可分为表级约束和列级约束两种。 列级约束是指是字段定义的一部分,只能够应用在一个列上. 表级约束是指独立于列的定义,可以应用于一个表中的多个列上。 在 ...
  Bean 的生命周期及作用域   在 BeanFactory 中 Bean 的生命周期: 1、    容器寻找 Bean 的定义信息并将其实例化。 2、   使用依赖注入, spring 按照 Bean 定义信息配置 Bean 的所有属性。 3、   如果 Bean 实现了 BeanNameAware 接口,工厂调用 Bean 的 setBeanName() 方法传递 Bean 的 id 。 4、   如果 Bean
spring IOC注入      IOC 的基本概念是:不创建对象,但是描述创建它们的方式。在代码中不直接与对象和服务连接,但在配置文件中描述哪一个组件需要哪一项服务。容器负责将这些联系在一起。 IoC 设计模式重点关注组件的依赖性、配置以及生命周期。 Ioc 设计模式实现了 “ 面向接口编程,而不是实现 ” 的原则。 IOC的三种依赖注入的方式: 第一种:setter方法注射 spring中常用的方式 public class GreetingServiceImpl implements GreetingService{ private Stri ...
创建与管理表 以上几次总结中我主要介绍了Oracle的查询操作及组函数、group by字句 having子句等基本内容这一节我将继续介绍Oracle表的一些基本概念及使用方式,希望能够对学习数据库同学有所帮助,以后我将会继续总结oracle的一些知识,总结的知识内容自认为比较全面、实用,希望大家能够有所收益。下面我们来学习oracle的用户、模式和表。 Oracle是通过“模式”来组织和管理这些数据库对象的。Oracle系统中的模式是一系列逻辑数据结构或对象的集合,一个模式只能够被一个数据库用户所拥有,并且模式名称与该用户的名称相同。     数据库中对象包括:表、视图、索引、序列、同义词等 ...
上一节中我们讲解了基本查询和条件查询,个人认为对于基本查询和条件查询比较简单,对于下边所要讲述的ORDER BY字句也不太很难,只要我们掌握了各个语句的使用方法了解各个语句的含义,我们就很容易解决关于SQL的问题了。下面我们来详细阐述一下Order  by 字句的查询方式。 首先我们来补充一下上一节的优先级的知识:   优先级依次由高到低排列为   算数运算符、连接符、比较符、IS [NOT] NULL, LIKE, [NOT] IN、[NOT] BETWEEN、NOT、AND、OR    注:我们可以使用括号改变优先级的顺序 Order  by字句 语法格式:SELECT     *|{[D ...
数据库操作语言DML DML(Data Manipulation Language – 数据操作语言) 可以在下列条件下执行: • 向表中插入数据 • 修改现存数据 • 删除现存数据 1、插入语句 使用 INSERT 语句向表中插入数据。 语法格式:INSERT INTO table [(column [, column...])] VALUES (value [, value...]); 注:使用这种语法一次只能向表中插入一条数据 //向users表中插入一条完整的记录 SQL> insert into users(username,password,name,address,zi ...
Spring内涵介绍(一)               Spring 是 ssh 三大框架之一,对于 spring 的学习我们首先要了解什么是 spring , spring 的特点是什么, spring 包含哪些模块等问题。下面我们逐一了解一下 spring 的基础并附加学习案例。 Spring  Framework 是 J2EE 应用程序开源框架,为企业应用程序开发的复杂性提供了一种轻量级解决方案。针对 Bean 的生命周期进行管理的轻量级容器。 Spring 是轻量级 IOC 和 ACP 容器框架。 ...
分组函数的介绍 分组函数 分组函数作用于一组数据,并对一组数据返回一个值. 常见的分组函数有: 函数名称 函数描述 Count 返回找到的记录数 Min 返回一个数字列或计算列的最小值 Max 返回一个数字列或计算列的最大值 Sum 返回一个数字列或计算列总和 avg 返回一个数字列或计算列的平均值 分组函数的语法: SELECT [column,] group_function(column), ... FROM table [WHERE condition] [GROUP BY column] [ORDER BY column]; //返回总记录数   注:* 代表的是:一条记录 SQ ...
Oracle子查询 子查询概念 :当一个查询的结果是另一个查询的条件时,称之为子查询。 使用子查询注意事项:          子查询可以嵌套多层          子查询需要圆括号()括起来 子查询语法: SELECT select_list FROM table WHERE e ...
Global site tag (gtag.js) - Google Analytics