- 博客(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关注的人