自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jeffen2006的专栏

当我们往前仰望大师的遥远背影时,我们总是期望有那么一个快捷方式能够赶上他们,但事实上并不存在这个快捷方式,大师们所花费的时间是我们所尚未付出的、他 们所花费的精神是我们尚未投入的、中间所历经的苦恼是我们未曾体会的、而所得到的经验在他们愿意转换为知识之前,更

  • 博客(187)
  • 收藏
  • 关注

一个关于实体对象和值对象的困惑

现状: 我们现在有一个管理商家的系统,有一个商家的实体类Busi,一个商家注册方式的实体类Addmode。同时分别对应2张表。 Busi多对一关联Addmode。Addmode只有一个非主键属性type,属性值也相对固定,在数据表中只有2条记录——网站注册/代理商注册。 这种情况在我们系统中还有几个地方存在:比如投诉实体类,投诉类型实体类。 当时采用这种方式的目的是因为我们...

2009-05-07 08:15:20 221

利用java反射机制,子类从父类拷贝属性--解决信息修改类设计的模式

用例场景:在一个商户管理系统中,操作人员对一个已注册的商户进行修改,这就触发了一个商户修改的工作流,修改提交后,修改的商户信息和原商户信息会传递到审核人员的窗口进行审核,审核完毕后,新商户信息更新,同时旧商户信息去到历史库。 数据库:我们这里有三张表——BusiInfo,BusiInfo_hist,BusiInfo_ba。BusiInfo是商户信息表存放经过注册的商户信息;BusiInfo_h...

2009-01-21 14:31:46 649

opencms集成到jboss中

开始是解压opencms.war为opencms文件夹,然后通过http://127.0.0.1:8880/opencms/setup/ 访问总是提示错误。经过1个多小时的摸索,终于出现了安装页面。要点:(2和3引自http://blog.video.com.cn/andy/archives/2005/4588.shtml)1、将opencms.war内的3个文件夹直接解压到deploy\j...

2007-02-01 17:45:00 137

opencms安装问题小记

上周领导给下了任务,攻克opencms,昨天开始安装opencms,但是感觉不在状态,头脑总是飘飘忽忽,静不下来。没什么效率。搞到今天上午才算ok,期间遇到了很多问题,还好都解决了,现在说说经过吧。先说下安装环境,一台老款的ibm服务器,ie5,tomcat5.5,jboss4昨天一大早去opencms下了个最新版本6.2.3,看看说明适用tomcal5和mysql3至5。jboss4里有to...

2007-01-16 10:20:59 194

请教spring+axis出错原因。

开发配置完成后发布到weblogic上去后,输入http://10.1.4.88:7001/vvgoo_ysk/axis出现页面。And now... Some Services* AdminService (wsdl) AdminService * Version (wsdl) getVersion * YskWebservice (wsdl) 但...

2007-01-09 11:19:18 234

大家看看这个例子如何实现面向接口编程。

今天是06年的最后一天了,这里祝大家来年顺顺利利、天天进步。需求是这样的:要设计一个接口程序B,需要将应用系统集A的收退费数据通过本程序B集中送到营收款系统C(负责整个公司的营收数据的处理、分析)。其中A中有很多个系统,有前台营业程序、有购物网站....先说一下B程序的数据采集,对于前台营业程序、一般是给一个订单号,然后就去费用表里去取,收费和退费的表是不同的;对于购物网站...

2006-12-31 17:27:43 114

新年到了,我们开发组要采购一部分技术书籍,各位eye友有什么好推荐的。

资金有限,java方面吧先。

2006-12-26 09:27:51 101

图解JProfiler监控远程机器

近来我们的服务器频频出现资源耗尽崩溃的情况,于是决定找一款监控的软件进行分析。在javaeye上看了很多帖子后决定使用JProfiler。闲话少说,我们需要监控远端服务器上的程序如何做呢。准备工作:在本地机器和远端机器上都安装好JProfiler。一、首先启动JProfiler,出现quick start对话框,选择An application on a remote computer,nex...

2006-12-21 10:52:48 314

身份验证系统简述2

先放一个我们现有系统的身份验证模块的图例。这个系统是个C-S程序,delphi开发的前台。 

2006-12-14 16:31:28 140

身份验证系统简述1

身份验证系统所谓的系统在庞大的企业信息化平台上也就是一个模块,而这个系统(模块)也可以认为是由2个单独的子系统(模块)组成的:权限系统和组织结构系统。权限负责管理整个企业资源的使用,组织结构则描述了整个企业的职能架构。两相结合将企业的商业活动合理高效的调动起来。权限系统的设计原则一般是:不提供全方位的权限解决方案,仅提供一个实现对通用的、粗粒度的权限逻辑的处理,对于一些定制性比较强的、细粒度的...

2006-12-14 13:28:43 300

访问控制初探

计算机应用的访问控制策略主要分为3个阶段或者说是3种模型: DAC(Discretionary Access Control)-自主访问控制 说白了就是一个用户(主体)可以将他所拥有的东西(客体)任意控制(创建、修改、删除),而且可以将这种控制权利赋予其他的用户。 适用的范围:操作系统的文件管理;还有很多RPG游戏的设计,我的宝物我可以随便使用。 ...

2006-12-12 17:13:00 130

哈-我的csdn博客全部导入了

javaeye真是太人性化啦。值得表扬,哈哈!在导入中的过程中发现了一个小bug,提示说如果不填写导入文章的数目默认是全部,我按照提示操作就只导入了10篇,于是又跑回csdn,一个一个栏目数了一下我的文章,好久没做加法了,呵呵,填入所有文章的数目后这才将我的所有csdn搬到了javaeye。...

2006-12-11 09:28:50 135

jbpm的调度应用3-end

timer如果在task中,有一个属性cancel-event,可以指定那些事件可以终止timer的执行,默认是task-end,也可以指定多个事件如:<timer duedate="2 business minutes" cancel-event="task-start, task-assign, task-end"></timer>。下面举一个默认为task-end的...

2006-12-08 11:38:25 143

jbpm的调度应用2

上篇介绍了通过跳过节点可以终止timer,其实也可以直接在流程定义里设置timer的终止,就是使用cancel-timer元素。xml 代码 <?xml version="1.0" encoding="UTF-8"?>   <process-definition xmlns="" name="yytest">      <sta

2006-12-08 10:42:41 96

jbuilder2007深圳发布会见闻

 因为去晚了,所以坐在最后一排,也所以可以纵观全场。全部与会的人大概有100多人,不是很多,记得以前去参加微软的.net发布会,人山人海。下面坐了一个“老头”,头发都白了,看起来有50岁了,不知道什么来头,看起来像老国企的工程师。出乎意料的发现有很多女士,有三分之一强,打扮得都很入时,一看就不像程序员,我猜想是各软件公司的销售或者采购人员。 下面入正题吧,jbuilder2007是基于ecl...

2006-12-08 09:48:20 107

jbpm的调度应用1

以前开始接触jbpm的时候,也曾经发表了一篇关于调度的文章http://blog.csdn.net/jeffen2006/archive/2006/10/20/1342167.aspx,其中有很多不甚了解的东东,这几天又研究了一下,共享给各位学友。本系列仅从应用的角度出发进行介绍:jbpm的调度部分只要分为2块,timer主要是流程设计人员的工作,将timer放置到流程中;scheduler是...

2006-12-07 13:14:58 124

使用fork/join的常见错误

在实际的流程设计中常常会出现如下的流程:看上去没什么问题,那么开始编程xml 代码 xml version="1.0" encoding="UTF-8"?>   <process-definition xmlns="" name="yytest">      <start-state name="start"&am

2006-12-05 15:30:14 774

jbpm经典问题-增加中

这里列出我从各个网站搜集的jbpm工作流经典问题,大家见仁见智、发表个人的意见和方法(回复请注明问题号),同时希望给出补充。条条大路通罗马。1、我有一个node节点是用来处理自动流程的,比如从网上接受订单然后进行校验,如果校验通过则流程继续,反之,生成任务转给相应的人员处理。当然我知道可以通过decision节点进行处理,但是如果在一个流程中有十几、几十个这样的节点,采用decision分叉是不...

2006-12-04 17:29:23 105

厨师入门菜-蒸水蛋

你会做饭么?会。那最擅长做什么?当问到这个的时候,很多不会做饭的一般都会回答:西红柿炒鸡蛋或者蛋炒饭。还有很多人会说蒸水蛋(北方叫鸡蛋羹),其实这东西说简单简单,说难还真难,最高境界就是:软、滑、嫩、平。做过无数次,总是不满意,不是老了就是蒸成蜂窝了。昨天终于让我发现了秘密(从贝太厨房学的),一试成功,今天早上又复习了一遍,吃的老婆直夸,呵呵。秘密就是:加水的时候加热水。...

2006-12-04 09:36:03 142

重新看待jbpm的流程定义

jbpm的流程定义从发布上看有2种方式,一种是发布持久化到关系型数据库中,另一种则是由java代码实时生成。之前一直关注持久化的方式,每次都是生成好固定的xml文件,然后发布到数据中,然后再从数据库中检索出来使用。不过通过2天的学习,第二种代码生成的方式有着第一种持久化方式所不能替代的优点。下面通过一个简单但是非常实用的例子来说明。网上有很多人在问,fork分出去的多条路线,为什么一定要全部...

2006-12-01 16:19:13 97

对12月1日的诠释

我说是岁末了,感觉快开始做年终总结了,可以放松放松了。而另一个朋友的msn上却写着“又是月初了”,看来他打算大干一番呢,对了,他刚交了了女朋友,正在热恋中......

2006-12-01 15:01:19 69

原创 本blog暂停,转移到http://jeffen2006.javaeye.com

 又到了岁末,希望来年新气象。我决定以后的博客全部转到javaeye上,主要是给那里的风格和朋友们所吸引。但我还会持续关注csdn。在这里认识了很多朋友,祝他们事业顺利、家庭幸福!

2006-12-01 14:41:00 1302

本blog暂停,转移到http://jeffen2006.javaeye.com

 又到了岁末,希望来年新气象。我决定以后的博客全部转到javaeye上,主要是给那里的风格和朋友们所吸引。但我还会持续关注csdn。在这里认识了很多朋友,祝他们事业顺利、家庭幸福!...

2006-12-01 14:41:00 91

原创 jpbm如何获得流程所处的环节。

今天中午,一个msn的朋友问起这个问题, 就在这里说明一下吧。我们都玩过击鼓传花的游戏,花在众人的手里不停的传递,鼓停了,花在谁手里就代表了这个击鼓传花的流程进行到哪个环节了。对于jbpm,roottoken就是这个花,我们可以通过Token token = processInstance.getRootToken();token.getNode()得到某一个流程实例所处的环节。但是有一个

2006-11-30 14:59:00 2552

jpbm如何获得流程所处的环节。

今天中午,一个msn的朋友问起这个问题, 就在这里说明一下吧。我们都玩过击鼓传花的游戏,花在众人的手里不停的传递,鼓停了,花在谁手里就代表了这个击鼓传花的流程进行到哪个环节了。对于jbpm,roottoken就是这个花,我们可以通过Token token = processInstance.getRootToken();token.getNode()得到某一个流程实例所处的环节。但是有一个问题,对...

2006-11-30 14:59:00 87

原创 被jbpm忽悠了一把!

今天看jbpm的源码,发现了一个很有用的节点类型merge,按代码看好像是对于分支节点如果有一条分支到达了merge,则流程舍弃其他分支继续向下走,开始以为发现了宝贝,挖到jbpm的一个秘密武器,马上进行测试,结果一部署,error没有这种节点类型。呵呵。记得以前搞pd,发现了一个复活节彩蛋,打开help后输入powersoft后会显现一段动画,当时觉得好有意思,看来开源的没有这种东东了。 

2006-11-30 11:39:00 1536

被jbpm忽悠了一把!

今天看jbpm的源码,发现了一个很有用的节点类型merge,按代码看好像是对于分支节点如果有一条分支到达了merge,则流程舍弃其他分支继续向下走,开始以为发现了宝贝,挖到jbpm的一个秘密武器,马上进行测试,结果一部署,error没有这种节点类型。呵呵。记得以前搞pd,发现了一个复活节彩蛋,打开help后输入powersoft后会显现一段动画,当时觉得好有意思,看来开源的没有这种东东了。 &lt...

2006-11-30 11:39:00 68

原创 用经典方式部署jbpm流程-2

在ie地址栏中输入:http://10.1.4.88:8080/jbpm/ 然后用cookie进入,可以看到我部署的jeffentask流程,这里要说明一点,我的这个流程是参照websale改的,有同样的swimlane。那如果我们要看数据库中的数据怎么办,jbpm默认采用的是内存数据库。首先从http://10.1.4.88:8080/进入jmx控制台,找到database=localD

2006-11-29 13:47:00 1529

用经典方式部署jbpm流程-2

在ie地址栏中输入:http://10.1.4.88:8080/jbpm/ 然后用cookie进入,可以看到我部署的jeffentask流程,这里要说明一点,我的这个流程是参照websale改的,有同样的swimlane。那如果我们要看数据库中的数据怎么办,jbpm默认采用的是内存数据库。首先从http://10.1.4.88:8080/进入jmx控制台,找到database=localDB,se...

2006-11-29 13:47:00 100

原创 用经典方式部署jbpm流程-1

 

2006-11-29 13:18:00 2399

用经典方式部署jbpm流程-1

 

2006-11-29 13:18:00 69

原创 在应用服务器上部署我的接口程序:weblogic/jboss/spring/hibernate/myeclipse

上星期作的一个接口程序原打算和整个项目一起发布就可以了,后来通知说要该接口要做成独立程序。麻烦...因为集成了spring+hibernate只有2种办法了一个是桌面程序swing,以前风风火火的搞过几个月, 想想也有一年多没摸了;还是采用第2种方法,做成web程序吧,有myeclipse应该挺快的。首先要有一个web服务器,正好手头有一台装了weblogic7,但不知道spring1.2

2006-11-23 16:57:00 2038

在应用服务器上部署我的接口程序:weblogic\jboss\spring\hibernate\myeclipse

上星期作的一个接口程序原打算和整个项目一起发布就可以了,后来通知说要该接口要做成独立程序。麻烦...因为集成了spring+hibernate只有2种办法了一个是桌面程序swing,以前风风火火的搞过几个月, 想想也有一年多没摸了;还是采用第2种方法,做成web程序吧,有myeclipse应该挺快的。首先要有一个web服务器,正好手头有一台装了weblogic7,但不知道spring1.2、hib...

2006-11-23 16:57:00 73

原创 myeclipse启动HQL Editor出错问题解决

 前两天装了myeclipse5.0,碰到一个问题,打开HQL Editor出现错误。hibernate的配置都是正确的,测试程序都能通过,但是一打开HQL就出错,今天终于解决了。因为考虑到安全我们的数据库服务器是放在企业网外的,对内提供了一个IP,需要断开ISA才能连上,我每次都先断掉ISA然后启动HQL Editor,于是每次都出现:解决办法:首先Enable ISA,然后启动HQL

2006-11-23 10:06:00 3059

myeclipse启动HQL Editor出错问题解决

 前两天装了myeclipse5.0,碰到一个问题,打开HQL Editor出现错误。hibernate的配置都是正确的,测试程序都能通过,但是一打开HQL就出错,今天终于解决了。因为考虑到安全我们的数据库服务器是放在企业网外的,对内提供了一个IP,需要断开ISA才能连上,我每次都先断掉ISA然后启动HQL Editor,于是每次都出现:解决办法:首先Enable ISA,然后启动HQL Edit...

2006-11-23 10:06:00 80

原创 06-11-22随笔

今天收到一封来自国外的咨询邮件,问spring+jbpm失败的原因。我估计是我在spring网站上的提问他看到了。呵呵,感觉挺有意思。马上回复了。 

2006-11-22 12:21:00 954

06-11-22随笔

今天收到一封来自国外的咨询邮件,问spring+jbpm失败的原因。我估计是我在spring网站上的提问他看到了。呵呵,感觉挺有意思。马上回复了。 

2006-11-22 12:21:00 60

原创 jbpm连接不同机器上的mysql

一直在做的jbpm测试都是在我本机localhost,同时也一直没有研究过jbpm的流程部署。因为jboss和mysql在不同的机器上,于是需要修改spring的数据库连接和hibernate的连接。即将现在的jdbc:mysql://localhost:3306/test 改成jdbc:mysql://10.16.77.223:3306/test首先作测试,error:is not allo

2006-11-21 17:44:00 1164

jbpm连接不同机器上的mysql

一直在做的jbpm测试都是在我本机localhost,同时也一直没有研究过jbpm的流程部署。因为jboss和mysql在不同的机器上,于是需要修改spring的数据库连接和hibernate的连接。即将现在的<value>jdbc:mysql://localhost:3306/test</value> 改成<value>jdbc:mysql://10.16.7...

2006-11-21 17:44:00 80

原创 06-11-20随笔

今天知道了一个新名字,工作流模式。接下来又有研究的东东了。深圳开始变冷了,今天终于穿上长袖衬衫了。 

2006-11-20 15:26:00 959

空空如也

空空如也

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

TA关注的人

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