自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

银狐的专栏

不谋万世者,不足谋一时;不谋大局者,不足谋一域!

  • 博客(82)
  • 资源 (2)
  • 收藏
  • 关注

原创 Osworkflow持久化--JDBCStore

OSWORKFLOW-将Osworkflow+MYSQL持久化之二:JDBCStore Osworkflow支持以下的持久化:MemoryStore (default), SerializableStore, JDBCStore, OfbizStore, and EJBStore. 【环境】WIN2000Osworkflow 2.7.0Tomat 5.0.25Mysql 4.1.7-nt +

2007-04-05 10:09:00 1212

原创 配置OSWorkFlow通过Hibernate持久化

1.修改WEB-INF/classes/目录下的osworkflow.xml,改为          2.将下面的Hibernate.cfg.xml加到WEB-INF/classes/下面,这里使用mysql数据库。http://hibernate.sourceforge.net/hibernate-configuration-2.0.dtd">  org.gjt.mm.mysql.D

2007-04-05 10:02:00 1569 1

原创 数据库连接--DataSource连接方式

Copy library到Tomcat將classes12.jar和nls_charset12.jar copy到%Tomcat%/common/lib 設定server.xml在%Tomcat%/conf裡找到server.xml,然後在裡面加上下面這段設定。 或   factory  org.apache.commons.dbcp.BasicDataSourceFactory   

2007-04-05 09:57:00 2334

原创 XPATH

 今天在网上找到这样一篇介绍XPATH的,觉得还不错,大家一起分享!!!  节点匹配路径Xpath     在利用XSL进行转换的过程中,匹配的概念非常重要。在模板声明语句xsl:template match = ""和模板应用语句xsl:apply-templates select = ""中,用引号括起来的部分必须能够精确地定位节点。具体的定位方法则在XPath中给出。   

2007-04-05 09:35:00 981

原创 如何用JDom读取XML文档

简介:Jdom是用Java语言读、写、操作XML的新API函数。Jason Hunter 和 Brett McLaughlin公开发布了它的1.0版本。在直觉、简单和高效的前提下,这些API函数被最大限度的优化。在接下来的篇幅里将介绍怎么用Jdom去读写一个已经存在的XML文档。关键词:Java、JDOM、XML java+xml=Jdom!这就是Jdom设计者的目标。如果你曾经是用过烦人的SAX

2007-04-05 09:35:00 1817

原创 Osworkflow内置表结构

Osworkflow内置表结构(以mysql的表结构为例),具体需要参看其建表的sql语句,如字段类型、长度等,我在这里做一些必要的分析说明,如果你能够认真看,相信你可以看得懂。经过自己的实践摸索,认为各个表以及表中字段含义如下,从简单的说起: 1、 OS_GROUP:组结构表,如例子中分了bars、bazs、foos三个组。存储在该表的GROUPNAME字段内。2、 OS_USER:用户

2007-04-02 17:26:00 1047

原创 osworkflow descriptor 解析片断

Osworkflow定义工作流是通过一个xml文件来完成的,你可以把它取成任何你想要的名字。大致框架如下: "-//OpenSymphony Group//DTD OSWorkflow 2.7//EN""http://www.opensymphony.com/osworkflow/workflow_2_7.dtd">......都是按照标准xml指定。通过指定的dtd来校验xml文件。一般需要辅助

2007-04-02 17:10:00 950

原创 osworkflow代码结构,配置文件及初始化

   文档的版权属于http://zstzah.blog.bokee.net一 osworkflow的代码结构首先来看看它的包的静态结构,在workflow包中我们发现了很多内容,光从名字上来看,就很一目了然。我将对最初常用的几个包进行阅读,后续在用到更多的功能时,补充该文档。该文档原始地址最早主要会提到的是basic、config、loader这三个包中的部分类,这三

2007-03-28 10:29:00 2634 3

原创 OSWorkflow入门学习4--包用途分析及代码片断

前 言    本文没有抛出可运行的范例,仅仅是程序片断而已,不过在 OSWorkflow 的 Wiki 上,Quake Wang 已把官方入门教程完整地翻译成中文了,有兴趣的读者可去阅读。关于 OSWorkflow 更加细节性的内容,可参考官方手册,相信你在了解了入门教程后,可轻松阅读官方手册。    OSWorkflow 概念    在商用和开源世界里,OSWorkflow 都不同于这些

2007-03-28 09:35:00 1251

转载 Hibernate的缓存机制介绍

Hibernate的缓存机制介绍       缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。  缓存的介质一般是内存,所以读写速度很快。但如果缓存中存放的数据量非常大时,也会用硬盘作为缓存介质。缓存的实现不

2007-03-27 11:19:00 781

原创 Hibernate+ehcache二级缓存技术

 1、首先设置EhCache,建立配置文件ehcache.xml,默认的位置在class-path,可以放到你的src目录下:<?xml version="1.0" encoding="UTF-8"?><ehcache> <diskStore path="java.io.tmpdir"/>   <defaultCache   maxElementsInMemory="10000" <!-- 缓

2007-03-27 10:35:00 914

原创 Hibernate级联保存和更新

级联保存和更新当Hibernate持久化一个临时对象时,在默认情下,他不会自动持久化所关联的其他临时对象,如果希望当持久化对象时把他所关联的所有临时对象进行持久化的话:可以把 的cascade属性设置为"save-update" ,cascade的默认属性值为none。cascade:设置操作对象时的级联操作,即层级之间的连锁操作值 save-update :表示当保存和更新当前对象(即inser

2007-03-26 15:23:00 7666

原创 Hibernate 学习笔记

继承实现的三中策略 单表继承。每棵类继承树使用一个表(table per class hierarchy)  具体表继承。每个子类一个表(table per subclass)  类表继承。每个具体类一个表(table per concrete class)(有一些限制) 单表继承     双向关联  概念:双向关联允许通过关联的任一端访问另外一端。在Hibernate中, 支持两种类型的双向

2007-03-23 11:29:00 1298

原创 ajax/dwr/struts实例开发

  ajax/dwr/struts实例开发      发布者: 发布时间:2007-01-09  

2007-03-22 11:36:00 1997

原创 ajax 开源项目 DWR & 关于 Web Serviece 以及 Axis2 技术

ajax开源项目dwr的使用: 利用DWR可以在客户端利用JavaScript直接调用服务端的Java方法并返回值 给JavaScript就好像直接本地客户端调用一样. 1:下载dwr.jar文件,将其加入到web工程的lib下; 2:在web.xml文件中配置如下信息:       dwr-invoker     uk.ltd.getahead.dwr.DWRServlet         

2007-03-22 11:30:00 1108

原创 DWR学习

 这段时间较闲,研究了一番dwr.发现dwr实现的AJAX有些地方确实很是先进.比如动态生成javascript代码;隐藏的http协议;javascript于java代码交互的是javascript对象(或字符串)等. 以下是我临时译的一些东西.本来想全译,发现dwr实在是简单,就随便写了.英文居差,现一把.1、DWR: Easy AJAX for JAVA 作为一个java open

2007-03-22 11:24:00 901

原创 接触DWR

接触DWR 需求很简单,就是用js向后端请求,然后把请求的结果弄进一个select里面。一开始是用xmlrequest去请求后端一个groovy的url,得到一个xml,然后把xml的内容填进select里面去。做完老瞅着不顺眼,正好在看ajax的资料,拿dwr改造一下。js是我一直很头疼的事了,尤其是对dom的操作上面,dwr感觉就是在直接调java接口,操作java对象,省事省心啊。用dw

2007-03-22 11:14:00 724

原创 基于AJAX和JSF打造丰富的互联网组件

在本篇中,我们将向你展示怎样使用Mabon来创建一个简单而强有力的输入组件,它具有类似于Google Suggest所提供的内置的建议功能。为了使Web开发者更为容易地使用我们的JDJ InputSuggest组件,我们借助于Weblets开源工程来把外部资源,例如图标和JavaScript库,绑定到一个Java档案文件(JAR)中—由它来描述我们的JSF组件绑定。   一、创建支持A

2007-03-22 11:00:00 868

原创 AJAXDWR基本使用向导

  前言aJax也许很多人比较熟悉,但是dwr可以是应用ajax变得非常的简单,大大提高开发效率,而且dwr还提供了很多有用的js代码,可以说是如虎添翼。    应用解释可能有部分人根本不知道aJax和dwr是什么东西,用来做什么的?既然标题是基本使用,那我就从dwr有什么用来说说。一般来说,不管是jsp或者是asp要访问数据库都得submit一个form,然后获取数据库或者执行部分逻辑,接着

2007-03-22 10:49:00 655

原创 初识JSON

初识JSON2006-07-21 20:32 今天写网站后台的时候,突然想用ajax,使用了prototype.js,觉得很好用,但是感觉用xml来返回响应,然后javascript用xmldom来解析数据,感觉有点重复做功,后来发现了原来javascript有一个自己的描述对象的方法,就是 JSON,发

2007-03-22 10:48:00 834

原创 基于JSON的高级AJAX开发技术

提要 本文将解释如何使用AJAX和JSON分析器在客户端和服务器之间创建复杂的JSON数据传输层。  一、 引言  毫无疑问,AJAX已经成为当今Web开发中一种强有力的用户交互技术,但是它的许多可能性应用仍然鲜为人知。在本文中,我们将来共同探讨如何使用JavaScript对象标志(JSON)和JSON分析器在服务器和客户端AJAX引擎之间创建复杂而强有力的JSON数据传输层。我们将详细讨论如何创

2007-03-22 10:46:00 3988 4

原创 Hibernate Query Language (HQL)

HQL是完全面向对象的查询语句,具备继承、多态和关联等特性。HQL(Hibernate Query Language)提供了非常强大的查询功能,在官方开发手册中,也将HQL作为推荐的查询模式。HQL 子句本身大小写无关,但是其中出现的类名和属性名必须注意大小写区分Criteria Query(标准化对象查询)通过面向对象化的设计,将数据查询条件封装为一个对象。简单来讲,Criteria Q

2007-03-21 17:11:00 915

原创 struts标签使用举例--logic篇

1.  logic:empty           该标签是用来判断是否为空的。如果为空,该标签体中嵌入的内容就会被处理。该标签用于以下情况:         1)当Java对象为null时;         2)当String对象为""时;          3)当java.util.Collection对象中的isEmpty()返回true时;         4)当jav

2007-03-21 11:18:00 683

原创 JNDI(Java Naming Directory Interface)

命名服务(naming service) 命名服务是计算机系统中的一个基本功能。命名服务是将名字和计算机中的一个对象相关联,通过名字可以方便地找到对应的对象。例如,计算机中的文件系统就包含了一个命名服务,你可以通过文件名找到对应的文件对象。 目录服务(directory service) 目录服务是命名服务的延伸,目录服务不只保存对象和对象名的匹配,而且保存这个对象的各种属性,你可以对这些属性进行

2007-03-19 15:47:00 948

原创 驯服J2SE1.5之从 XML 中装载属性

驯服J2SE1.5之从 XML 中装载属性  Properties 类已不是新东西了,它在 Java<!--google_ad_client = "pub-0208493183109887";google_ad_width = 336;google_ad_height = 280;google_ad_format = "336x280_as";google_ad

2007-03-19 15:36:00 902

原创 Java泛型编程快速入门

 JDK1.5 令我们期待很久,可是当他发布的时候却更换版本号为5.0。这说明Java已经有大幅度的变化。本文将讲解JDK5.0支持的新功能-----java的泛型.   1、java泛型   其实java的泛型就是创建一个用类型作为参数的类。就象我们写类的方法一样,方法是这样的method(String str1,String str2 ),方法中参数str1、str2的值是可变的。而泛型也是一

2007-03-19 15:31:00 914

原创 深入浅出Java模式设计之模板方法模式

深入浅出Java模式设计之模板方法模式  一、引子   这是一个很简单的模式,却被非常广泛的使用。之所以简单是因为在这个模式中仅仅使用到了继承关系。<!--google_ad_client = "pub-0208493183109887";google_ad_width = 336;google_ad_height = 280;google_ad_format =

2007-03-19 15:05:00 630

原创 JDBC 4.0规范之目标

JDBC 4.0规范之目标  历史JDBC<!--google_ad_client = "pub-0208493183109887";google_ad_width = 336;google_ad_height = 280;google_ad_format = "336x280_as";google_ad_type = "text_image";//2006

2007-03-19 15:03:00 818

原创 Java中使用正则表达式实现字符串匹配

Java中使用正则表达式实现字符串匹配黑暗岁月  有一个String,如何查询其中是否有y和f字符?最黑暗的办法就是:   程序1:我知道if、for语句和charAt()啊。 class Test{ public static void main(String args[]) {  String str="For my m

2007-03-19 15:02:00 1747

原创 Java数据对象(JDO)快速入门

  JDO有一个充满活力的社区。所以如果你正在为你的POJO寻找持久化解决方案,JDO是一个通过JCP项目开发的标准。JDO为POJO持久化提供了一个丰富和具有全部特征的JSR规范,并且很多开发商正在提供竞争性的JDO实现。EJB3.0,正由Sun微系统和来自于不同的持久化开发商的专家创建,将是未来持久化模型的选择。  持久化Java技术对象到任何关系型数据库都是一项富有挑战性的任务,因为它必须潜

2007-03-19 14:57:00 3313

原创 Hibernate 3.0 的规则应用分析

  一、前言  Hibernate和Spring是两个著名的开源框架,越来越广泛地应用于J2EE应用程序的开发中。虽然它们各自所针对的目标不同,但是它们都有一个共同的特点:依赖性映射。Spring注重于在把对象返回到客户之前,帮助挑选出对象间的依赖性,这样以来大大减少了客户端的编码工作。Hibernate则专注于在把完整的对象模型返回到客户之前,挑选出对象模型描述的依赖性。当直接使用JDBC来把一

2007-03-19 14:52:00 595

原创 使用JFreeChart生成热点图表

JFreeChart是开放源代码站点SourceForge.net上的一个Java项目。它的功能十分强大,能创建饼图、柱状图(普通柱状图以及堆栈柱状图)、线图、区域图、分布图、混合图、甘特图以及一些仪表盘等等,并可生成PNG或JPG图片格式文件。  本人在学习过程中发现,网上很多文章都是讲一些JFreeChart的基本应用,而对JFreeChart生成热点图表这样常用的功能虽有所提及却没有一个完整

2007-03-19 14:49:00 658

原创 Eclipse3.1中体验J2SE 5.0之枚举类型

    本文将介绍J2SE 5.0中三个比较重要的特性: 枚举类型, 注释类型, 范型, 并在此基础上介绍在如何在Eclipse 3.1开发环境中开发枚举类型, 注释类型和范型应用。   J2SE 5.0 (Tiger)的发布是Java语言发展史上的一个重要的里程碑, 是迄今为止在 java 编程方面所取得的最大进步.  J2SE 5.0提供了很多令人激动的特性.这些特性包括范型(gene

2007-03-19 14:46:00 745

原创 Eclipse3.1中体验J2SE5.0之注释类型

J2SE 5.0 (Tiger)的发布是Java语言发展史上的一个重要的里程碑, 是迄今为止在 java 编程方面所取得的最大进步。   J2SE 5.0提供了很多令人激动的特性。这些特性包括范型(generics)的支持, 枚举类型(enumeration)的支持, 元数据(metadata)的支持, 自动拆箱(unboxing)/装箱(autoboxing), 可变个数参数(varargs),

2007-03-19 14:39:00 682

原创 驯服Tiger(J2SE5.0)之集合框架

  JDK 5.0 中最吸引人的地方在于集合框架的一些最突出的特性上,例如:支持泛型的语言级别上的新变化,以及可以在 Java.util.concurrent 包中找到的并发集合工具包。在本文中,我将研究其他三个变化:更新过的 Arrays 和 Collections 类、新的 Queue 接口以及它的 PriorityQueue 实现。   数组(Array)  Arrays 类提供了一系列处理

2007-03-19 14:33:00 676

原创 Eclipse3.1中体验J2SE5.0之泛型

  J2SE 5.0中的最显著的变化之一是添加对泛型类型的支持. 在J2SE 1.4 以及之前的版本中, Java程序并不是类型安全的. 例如, Collection Framework中定义的List, Map等容器类的元素都是Object类型, 即这个类包含的元素是Object对象. 使用这种方式实现的列表, 可以用来操作整数, 实数, 字符串或者任何对象类型. 例如   List

2007-03-19 14:29:00 644

原创 J2SE 5.0泛型

  J2SE 5.0引入了许多新型的集合API-你需要了解它们以便能够正确地实现泛型定制的集合-它可以无缝地与多种类型和新型的"for each"结构一起工作。本文将向你展示示怎样创建与J2SE最新特征相兼容的集合。  一、 创建支持泛型的类  首先,你必须学习如何创建一个允许存在"泛型类型"的类。这意味着无论何时实例化你的类,你都能够指定一个或多个Java类型与该类相关联。为了说明这个问题,请考

2007-03-19 14:20:00 629

原创 深入浅出Java设计模式之状态模式

一、引子   状态模式自身结构非常简单——前面刚刚介绍了几个结构比较简单的设计模式,和他们一样,状态模式在具体实现上留下了可变换的余地。我前面已经介绍过它的孪生兄妹策略模式了,大家可以两者比较着阅读。本文将会讨论两者的区别。<!--google_ad_client = "pub-0208493183109887";google_ad_width = 336;google_ad_

2007-03-19 14:17:00 1153

原创 浅议Java设计模式的中介者模式

一、引子   中介在现实生活中并不陌生,满大街的房屋中介、良莠不齐的出国中介……。它们的存在是因为它们能给我们的生活带来一些便利:租房、买房用不着各个小区里瞎转;出国留学也不用不知所措。 中介者模式在程序设计中也起到了类似的作用。  二、定义与结构  GOF给中介者模式下的定义是:用一个中介对象来封装一系列的对象交互。中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们

2007-03-19 14:15:00 614

原创 深入浅出Java设计模式之适配器模式

通常,客户类(clients of class)通过类的接口访问它提供的服务。有时,现有的类(existing class)可以提供客户类的功能需要,但是它所提供的接口不一定是客户类所期望的。这是由于现有的接口太详细或者缺乏详细或接口的名称与客户类所查找的不同等诸多不同原因导致的。  在这种情况下,现有的接口需要转化(convert)为客户类期望的接口,这样保证了对现有类的重用。如果不进行这样的转

2007-03-19 14:14:00 781

JAVA邮件系统(src)

JAVA邮件系统(src)

2007-07-27

工作流回退常用模式分析.pdf

工作流回退常用模式分析.pdf

2007-07-27

空空如也

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

TA关注的人

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