自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 从Blog起名谈软件需求分析

这里的Blog不错, 比如我的标题改成了 HongSoft(杨洪波),CSDN不会傻到统一的为大家取名  XXX的专栏,阿猪的专栏,阿狗的.....--->那多没情调啊 但CSDN也忘记了一条,就是访问页面,要用  http://blog.csdn.net/hongbo781202 为什么不能自己定制,用http://blog.csdn.net/杨洪波 呢 以前注册,没想到俺还有今天,能有自己的B

2004-06-23 14:42:00 2396 9

从Blog起名谈软件需求分析

这里的Blog不错, 比如我的标题改成了 HongSoft(杨洪波),CSDN不会傻到统一的为大家取名  XXX的专栏,阿猪的专栏,阿狗的.....--->那多没情调啊 但CSDN也忘记了一条,就是访问页面,要用  http://blog.csdn.net/hongbo781202 为什么不能自己定制,用http://blog.csdn.net/杨洪波 呢 以前注册,没想到俺还有今天,能有自...

2004-06-23 14:42:00 56

原创 shark工作流源代码学习(四)

怎么装载流程定义上篇文章已经讨论过,流程定义的装载只需要做一次;下面讨论怎么装载的问题。 首先给出流程定义的装载的代码,其中的序号对应于后面的解释:/***输入的是流程定义文件名,返回的是流程定义的包ID*/public String packageLoad(String xpdlName) throws MyException    {     //(1)返回库管

2004-06-02 10:04:00 5508 14

shark工作流源代码学习(四)

怎么装载流程定义<o:p></o:p>上篇文章已经讨论过,流程定义的装载只需要做一次;下面讨论怎么装载的问题。<o:p></o:p><o:p> </o:p>首先给出流程定义的装载的代码,其中的序号对应于后面的解释:<o:p></o:p>/***输入的是流程定义文件名,返回的是流程

2004-06-02 10:04:00 60

原创 BouncyCastle JCE实践(三)

? 密钥的产生对称密钥的产生??? 对称加密采用了对称密码编码技术,它的特点是文件加密和解密使用相同的密钥,即加密密钥也可以用作解密密钥。这种方法在密码学中叫做对称加密算法,对称加密算法使用起来简单快捷,密钥较短,且破译困难,除了数据加密标准(DES),另一个对称密钥加密系统系统是国际数据加密算法(IDEA),它比DES的加密性好,而且对计算机功能要求也没有那么高。IDEA加密标准由P

2004-06-02 09:58:00 2293

原创 BouncyCastle JCE实践(四)

? 对称加密的实现?? 加密可提高终端和网络通讯的物理安全,有三种方法加密传输数据:?*?链接加密:在网络节点间加密,在节点间传输加密,传送到节点后解密,不同节点对间用不同密码.? *?节点加密:与链接加密类似,不同的只是当数据在节点间传送时,不用明码格式传送,而是用特殊??的加密硬件进行解密和重加密,这种专用硬件通常旋转在安全保险箱中.? *?首尾加密:对进入网络的数据加密,然后待数据从

2004-06-02 09:58:00 1987

原创 BouncyCastle JCE实践(六)

签名的实现过程1)读取自己的私钥??? 对于自己的私钥文件,要用File类来声明。读取时,将用FileInputStream格式来作为输入流。而读出的密钥是字节数组,所以应该将读出的密钥用ByteArrayOutStream来保存,再用toByteArray格式来将它转化为字节数组。生成签名要使用自己的私钥,而私钥使用PKCS8#编码。所以我们还要将字节数组转化为PKCS8#编码形

2004-06-02 09:58:00 1827 1

BouncyCastle JCE实践(六)

签名的实现过程<o:p></o:p>1)读取自己的私钥<o:p></o:p>??? 对于自己的私钥文件,要用File类来声明。读取时,将用FileInputStream格式来作为输入流。而读出的密钥是字节数组,所以应该将读出的密钥用ByteArrayOutStream来保存,再用toByteArray格式来将它转化为字节数组。<o:p&g...

2004-06-02 09:58:00 102

BouncyCastle JCE实践(三)

? 密钥的产生<o:p></o:p>对称密钥的产生<o:p></o:p>??? 对称加密采用了对称密码编码技术,它的特点是文件加密和解密使用相同的密钥,即加密密钥也可以用作解密密钥。这种方法在密码学中叫做对称加密算法,对称加密算法使用起来简单快捷,密钥较短,且破译困难,除了数据加密标准(DES),另一个对称密钥加密系统系统是国际数据加密算法(I...

2004-06-02 09:58:00 263

BouncyCastle JCE实践(四)

? 对称加密的实现?? 加密可提高终端和网络通讯的物理安全,有三种方法加密传输数据:?*?链接加密:在网络节点间加密,在节点间传输加密,传送到节点后解密,不同节点对间用不同密码.? *?节点加密:与链接加密类似,不同的只是当数据在节点间传送时,不用明码格式传送,而是用特殊??的加密硬件进行解密和重加密,这种专用硬件通常旋转在安全保险箱中.? *?首尾加密:对进入网络的数据加密,然后待数据从网络...

2004-06-02 09:58:00 68

原创 shark工作流源代码学习(三)

怎么使用Shark 前面写了两篇Shark源代码分析的文章,但有很多同行来信讨论的是怎么使用Shark,所以这篇先用Shark的源代码来讨论怎么使用Shark的问题。 Shark的使用有两种方式:作为Corba服务和调用API。实际上,在我们安装Shark安装版后,根目录下有多个批处理文件,其中runAll.bat就是将它作为Corba服务启动,而runSA就是将它作为调用API,

2004-06-01 16:08:00 4897 6

shark工作流源代码学习(三)

怎么使用Shark<o:p></o:p><o:p> </o:p>前面写了两篇Shark源代码分析的文章,但有很多同行来信讨论的是怎么使用Shark,所以这篇先用Shark的源代码来讨论怎么使用Shark的问题。<o:p></o:p><o:p> </o:p>Shark的使用有两种方

2004-06-01 16:08:00 121

原创 shark工作流源代码学习(二)

org.enhydra.shark.Shark 在启动Shark引擎前,要对它进行配置,配置要做的操作就是Shark.configure("shark.conf"),下面按先后顺序说明; 1) 整个系统只用配置一次,如果已经配置过,将不会再配置而直接返回,如下:if (isConfigured) {     SharkEngineManager.getInstance().

2004-05-31 16:58:00 4354

shark工作流源代码学习(二)

org.enhydra.shark.Shark<o:p></o:p><o:p> </o:p>在启动Shark引擎前,要对它进行配置,配置要做的操作就是Shark.configure("shark.conf"),下面按先后顺序说明;<o:p></o:p><o:p> </o:p&

2004-05-31 16:58:00 97

原创 shark工作流学习(二)

Shark用户化配置 Shark1.0利用自己和轻量级持久层dods和自带的小型数据库交互。如果要指定数据库和dods交互,你需要修改一些相关的配置文件,以mysql数据库为例:修改shark.conf,//初始化数据库数组DatabaseManager.Databases[] = "HongSoft"//指定要用到的数据库DatabaseManager.DefaultDa

2004-05-31 16:53:00 6550 25

shark工作流学习(二)

Shark用户化配置<o:p></o:p><o:p> </o:p>Shark1.0利用自己和轻量级持久层dods和自带的小型数据库交互。如果要指定数据库和dods交互,你需要修改一些相关的配置文件,以mysql数据库为例:修改shark.conf,<o:p></o:p>//初始化数据库数组<o:p>&

2004-05-31 16:53:00 123

原创 shark工作流学习(三)

Shark特征 Shark1.0是一款简洁、实用的完全符合WFMC规范的工作流引擎。它具备以下几个特点: 1   在使用过程中,把流程名字尝试改成中文,但是对流程的驱动有一些影响,表明shark1.0不能完全支持支持中文,这还需要根据实际情况进行改进。2   相比ofbiz、obe,shark1.0是一款纯粹的工作流引擎,在此基础上可以自行开发很多应用。由于功能单纯,所以s

2004-05-31 16:50:00 5007

shark工作流学习(三)

Shark特征<o:p></o:p><o:p> </o:p>Shark1.0是一款简洁、实用的完全符合WFMC规范的工作流引擎。<o:p></o:p>它具备以下几个特点:<o:p></o:p><o:p> </o:p>1  

2004-05-31 16:50:00 310

原创 学习java i/o库要掌握的三个关键知识点

? 学java i/o库要掌握的三个关键知识点大家讨论java i/o库很久了, PaleSting也刚发了>系列文章,但我估计还是有些读者会觉得java i/o库难以琢磨,所以也来凑凑热闹,说说我认为的学习java i/o库要掌握的三个关键知识点。知识点一: 四大等级结构java语言的i/o库提供了四大等级结构:InputStream,OutputStream,Reader,Wr

2004-05-31 16:47:00 2496

原创 shark工作流学习(一)

1 shark综述根据 WfMC 的定义,工作流(Work Flow)就是自动运作的业务过程部分或整体,表现为参与者对文件、信息或任务按照规程采取行动,并令其在参与者之间传递。  简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务。我们可以将整个业务过程看作是一条河,其中流过的就是工作流。工作流引擎对工作流进行控制。Shark1.0完全是根据WFMC规范实施的,可扩展功能的工

2004-05-31 16:47:00 6749 9

原创 shark工作流源代码学习(一)

org.enhydra.shark.SharkEngineManager   SharkEngineManager是shark引擎的控制室,它在shark引擎内部使用,shark引擎的所有管理器都是由它产生的。 SharkEngineManager使用了singleton模式,保证整个系统只有一个它的instance // the one and only instance of this cla

2004-05-31 16:47:00 4627 10

shark工作流学习(一)

1 shark综述<o:p></o:p>根据 WfMC 的定义,工作流(Work Flow)就是自动运作的业务过程部分或整体,表现为参与者对文件、信息或任务按照规程采取行动,并令其在参与者之间传递。  简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务。我们可以将整个业务过程看作是一条河,其中流过的就是工作流。工作流引擎对工作流进行控制。Shark1.0完全...

2004-05-31 16:47:00 100

shark工作流源代码学习(一)

org.enhydra.shark.SharkEngineManager<o:p></o:p> <o:p> </o:p> SharkEngineManager是shark引擎的控制室,它在shark引擎内部使用,shark引擎的所有管理器都是由它产生的。<o:p></o:p> SharkEngineManager使用了sing...

2004-05-31 16:47:00 191

学习java i/o库要掌握的三个关键知识点

? 学java i/o库要掌握的三个关键知识点大家讨论java i/o库很久了, PaleSting也刚发了<<初级 Java I/O 综述>>系列文章,但我估计还是有些读者会觉得java i/o库难以琢磨,所以也来凑凑热闹,说说我认为的学习java i/o库要掌握的三个关键知识点。<o:p></o:p>知识点一: 四大等级结构<o:p&...

2004-05-31 16:47:00 69

原创 Adapter模式在J2SE事件处理中的应用

Adapter模式在J2SE事件处理中的应用1.Adapter模式理论Adapter模式又称变压器模式,关于该模式的基本概念请参考其他书籍或资料;这里我们只粗略讨论该模式两大实现方法的区别:基于类的Adapter模式和基于对象的Adapter模式。基于类的Adapter模式的一般结构如下:Adaptee类为Adapter的父类,Adaptee类为适配源,适配目标(接口)也是Adapte

2004-05-31 16:46:00 1448 1

Adapter模式在J2SE事件处理中的应用

Adapter模式在J2SE事件处理中的应用1.Adapter模式理论Adapter模式又称变压器模式,关于该模式的基本概念请参考其他书籍或资料;这里我们只粗略讨论该模式两大实现方法的区别:基于类的Adapter模式和基于对象的Adapter模式。基于类的Adapter模式的一般结构如下:Adaptee类为Adapter的父类,Adaptee类为适配源,适配目标(接口)也是Adapter的父...

2004-05-31 16:46:00 49

原创 Hibernate O/R映射三大基本定则

? Hibernate O/R映射三大基本定则1.?? 引言在Java环境下,有多种对象关系映射方法,如实体Bean、OJB、JDO、JDBC等。Hibernate是一种新的O/R映射工具,它不仅提供了从Java类到数据表的映射,也提供了数据查询和恢复等机制。Hibernate非常简单易学,目前国内有很多同行已经或正在用Hibernate开发实施项目;但Hibernate有很多规则不为

2004-05-31 16:42:00 6258

原创 Proxy模式之春节回家

? ?? Proxy模式之春节回家1.?? 引言昨天晚上,老妈打电话过来,问我买到火车票没有,什么时候能回家,言语中非常着急,这让我想起了往事。我去年在成都,回家是非常方便的,包括春节。因为在成都,火车票非常好买。老妈从不用担心我回家买不到车票,在她眼中,我买票相当于下面的类:Package com.hongsoft.test;Abstract public class GoH

2004-05-31 16:42:00 1693 1

原创 BouncyCastle JCE实践(一)

? JCE 基础JAVA安全体系结构分析?下图显示了JAVA安全体系结构的标准组件。在图的下半部分,是JAVA2安全体系结构的核心和JAVA加密体系结构(JCA,Java Cryptography Architecture),两者构成JAVA2平台所带的JAVA2安全平台。在图的上半部分,是独立于JAVA2平台而又与JAVA2平台的不同方面相关的JAVA安全扩展。?????????

2004-05-31 16:42:00 2541

BouncyCastle JCE实践(一)

? JCE 基础JAVA安全体系结构分析<o:p></o:p>?下图显示了JAVA安全体系结构的标准组件。在图的下半部分,是JAVA2安全体系结构的核心和JAVA加密体系结构(JCA,Java Cryptography Architecture),两者构成JAVA2平台所带的JAVA2安全平台。在图的上半部分,是独立于JAVA2平台而又与JAVA2平台的不同方面相关的...

2004-05-31 16:42:00 137

Hibernate O/R映射三大基本定则

? Hibernate O/R映射三大基本定则1.?? 引言在Java环境下,有多种对象关系映射方法,如实体Bean、OJB、JDO、JDBC等。Hibernate是一种新的O/R映射工具,它不仅提供了从Java类到数据表的映射,也提供了数据查询和恢复等机制。Hibernate非常简单易学,目前国内有很多同行已经或正在用Hibernate开发实施项目;但Hibernate有很多规则不为人知或...

2004-05-31 16:42:00 78

Proxy模式之春节回家

? ?? Proxy模式之春节回家<o:p></o:p>1.?? 引言昨天晚上,老妈打电话过来,问我买到火车票没有,什么时候能回家,言语中非常着急,这让我想起了往事。我去年在成都,回家是非常方便的,包括春节。因为在成都,火车票非常好买。老妈从不用担心我回家买不到车票,在她眼中,我买票相当于下面的类:<o:p></o:p>Package com...

2004-05-31 16:42:00 53

原创 ofbiz工作流源代码学习(4)--WfProcess接口

 WfProcess接口WfProcess是工作流请求的执行者,执行工作的所有工作流对象都实现了这个接口,这个接口容许工作被异步地完成,并同时被监视和控制状态。当WfProcess被产生时,它进入open.not_running.not_started状态,当它成功地完成处理时,它进入closed.completed状态。利用WfExecutionObject提供的change_sta

2004-04-18 23:57:00 3236 4

ofbiz工作流源代码学习(4)--WfProcess接口

 WfProcess接口WfProcess是工作流请求的执行者,执行工作的所有工作流对象都实现了这个接口,这个接口容许工作被异步地完成,并同时被监视和控制状态。当WfProcess被产生时,它进入open.not_running.not_started状态,当它成功地完成处理时,它进入closed.completed状态。利用WfExecutionObject提供的change_state(...

2004-04-18 23:57:00 285

原创 ofbiz工作流源代码学习(3)--WfProcessMgr接口

WfProcessMgr接口工作流管理器(WfProcessMgr)代表了一个特定流程的模板,它用来创建工作流流程的实例。逻辑上讲,它是工作流的创建工厂和定位器,它能提供一些元信息给外界访问,如流程所需的环境,流程产生的结果等等。知识点一:WfProcessMgr的所有属性都是只读的,当WfProcessMgr被安装时,它的属性就被设定好,以后将不能再进行改动;这与其他对象和接口的属性不一

2004-04-12 12:51:00 2828

ofbiz工作流源代码学习(3)--WfProcessMgr接口

WfProcessMgr接口工作流管理器(WfProcessMgr)代表了一个特定流程的模板,它用来创建工作流流程的实例。逻辑上讲,它是工作流的创建工厂和定位器,它能提供一些元信息给外界访问,如流程所需的环境,流程产生的结果等等。知识点一:WfProcessMgr的所有属性都是只读的,当WfProcessMgr被安装时,它的属性就被设定好,以后将不能再进行改动;这与其他对象和接口的属性不一样。...

2004-04-12 12:51:00 69

原创 ofbiz工作流源代码学习(1)---WfRequester接口

WfRequester接口与实现WfRequester接口是一个和工作流流程的执行及结果有直接关系的接口,它代表了对要做的工作的请求。 知识点:WfRequester接口的performer是WfProcess,一个WfRequester接口可以对应好几个WfProcess代码示例:          protected Map performers = null;    

2004-04-07 14:35:00 3210

原创 ofbiz工作流源代码学习(2)--WfExecutionObject接口

WfExecutionObject接口与实现1.概述WfExecutionObject接口是一个抽象基类接口,它定义了WfProcess和WfActivity公有的属性,状态和操作。WfExecutionObject的操作返回的状态与流程状态是不同的。WfExecutionObject提供了方法来获取当前的状态并完成从当前状态向另一状态的转变。但WfExecutionObject的状态是执

2004-04-07 14:35:00 2715

ofbiz工作流源代码学习(1)---WfRequester接口

WfRequester接口与实现WfRequester接口是一个和工作流流程的执行及结果有直接关系的接口,它代表了对要做的工作的请求。 <o:p></o:p>知识点:WfRequester接口的performer是WfProcess,一个WfRequester接口可以对应好几个WfProcess<o:p></o:p>代码示例:       ...

2004-04-07 14:35:00 64

ofbiz工作流源代码学习(2)--WfExecutionObject接口

WfExecutionObject接口与实现1.概述WfExecutionObject接口是一个抽象基类接口,它定义了WfProcess和WfActivity公有的属性,状态和操作。WfExecutionObject的操作返回的状态与流程状态是不同的。WfExecutionObject提供了方法来获取当前的状态并完成从当前状态向另一状态的转变。但WfExecutionObject的状态是执行对...

2004-04-07 14:35:00 105

空空如也

空空如也

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

TA关注的人

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