- 博客(24)
- 资源 (14)
- 收藏
- 关注
原创 在Oracle运行操作系统命令
在Oracle 8i中,往往会出现要在存储过程中运行操作系统命令的情况.一般来说,利用Oracle Enterprise Manager设定作业时可以达到这个目的.但是由于OEM在设定作业缺乏灵活性,设定的作业的参数是固定的.在实际应用当中往往需要在SQL语句当中运行需要随时运行操作系统命令.Oracle 8i没有直接运行OS命令的语句,我们可以利用DBMS_PIPE程序包实现这一要求. DBMS
2005-10-31 14:04:00 7036
原创 优秀程序员的两大要素:懒 + 笨
这两个词和优秀联系起来,似乎有些不可思议。但从辩证的角度来看,这两项要素确实是成为一名好的程序员所应该具备的。Philipp Lenssen的原文请看这里。本文并非完全原文直译,但对于作者的观点,本人基本赞同。 懒 只有懒惰的程序员才会去编写那些可以最终代替自己工作的自动化工具,才不会成天为了实现相似的功能去编写大段大段冗余重复的代码 - 这种代码往往是软件后期维护和重构的天敌。通常来说,由于惰
2005-10-31 14:01:00 7208
原创 Java下通用自动插入数据组件的编制
正文将可复用程序进行组件化是J2EE的核心思想之一。组件表示的是开发和发布的单元,从组件用户的角度来看,组件可以在一个应用程序中使用多次,并在多个位置使用,在JAVA爱好者中一个广为人知的组件实例就是免费的商业组件SmartUpload。这里向大家介绍的是个人在实践中为了简化工作而制作的一个简单的自动插入数据的java组件,目的是将个人编制组件时的思考方法和技术实践拿出来与大家交流切磋。需求:在J
2005-10-27 12:50:00 7654 1
原创 Java/J2EE中文问题终极解决之道[转]
最古老的解决方案是使用String的字节码转换,这种方案问题是不方便,我们需要破坏对象封装性,进行字节码转换。 还有一种方式是对J2EE容器进行编码设置,如果J2EE应用系统脱离该容器,则会发生乱码,而且指定容器配置不符合J2EE应用和容器分离的原则。 在Java内部运算中,涉及到的所有字符串都会被转化为UTF-8编码来进行运算。那么,在被Java转化之前,字符串是什么样的字符集? Jav
2005-10-27 12:42:00 6020
原创 四个有用的过虑器
一、使浏览器不缓存页面的过滤器 import javax.servlet.*;import javax.servlet.http.HttpServletResponse;import java.io.IOException;/** * 用于的使 Browser 不缓存页面的过滤器 */public class ForceNoCacheFilter implements Filter { publ
2005-10-25 09:18:00 6678
原创 JSF 转换与验证 - 利用 JSF 的转换和验证框架来确保数据模型的完整性
转换和验证虽然在 JSF Web 应用程序中使用转换和验证不一定要理解 JavaServer Faces 生命周期的基础知识,但是在深入转换和验证内容之前,最好对一些基本知识做一回顾。此外,掌握一点 JSF 生命周期技巧可以极大地帮助简化 Web 应用程序的开发工作。还有助于更好地理解 JSF 的可插入能力。图 1 描绘了我们所说的“基本 JSF 生命周期”。 基本 是在暗示这只是一个典型的处理所
2005-10-21 14:41:00 7883
原创 JSF 应用程序的生命周期
JSF 生命周期:概述JSF 程序生命周期的 5 个阶段如下(注意每个阶段的事件处理):恢复视图 应用请求的值;处理验证 更新模型值;处理事件 调用程序;处理事件 进行响应;处理事件这 5 个阶段显示了 JSF 通常处理 GUIi 的顺序。虽然这个清单列出了每个阶段中事件处理的可能执行顺序,但是 JSF 的生命周期很难是固定一成不变的。您可以通过忽略某个阶段或合并整个生命周期从而对执行顺序进行修改
2005-10-21 14:35:00 8619
原创 JSP报表打印的一种简单解决方案
1. 在Word或Excel中制作报表的样式。 Excel的行高和列宽单位无法用mm或cm表示。 需要计算。在1024*768下,1CM约为38像素。 以此为基准,可计算并控制报表的行列位置。2. 在Word中设置“表格——标题行重复”。 在Excel中设置“文件——页面设置——工作表——打印标题”。3. 另存为网页,改后缀名“htm”为“jsp”
2005-10-21 10:15:00 5668
原创 Servlet 2.3过滤器编程[转]
摘要Jason Hunter通过对一些自由而又实用的过滤器的研究以对新的servlet过滤器模型进行深入探讨。你将知道这些过滤器是如何工作以及你能用他们做什么。最后,Jason介绍了他自己为简化文件上传而做的多路请求过滤器。 在"Servlet 2.3: New Features Exposed,"中,我介绍了Servlet API 2.3中的变化并给出了一个简单的servlet过滤器模型。在随后
2005-10-20 20:10:00 6532
原创 工作流概述
前言 如果数据库系统( database systems)像受人尊敬的智者讲述的条理清晰的故事,那么工作流(workflow)就像一群 乳臭未干的小子在大谈各自的“哲理”。之所以这样讲,我是想指出,工作流系统 (workflow management systems) 还处于技术发展曲线( technology hype curve)上的初级阶段。在这个领域我们将面临一个激动人心的阶段
2005-10-20 10:15:00 6423
原创 在 JSF中JSP扮演的角色
JSF 应用程序需要某种显示技术, 例如JSP。JSP的酷特性之一是它能用定制标记扩展,一个定制标记就是在背后有JAVA代码支持的特殊 XML 元素。在JSP中除使用标准JSP元素或HTML元素之外还能使用定制标记。 定制标记几乎能做任何事情:显示变量的值,处理XML,有条件地显示页面的一部分,访问一个数据库,等等 (是否任何人都应该用JSP标记做所有的这些事情,那是将来的问题...). 他们
2005-10-19 10:29:00 7785
原创 Java1.5泛型指南
1. 介绍JDK1.5中引入了对java语言的多种扩展,泛型(generics)即其中之一。这个教程的目标是向您介绍java的泛型(generic)。你可能熟悉其他语言的泛型,最著名的是C++的模板(templates)。如果这样,你很快就会看到两者的相似之处和重要差异。如果你不熟悉相似的语法结构,那么更好,你可以从头开始而不需要忘记误解。Generics允许对类型进行抽象(
2005-10-16 11:24:00 6270
原创 JSF 组件开发
组件模型的关键考验就是:能否从第三方供应商购买组件,并把它们插入应用程序?与可购买可视 Swing 组件一样,也可以购买 Java ServerFaces (JSF) 组件!需要一个好玩的日历?可以在开源实现和商业组件之间选择。可以选择购买一个,而不是自行开发复杂的基于 Web 的 GUI 组件。JSF 拥有一个与 AWT 的 GUI 组件模型类似的组件模型。可以用 JSF 创建可重用组件。但不幸
2005-10-13 13:46:00 6813
原创 JSF与Struts的异同
Struts和JSF/Tapestry都属于表现层框架,这两种分属不同性质的框架,后者是一种事件驱动型的组件模型,而Struts只是单纯的MVC模式框架,老外总是急吼吼说事件驱动型就比MVC模式框架好,何以见得,我们下面进行详细分析比较一下到底是怎么回事? 首先事件是指从客户端页面(浏览器)由用户操作触发的事件,Struts使用Action来接受浏览器表单提交的事件,这里使用了Command
2005-10-13 11:37:00 7014
原创 Eclipse中自动重构实现探索
本文用eclipse的自动重构功能对一个程序实例进行重构,目的是探索Eclipse自动重构可以在多大程度上辅助重构这个过程。程序实例使用《Refactoring:Improving the Design of Existing Code》一书中的例子。 Eclipse的自动重构功能能够很好地支持各种程序元素的重命名,并自动更新相关的引用。Eclipse能够支持方法、字段在类之间移动,并自动
2005-10-12 10:24:00 7083
原创 Eclipse3.1中体验J2SE 5.0之枚举类型
本文将介绍J2SE 5.0中三个比较重要的特性: 枚举类型, 注释类型, 范型, 并在此基础上介绍在如何在Eclipse 3.1开发环境中开发枚举类型, 注释类型和范型应用。 J2SE 5.0 (Tiger)的发布是Java语言发展史上的一个重要的里程碑, 是迄今为止在 Java 编程方面所取得的最大进步. J2SE 5.0提供了很多令人激动的特性.这些特性包括范型(generics)的
2005-10-11 13:26:00 9691
原创 Eclipse3.1中体验J2SE5.0之泛型
泛型(Generics)简介 J2SE 5.0中的最显著的变化之一是添加对泛型类型的支持. 在J2SE 1.4 以及之前的版本中, Java程序并不是类型安全的. 例如, Collection framework中定义的List, Map等容器类的元素都是Object类型, 即这个类包含的元素是Object对象. 使用这种方式实现的列表, 可以用来操作整数, 实数, 字符串或者任何对象类型. 例
2005-10-11 13:22:00 7064
原创 Eclipse3.1中体验J2SE5.0之注释类型
J2SE 5.0 (Tiger)的发布是Java语言发展史上的一个重要的里程碑, 是迄今为止在 Java 编程方面所取得的最大进步。 J2SE 5.0提供了很多令人激动的特性。这些特性包括范型(generics)的支持, 枚举类型(enumeration)的支持, 元数据(metadata)的支持, 自动拆箱(unboxing)/装箱(autoboxing), 可变个数参数(varargs
2005-10-11 13:16:00 6696
转载 JSF 转换与验证
在本文中,我们将介绍 JSF 转换和验证框架的概念,它比您所想的要容易使用得多,也灵活得多。首先我们将介绍应用于 JSF 生命周期的转换和验证过程,然后展示一个简单的 JSF 应用程序中的默认转换和验证过程。接着将展示如何创建和插入自定义的实现,以应对要求更高的场景。正如 Rick 在以前的文章中所说的,我们会理论与实践并重,先介绍概念,再用一个实际例子说明这些概念的应用。示例应用程序将涵盖大多数
2005-10-11 11:20:00 7217
原创 如何优化JAVA程序设计和编码,提高JAVA性能
通过使用一些辅助性工具来找到程序中的瓶颈,然后就可以对瓶颈部分的代码进行优化。一般有两种方案:即优化代码或更改设计方法。我们一般会选择后者,因为不去调用以下代码要比调用一些优化的代码更能提高程序的性能。而一个设计良好的程序能够精简代码,从而提高性能。 下面将提供一些在JAVA程序的设计和编码中,为了能够提高JAVA程序的性能,而经常采用的一些方法和技巧。 1.对象的生成和大小的调整。 JAVA程序
2005-10-11 10:12:00 6872
原创 finally块中不允许使用return,continue或break的原因
一个try块可以不执行finally子句就能够退出的唯一方法是通过调用System.exit()方法来实现的。如果控制因为一个return,continue或break语句离开这个try块,那么finally快会在控制转移到它的新的目标代码之前执行.也就是说如果在finally块中使用return,continue或break,则会把抛出的异常吃掉。package test;public clas
2005-10-11 10:09:00 7683
原创 实现图形JSF组件
开发人员认为,如果有合适的工具来创建交互式Web界面,他们就能将时间集中在核心需求和定制上,并在规定时间内及时得交付应用程序。与其他技术如JavaServer Pages或Apache Struts 相比,JavaServer Faces (JSF)技术为创建交互式Web应用程序带来了很多便利。JSF在程序逻辑和GUI表示之间划出一条清晰的界限,提高了对Web程序的维护能力,并为Web用户界面
2005-10-10 13:44:00 5821
原创 java中的Serializable接口
序列化是把一个对象的状态写入一个字节流的过程,它执行RMI,RMI允许一台机器上的JAVA对象调用不同机器上的JAVA对象方法,对象可以作为参数提供给那个远程方法,发送机序列化该对象并传送它,接收机执行反序列化。 序列化和反序列化的关系图表可形成包含循环引用的顺序图表。这是整个序列化的总体思想。 而Serializable接口属于支持序列化的一个接口,只有一个实现它的对象可以被序列化工具存
2005-10-09 13:22:00 8198 1
Siebel基础中文版
2013-08-07
Oracle Fail Safe 双机热备方案
2009-03-20
Weblogic管理指南
2009-03-20
Oracle 9i RMAN参考使用手册
2008-09-03
Oracle 9i 分析函数参考手册
2008-09-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人