- 博客(39)
- 收藏
- 关注
原创 Spring 2.5.6介绍(九)——spring中没介绍的东西
Spring中还有很多东西 就不一一介绍了! 附件是剩下的一下的东西! 望有助参考学习
2011-04-26 20:29:10
155
原创 Spring 2.5.6介绍(八)——自动装载autodetect模式
Spring自动装载autodetect模式 通过bean类的自省机制(introspection)来决定是使用constructor还是byType方式进行自动装配。如果发现默认的构造器,那么将使用byType方式 下面我来用一个实例来说明: 首先创建一个含有一个字符串属性address的类AddressServiceImp...
2011-04-21 20:32:16
389
原创 Spring 2.5.6介绍(七)——自动装载constructo模式
Spring自动装载constructo模式 与byType的方式类似,不同之处在于它应用于构造器参数。如果在容器中没有找到与构造器参数类型一致的bean,那么将会抛出异常 下面我来用一个实例来说明: 首先创建一个含有一个字符串属性address的类AddressServiceImpl package cn.csdn.s...
2011-04-21 20:28:19
193
原创 Error creating bean with name 'empServiceImpl' defined in file [D:\Workspaces\My
<!-- 当有多个相同类型的bean时,会出现bug如下: org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'empServiceImpl' defined in file [D:\Workspaces\MyEclipse 8.6\2011...
2011-04-21 20:26:08
9519
1
原创 Spring 2.5.6介绍(六)——自动装载bytype模式
bytype模式:如果容器中存在一个与指定属性类型相同的bean,那么将与该属性自动装配。如果存在多个该类型的bean,那么将会抛出异常,并指出不能使用byType方式进行自动装配。若没有找到相匹配的bean,则什么事都不发生,属性也不会被设置。如果你不希望这样,那么可以通过设置dependency-check="objects"让Spring抛出异常。 下面我来用一个实例来说明: ...
2011-04-21 20:24:56
161
原创 Spring 2.5.6介绍(五)——自动装载byName模式
Spring 2.5.6中自动装载byName模式 byName模式是根据属性名自动装配。此选项将检查容器并根据名字查找与属性完全一致的bean,并将其与属性自动装配。例如,在bean定义中将autowire设置为by name,而该bean包含master属性(同时提供setMaster(..)方法),Spring就会查找名为master的bean定义,并用它来装配给...
2011-04-21 20:16:35
221
原创 Spring 2.5.6介绍(四)——自动装载的no模式
Spring介绍(三)自动装载------no模式 首先我们要先了解Spring中的自动装载 Spring IoC容器可以自动装配(autowire)相互协作bean之间的关联关系。因此,如果可能的话,可以自动让Spring通过检查BeanFactory中的内容,来替我们指定bean的协作者(其他被依赖的bean)。au...
2011-04-21 20:14:02
181
原创 Spring 2.5.6介绍(三)——Spring中bean的生命周期
Spring中bean的生命周期一个Bean从创建到销毁,如果是用BeanFactory来生成,管理Bean的话,会经历几个执行阶段: 1:Bean的建立: 有BeanFactory读取Bean定义文件,并生成各个Bean实例 2:属性注入: 执行相关的Bean属性依赖注入 3:BeanNameAware的setBeanName(): ...
2011-04-19 18:56:19
156
Spring介绍(二)—依赖注入
IOC理解 理解 使用IOC对象的依赖都是在对象创建是由负责协调系统中各个对象的外部实体提供的。减少耦合的一个通常做法是具体实现隐藏在接口下,使得具体实现类的替换不会影响到引用类。IOC也被称之为DI,是Spring的两大核心概念之一。A. 依赖注入的概念Spring的两大核心概念:一个是控制反转(IOC), 也叫做依赖注...
2011-04-18 20:01:19
98
原创 Spring介绍(一)
Spring简介一 Spring特点 Spring是一个轻量级的loc和AOP容器框架。 轻量级:从大小及系统开支上说。且Spring是非侵入式的(基于Spring开发的系统中对象一般不依赖于Spring的类) 反向控制:使用loc对象是被动接收依赖而不是主动去找(容器在实例化对象是主动将其依赖类注入给它) ...
2011-04-14 20:05:48
113
原创 oracle基础总结(十五)
异常处理异常是oracle数据库中的PL/SQL代码执行期间出现的错误。无论任何时候,当PL/SQL引擎执行代码时,都可能语带异常。当产生异常时,PL/SQL会将程序控制转到程序块的异常部分。 如果在程序块中没有异常处理,那么异常就会传播,或者发往程序块调用者。例如,如果用户创建的程序块中没有异常处理部分,那么任何异常都会被发送...
2011-04-14 19:16:13
91
原创 oracle基础总结(十四)
7存储过程 存储过程是一种命名pl/sql程序块,它可以被赋予参数,存储在数据库中,可以被用户调用.由于存储过程是已编译好的代码,所以在调用的时候不必再次编译代码,从而提高程序的运行效率。另外存储过程可以实现程序的模块化设计. 1、 创建存储过程语法: Create [or replace] procedure procedure_name [ (paramete...
2011-04-14 18:56:20
157
原创 oracle基础总结(十三)
游标 在通过select语句查询时,返回的结果通常是多行记录组成的集合。这对于程序的设计语言而言,并不能够处理以集合形式返回的数据,为此,SQL提供可游戏机制。 游标(cursor)可以被看作指向结果集(a set of rows)中一行的指针(pointer)。在oracle数据库中可以使用显示或隐式两种游标。 隐式游标:在执行一个sql语句时,oracle服务...
2011-04-14 18:55:33
118
原创 oracle基础总结(十二)
记录表类型 它可以处理多个记录或多个行记录。1、 为什么使用记录表类型呢? 因为我们查询的数据的往往需要返回多行记录,所以需要记录表类型。 2、 定义记录表类型TYPE table_name is table of data_type[not null] Index by binary_integer;//主键的索引declare type ...
2011-04-14 18:54:01
90
原创 oracle基础总结(十一)
PL/SQL编程 PL/SQL是oracle的专用语言,它对标准的SQL语言的扩展.SQL语句可以嵌套在PL/SQL语言中,并结合处理语句。 PL/SQL程序结构 使用了程序块的结构组织的代码.最简单的程序块是一种被称为”匿名块”的程序块,匿名块是指不会被oracle存储并且不能够重用程序块。PL/SQL程序通常包括3部分:Declare部分、exception部分、...
2011-04-14 18:52:11
106
原创 oracle基础总结(十)
视图、序列、同义词、索引 1、 视图 视图是从一个表或多个表中导出的虚表,它与常规表不同之处在于它并不存储数据—它只是在一个存储的查询中定义.视图同真实表一样,也包含一系列带有名称的列和数据。 视图建立在已有表的基础上, 视图赖以建立的这些表称为基表。 向视图提供数据内容的语句为 SELECT 语句, 可以将视图理解为存储起来的 SELECT 语...
2011-04-14 18:51:08
92
原创 oracle基础总结(九)
修改SQL数据 操作存储的数据是所有数据库的主要功能之一。对于数据库而言,它比寻能够让用户添加、修改和删除其中的数据,以保持数据的适时性和准确性。对数据库的这些操作需要使用一定的语句来完成,执行数据操作任务的语句被称为数据操作语言DML,DML也是PL/SQL语言的重要组成部分,常用的DML语言包括insert、update和delet...
2011-04-13 19:22:09
450
原创 oracle基础总结(八)
创建与管理表数据库中对象:有表、视图、索引、序列、同义词等。表:基本的数据存储的集合,由行与列组成视图:从表中抽出的逻辑上相关的数据集合。序列: 提供有规律的数值索引:提高查询效率同义词:给对象起的别名。 Oracle数据库中的表1、 用户自定义表表名和列名的命名规范:l 必须以字母开头l 必...
2011-04-13 19:18:44
121
原创 oracle基础总结(七)
1、事务概念: 概念:在数据库中事务是工作的逻辑单元,一个事务是由一个或多个完成一组的相关行为的SQL语句组成,通过事务机制确保这一组SQL语句所作的操作要么完全成功执行,完成整个工作单元操作,要么一点也不执行。 主要特性:确保数据库的完整性。 2、事务的ACID特性 对一组SQL语句操作构成事务,数据库操作系统必须确保这些操作的原子性,一致性,隔离性,持久性.1...
2011-04-13 19:15:05
113
原创 oracle基础总结(六)
数据完整性 数据库不仅仅是存储数据,它也必须保证所保存的数据的正确性。如果数据不正确或不一致,那么该数据的完整性可能会遭到破坏,从而给数据库本身的可靠性带来意想不到的问题。为了维护数据库中的数据完成性,在创建表时通常需要指定一些约束。通过表中的字段(列)定义约束,就可以防止非法数据的插入问题.对约束的定义可以再create table语句中进行,也可以在alter table语句中进行...
2011-04-13 19:11:49
87
原创 oracle基础总结(五)
Oracle的高级查询 前面介绍的查询还局限在数据库的一张表内。但在实际应用中,我们经常需要在多张表中查询数据或者需要对表中的数据进行分类、汇总等。这就需要较为复杂的高级查询 前提掌握部分{多个表之间关系:一对多|(多对一) 多对多 一对一 3种 关系的完整性约束:实体完整性、参照完整性、用于定义的完整性。 必须满足实体完整性和参照完整性.实体完整性...
2011-04-13 19:05:37
83
原创 oracle基础总结(四)
显式转换to_char(date,’format’):按照指定的格式format把数字或日期类型的数据转换成字符串 格式: 必须包含在单引号中而且大小写敏感。 可以包含任意的有效的日期格式。 日期之间用逗号隔开。 日期格式如下:...
2011-04-13 18:57:25
81
原创 oracle基础总结(三)
接着我们昨天总结的SQL查询介绍往下写了,昨天SQL查询介绍写到了条件查询,那么我开始介绍排序查询。 4.排序查询: 在select语句中,可以使用ORDER BY子句实现对象查询的结果集进行排序,使用ORDER BY子句的语法形式如下: SELECT *|{[DISTINCT] column|expression [alias],...
2011-04-12 19:31:42
87
原创 Oracle基础总结(二)
数据类型: 数据是信息数字表现形式,信息的加工处理是以大量的结构化数据为载体进行的,数据 库管理系统的核心是数据库,数据库的主要对象是表,表是结构化数据存储的地方. Oracle系统也提供了大量的数据类型主要包括两大类:用户自定义的数据类型内置的数据类型A、字符型字符数据类型可以用于声明包含了多个字母数字数据的字段。固定长度的字符类型 cha...
2011-04-06 20:11:14
71
原创 Oracle基础总结(一)
一、Oracle的安装Oracle是一种大型的数据库,安装正式版的可能会使我的电脑变的很慢,所以我们先介绍Oracle简化版的安装。1,首先我下载我们下载Oracle简化版OracleXEUniv。下载下来点击安装,如图所示: 2,等待,让它自动解压缩,解压缩完后选择你想把文件放到的地方 点击下一步,会跳到让你设置密码的界面,设置好密码(一定要把密码记住),点击下一步。等待...
2011-04-06 20:01:26
104
原创 Android入门讲解(一)
一、 1>Android的概括介绍 3G我们学习Android,首先要了解3G的概念。3G,全称为3rd Generation,中文含义就是指第三代数字通信。所谓3G,是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统。 3G只是一种通信技术标准,符合这个标准的技术有WCDMA、CDMA2000、TD-SCDMA三种制式。中国联通使用的是WCDMA(世界上大...
2011-04-01 08:00:16
147
原创 jquery讲解(二)
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>Demo01.html</title> <meta http-equiv="keywords" conten
2011-03-30 19:59:23
78
原创 jQuery讲解(一)
<!-- 引入jquery文件 --> <script type="text/javascript" src="./js/jquery-1.4.4.js"></script> <script type="text/javascript"> /**第一步加载html页面*/
2011-03-29 19:12:09
169
原创 json+ajax实现的增删改查
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerNa...
2011-03-29 07:59:53
1083
原创 Ajax实现增删改查
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerNa...
2011-03-25 16:47:15
182
原创 Ajax讲解(一)
Ajax讲解(一)什么是 Ajax: 读音:(e:j^ks) 。AJAX即“Asynchronous JavaScript and XML”(异步JavaScript和XML),AJAX并非缩写词,而是由Jesse James Gaiiett创造的名词,是指一种创建交互式网页应用的网页开发技术。Ajax的技术的产生: ...
2011-03-22 20:09:26
97
原创 解决浏览器兼容问题(对上篇文章的补充)
上篇文章只能使用在IE上,而对火狐,opera不适用,这篇文章为解决这个问题而发 testcity.html window.onload = function() { var xmlDao; var bool_IE= (window.ActiveXObject ? true : false); if(bool_I...
2011-03-21 19:50:59
75
原创 Javascript+xml实现二级省市级联
HTML中的代码: testcity.html window.onload = function() { var xmlDao try { //针对的是IE浏览器 创建一个空的微软 XML 文档对象 xmlDao = new ActiveXObject("Microsoft.XMLDOM"); }...
2011-03-21 14:55:56
91
原创 重写与重载的区别
方法重载,就是在一个类中有好几个方法,它们的方法名都一样,但参数不一样,返回的值也可以一样。java的重写,是指在子类中对父类的某方法进行重新定义,其子类的该方法名以及参数位置和个数均与父类相同,从而在调用子类的该方法时,不会执行父类的方法.如果在父类中以final定义的方法,在子类中无法重写. 重写的主要优点是能够定义某个子类特有的特征: 如: public c...
2011-03-21 10:25:35
73
原创 Java回调函数的理解
所谓回调,就是客户程序C调用服务程序S中的某个函数A,然后S又在某个时候反过来调用C中的某个函数B,对于C来说,这个B便叫做回调函数。例如Win32下的窗口过程函数就是一个典型的回调函数。一般说来,C不会自己调用B,C提供B的目的就是让S来调用它,而且是C不得不提供。由于S并不知道C提供的B姓甚名谁,所以S会约定B的接口规范(函数原型),然后由C提前通过S的一个函数R告诉S自己将要使用B函数,这个...
2011-03-18 16:22:31
182
Javascript中的DOM应用
[color=red][color=orange][/color] Javascript中的DOM应用 DOM: DOM= Document Object Model,文档对象模型,DOM可以以一种独立于平台和语言的方式访问和修改一个文档的内容和结构。换句话说,这是表示和处理一个HTML或XML文档的常用方法。有一点很重要,DOM的设计是以对象管理组织(OM...
2011-03-16 20:06:54
114
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人