自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

Spring应用(三)Bean的生命周期

Spring容器通过配置可以实现对每个 bean初始化时的查找和销毁时的回调调用。这也就是说,一个应用的开发者可以借助于初始化的回调方法init() 轻松的写一个类(不必像XML配置文件那样为每个bean都配置一个'init-method="init"'属性)。Spring IoC容器在创建bean的时候将自动调用这个方法。为了完全弄清如何使用该特性,让我们看一个例子。首先,创建一个Bea...

2011-05-18 06:50:58 111

Spring应用(二)IoC的理解

一、依赖注入的概念       Spring的两个核心概念:一个是控制反转(Inversion of Control,IoC),也可以叫做依赖注入(Dependency Injection,DI);还有一个面向切面编程(Aspect Oriented Programming,AOP)。Ioc和AOP虽然不是Spring首创,然而它在这两方面都做得很优秀,可以说整个Spring框架都是围绕着其I...

2011-04-21 20:48:33 103

Spring应用(一)Spring入门基础

 一、Spring概述1.1 Spring特点Spring是一个开源框架,为企业应用程序开发的复杂性提供一种轻量级解决方案。它主要提供:基于控制反转(Inversion of Control,IoC)的轻量级容器、面向切面编程(Aspect-oriented programming,AOP)支持、优秀的Web MVC框架、多种持久层技术的整合、多种Web MVC框架的整合等,是目前轻量级J...

2011-04-20 14:31:33 130

Oracle 10g数据库管理、应用与开发(二十)

23.2.7 游标变量                        游标变量也可以处理多行查询结果集。游标变量的定义包括两个步骤:(1)定义cursor类型的指针语法:                                   Type ref_cursor_name is ref cursor[return return_type]举例:           ...

2011-04-19 15:32:56 121

Oracle数据库管理、应用与开发(十九)

二十三、游标游标(cursor)可以被看作是指向结果集(a set of rows)中一行的指针(pointer)。在oracle数据库中可以使用显示或隐式两种游标。23.1 隐式游标在执行一个sql语句时,oracle服务器将自动创建一个隐式游标,这个游标是内存中处理该语句的工作区域,其中存储了执行SQL语句的结果.通过游标的属性可获得sql语句执行的结果以及游标状态信息。   ...

2011-04-18 16:29:34 105

Oracle数据库管理、应用与开发(十八)

22.6 使用%TYPE和%ROWTYPE类型的变量在定义变量时,除了可以使用Oracle规定的数据类型外,还可以使用%TYPE和%ROWTYPE来定义变量。%TYPE类型的变量是专门为存储从数据列中检索到的值而创建的。对于使用%TYPE创建的变量,其数据类型由系统根据检索的数据列的数据类型决定。            而对于%ROWTYPE类型的变量而言,它可以一次存储从数据库检索的...

2011-04-17 14:39:37 106

Oracle数据库管理、应用与开发(十七)

22.5 循环语句最基本的循环称为无条件循环,如果没有指定exit语句,循环将无条件执行。这种循环称为死循环,死循环尽量避免。22.5.1 无条件循环语法格式如下:                     Loop                   ---statement---                           Exit when condition...

2011-04-17 14:35:39 83

Oracle数据库管理、应用与开发(十六)

二十二、PL/SQL编程PL/SQL是Oracle的专用语言,它对标准的SQL语言进行了扩展。SQL语句可以嵌套在PL/SQL语言中,并结合处理语句。22.1 PL/SQL程序结构使用程序块的结构组织的代码。最简单的程序块是一种被称为“匿名块”的程序块,匿名块是指不会被Oracle存储以及重用的程序块。PL/SQL程序通常包括3部分:Declare部分、exception部分、Be...

2011-04-17 14:32:00 81

Oracle数据库管理、应用与开发(十五)

21.1.6 删除视图的操作                        Drop view 视图名;21.2 序列序列是Oracle提供的用于产生一系列唯一数字的数据库对象。21.2.1 序列的特性自动提供唯一的数值共享对象用于提供主键值(主要特性)将序列值装入内存可以提高访问效率21.2.2 创建序列在用户自己模式中创建序列时,必须具有 create ...

2011-04-17 14:27:46 119

Oracle数据库管理、应用与开发(十四)

二十、视图、序列和同义词21.1 视图视图是从一个表或多个表中导出的虚表,它与常规表不同之处在于它并不存储数据—它只是在一个存储的查询中定义。视图同真实表一样,也包含一系列带有名称的列和数据。视图建立在已有表的基础上,视图赖以建立的这些表称为基表。向视图提供数据内容的语句为 SELECT 语句,可以将视图理解为存储起来的 SELECT 语句。视图向用户提供基表数据的另一种表现形...

2011-04-17 14:19:44 91

Oracle数据库管理、应用与开发(十三)

十九、数据完整性   数据库不仅仅是存储数据,它也必须保证所保存的数据的正确性。如果数据不正确或不一致,那么该数据的完整性可能会遭到破坏,从而给数据库本身的可靠性带来意想不到的问题。为了维护数据库中的数据完成性,在创建表时通常需要指定一些约束。通过表中的字段(列)定义约束,就可以防止非法数据的插入问题,对约束的定义可以再create table语句中进行,也可以在alter table语句...

2011-04-17 14:16:30 67

Oracle数据库管理、应用与开发(十二)

十八、创建与管理表18.1 数据库中的对象表:基本的数据存储的集合,由行与列组成视图:从表中抽出的逻辑上相关的数据集合。序列: 提供有规律的数值索引:提高查询效率同义词:给对象起的别名。18.2 Oracle数据库中的表18.2.1 用户自定义表18.2.1.1 表名和列名的命名规范:必须以字母开头必须在 1–30 个字符之间必须只能包含 A–Z, ...

2011-04-17 14:13:56 73

Oracle数据库管理、应用与开发(十一)

17.7结束事务什么情况下代表事务的结束呢?17.7.1 Commit 提交事务事务处理语句commit用于提交用户的事务处理,使得用户对数据库已经执行的修改永久生效。17.7.2 Rollback 回滚事务回滚一个事务可以撤销在事务中所做的工作。当用户在事务中输入的SQL语句出现错误,或者用户最终决定放弃对数据库中数据的修改时,可能需要进行事务回滚。 回滚事务最简单的方法...

2011-04-17 14:10:56 72

Oracle 10g数据库管理、应用与开发(十)

十七、事务17.1 了解事务在数据库中事务是工作的逻辑单元,一个事务是由一个或多个完成一组的相关行为的SQL语句组成,通过事务机制确保这一组SQL语句所作的操作要么完全成功执行,完成整个工作单元操作,要么一点也不执行。       主要特性:确保数据库的完整性。17.2 事务的ACID特性对一组SQL语句操作构成事务,数据库操作系统必须确保这些操作的原子性、一致性、隔离性、持久...

2011-04-17 14:05:18 86

Oracle 10g数据库管理、应用与开发(九)

2.1一般UPDATE语句如果表中输入的数据存在错误,则可以使用UPDATE语句来修改。语法形式如下:           UPDATE table_name           SET column = value [, column = value, ...]           [WHERE     condition];备注:一次可以更新多条记录//更新users表...

2011-04-17 14:02:52 82

Oracle 10g数据库管理、应用与开发(八)

十六、修改SQL数据DML(Data Manipulation Language ),执行数据操作任务的语言,DML也是PL/SQL语言的重要组成部分。常用的DML语言包括INSERT、UPDATE、DELETE语句,它们分别完成了对数据库的添加、修改和删除等操作。1、添加数据1.1简单的INSERT语句使用 INSERT 语句向表中插入数据,语法如下:INSERT INTO ...

2011-04-17 14:00:00 82

Oracle 10g数据库管理、应用与开发(七)

十五、子查询当一个查询的结果是另一个查询的条件时,称之为子查询。使用子查询注意事项:         子查询可以嵌套多层         子查询需要圆括号()括起来子查询语法:SELECT select_list FROM   table WHERE  expr operator           (SELECT    select_list       ...

2011-04-17 13:48:45 83

Oracle 10g数据库管理、应用与开发(六)

5、通用函数 这些函数适用于任何数据类型,同时也适用于空值: NVL (expr1, expr2)NVL2 (expr1, expr2, expr3)NULLIF (expr1, expr2)COALESCE (expr1, expr2, ..., exprn)nvl() 将空值转换成一个已知的值:       可以使用的数据类型有日期、字符、数字。函数的一般形式:•...

2011-04-17 13:43:44 53

Oracle 10g数据库管理、应用与开发(五)

3、日期时间函数,Oracle 中的日期型数据实际含有两个值: 日期和时间。默认的日期格式是 DD-MON-RR.日期时间函数用来返回当前系统的日期和时间、以及对日期和时间类型的数据进行处理运算。add_months(date,count):在指定的日期上增加count个月last_day(date):返回日期date所在月的最后一天months_between(date1,dates...

2011-04-17 13:35:09 68

Oracle 10g数据库管理、应用于开发(四)

十四、在SQL*Plus中使用函数1、字符串函数,字符串函数是oracle使用最广泛的一种函数。常用字符串处理函数如下:LOWER:小写UPPER:大写INITCAP:首字母大写CONCAT:连接SUBSTR:截取  (参数,开始,数目)LENGTH:返回字符串的长度INSTR:...

2011-04-17 13:25:30 79

Oracle 10g数据库管理、应用于开发(三)

D、ORDERBY子句使用ORDER BY 子句排序     ASC(ascend):升序     DESC(descend):降序 ORDER BY 子句在SELECT语句的结尾。//查询员工信息按照部门的编号进行升序排列,默认是 ascSQL> select empno...

2011-04-17 13:21:08 65

Oracle 10g数据库管理、应用与开发(二)

三、安装成功后进入DOS界面操作    在进行以下操作时,需启动oracle服务。A、进入sql界面:开始→运行→cmd:输入sqlplus 回车,提示输入正确的用户名和密码。B、开始→所有程序→oracle的开始菜单选项→运行sql命令→直接采用conn 用户名/密码 进入。用户名默认的是 sys...

2011-04-16 10:34:48 96

Oracle 10g数据库管理、应用与开发(一)

Oracle Database ,又名Oracle RDBMS ,或简称Oracle 。是甲骨文公司的一款关系数据库管理系统。到目前仍在数据库市场上占有主要份额。 Oracle 数据库是一种大型数据库系统,一般应用于商业,政府部门,它的功能很强大,能够处理大批量的数据,在网络方面也用的非常多。不过,一般的中小型企业都比较喜欢用MySql, SQL server 等数据库系统,它的操作很简单,功...

2011-04-12 21:22:52 154

Android开发起步

本文将要介绍的是 Android 开发起步的相关知识,首先将会对 Android 平台进行简单的介绍,其中包括 Android 的背景及其应用程序的框架。然后会向读者讲解如何搭建 Android的开发环境、如何在 Eclipse 中创建一个项目。首先,我讲解一下关于3G方面的知识。3G,第三代移动通信技术(3rd-generation,3G),是指支持高速数据传输的蜂窝移动通讯技术。3G服...

2011-04-12 21:07:06 121

JQuery基本选择器、层级选择器和基本过滤器介绍

在介绍选择器之前,我们首先来了解一下JQuery中的ready(fn)函数。这是事件模块中最重要的一个函数,因为它可以极大地提高web应用程序的响应速度。简单地说,这个方法纯粹是对向window.load事件注册事件的替代方法。通过使用这个方法,可以在DOM载入就绪能够读取并操纵时立即调用你所绑定的函数,而99.99%的JavaScript函数都需要在那一刻执行。 有一个参数--对jQue...

2011-04-12 20:45:12 132

一个比较专业的权限控制思路

这里介绍一种很常用,也比较Professor的权限控制思路。为了方便,我们这里定义a^b为:a的b次方,并且为每一个操作设定一个唯一的整数值,例如:删除A → 0修改A → 1添加A → 2删除B → 3修改B → 4添加B → 5……理论上可以有N个操作,这取决于你用于...

2011-04-12 20:36:34 91

使用JavaScript+Ajax+Json实现的雇员信息管理系统(含分页)(附完整案例下载)

        写完这个雇员信息管理系统后,让我感受最深的是JSON的数据结构确实比XML更为优秀,但这并意味着JSON就可以代替XML,而作为轻量级开发,JSON应是首选。总之,JavaScript+Ajax在解析JSON类型的数据方面真的比XML简单、容易。下面贴出一些核心代码及效果图,完整案例请在本文最后下载。1、数据分页代码:function empInfo(){ var ...

2011-03-30 21:31:33 289

JS+Ajax解析JSON的案例

        JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写,同时也易于机器解析和生成。它基于JavaScript(Standard ECMA-262 3rd Edition - December 1999)的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java,...

2011-03-25 17:08:18 135

XML编程中的CRUD操作

一、 JAXP 简介JAXP 使得用 Java 开发处理 XML 数据的应用程序非常容易,JAXP 包括语法分析器、标准 SAX与 DOM,可以选择以事件流或建立对象表示来解析数据。JAXP 1.1 版本还支持XSLT标准, 可以控制数据的表示, 并可以将数据转换成其他的XML文件或格式, 如HTML。JAXP 还提供对名称空间的支持,可以在...

2011-03-25 16:35:27 88

FCKeditor配置详解(附完整案例)

        FCKeditor是一个专门使用在网页上属于开放源代码的所见即所得文字编辑器。它志于轻量化,不需要太复杂的安装步骤即可使用。它可和PHP、JavaScript、ASP、ASP.NET、ColdFusion、Java、以及ABAP等不同的编程语言相结合。“FCKeditor”名称中的“FCK” 是这个编辑器的作者的名字Frederico Caldeira Knabben的缩写。 ...

2011-03-25 10:19:21 155

IE、FireFox、Opera全兼容的JS解析XML文件实现省、市、县(区)三级联动效果

        之前曾刊发了一篇JS解析XML文件实现两级联动的博文,但是发现在Opera、火狐等浏览器中存在不兼容现象,于是今天特别写了一个全兼容的省、市、县(区)三级联动效果的案例。下面是实现代码:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head&...

2011-03-22 15:20:40 138

JS实现考试管理系统中的倒计时(精确到时、分、秒)

        使用JS实现这个小程序,其实还是比较简单的,主要用到了window对象中的setTimeout()方法和clearTimeout()方法,其它的便是关于时、分、秒算法的问题,方法有很多,在这里我只采用其中一种比较简单的方法。        <%@ page language="java" import="java.util.*" pageEncoding="UTF-8...

2011-03-21 20:13:48 765

一个简单的JS实现表格隔行换色的实例

        JavaScript的强大我不用说了,这几天学习下来收获蛮多的,于是写了几个案例,对于初学者还是有用的。看代码:        <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ taglib uri="http://java.sun.com/jsp/jstl/...

2011-03-21 16:10:32 206

JS解析XML文件实现两级下拉菜单的选择

        JavaScript在Web中深受程序员的青睐,不仅因为它可以制作很多绚丽的HTML页面特效,而且JavaScript结合HTML DOM在解析HTML、XML等文件方面更是强悍!在某些情况下,我们甚至可以完全撇开数据库,而使用XML文档作为数据存储介质开发一个网站,这样即快速又省事。        以下是我写的一个使用JS解析XML文件并实现两级下拉菜单的选择的案例。&l...

2011-03-21 15:48:28 145

Java中的内省

     内省是Java语言对Bean类属性、事件的一种缺省处理方法。例如类A中有属性name, 那我们可以通过getName,setName来得到其值或者设置新的值。通过getName/setName来访问name属性,这就是默认的规则。Java中提供了一套API用来访问某个属性的getter/setter法,通过这些API可以使你不需要了解这个规则,这些API存放于包java.beans中。...

2011-03-18 17:30:31 61

使用Dom4j解析XML文档

Dom4j是一个易用的、开源的库,用于XML,XPath和XSLT。它应用于Java平台,采用了Java集合框架并完全支持DOM,SAX和JAXP。下面我们一起来分析一下使用Dom4j对于XML文档的CRUD操作。Dom4j的主要接口(org.dom4j)AttributeAttribute定义了XML的属性BranchBranch为...

2011-03-18 17:19:49 55

使用JavaScript+DOM实现的直接在HTML网页上进行增、删、查、改操作(附带分页)

     之前的学习过程中一直都是采用Java技术中的MVC模式对数据库数据进行的操作,这两天刚学习了JavaScript和HTML  DOM,感觉JS还是很强大的。于是编写了一个简单的管理系统,可直接利用JavaScript实现HTML页面数据的增、删、查、改操作,当然还有分页的。下面是代码实现: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4....

2011-03-18 17:13:14 222

Google分页技术

分页技术在Web应用中是必不可少的,同时它也是面试必考的一道题目。因此,对于程序员来说分页技术尤为显得重要。下面我们就分析一下Google的分页技术。Google分页的索引值计算方法分析:以下是以显示6个页为参考(Google与百度均是20页)    1 2 3             当前页是1     1 2 3     1 2 3 4           当前页是2     ...

2011-03-17 21:53:23 210

原创 JavaMail的发送

JavaMail的发送 一、邮件发送API的体系结构 1、从Session对象中或地实现了某种邮件发送协议的Transport对象。 2、使用Session对象创建Message对象,并调用Message对象的方法封装邮件数据。 3、连接指定的SMTP服务器,并调用Transport对象中的邮件发送方法发送Message对象中封装的邮件数据。 二、邮件发送常用类介绍 Session类:javax....

2011-03-17 21:49:23 132

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除