- 浏览: 71482 次
- 性别:
- 来自: 北京
最新评论
-
kjj:
不需要重启服务器,执行flush privileges语句就可 ...
Host 'xxx' is not allowed to connect to this MySQL server -
先生葛:
submitpage.htm 有么
javascript邮箱格式验证 -
sandaobusi:
Allen 写道悲催啊……Indigo里面已经没有Courie ...
eclipse字体设置 -
Jack22:
有的,我刚刚在Indigo里面设置完毕
eclipse字体设置 -
sundful:
DXL_xiaoli 写道Allen 写道悲催啊……Indig ...
eclipse字体设置
文章列表
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 ...