技术
iteye_2754
这个作者很懒,什么都没留下…
展开
-
关于编码设计
昨天至今天这刻,围绕编码的设计整整思考了近28个小时。关于系统级的编码,昨天晚上和一朋友讨论,他建议(code,name),其中code是唯一的。而我一直使用的是(type,code,name),其中type和code一起才唯一。采用这样的设计,可能源之工作以后接触到的几个系统表结构有关系吧。在使用java编程后,是不是编码的意义改变了呢?我的意思是,存在一个编码类Code,在Person类中的属...2006-12-01 17:21:41 · 185 阅读 · 0 评论 -
jbpm-4.0.0.Beta2跟进
今天上了一下jboss的网站,看到jbpm-4.0.0.Beta2已经发布,就下载下来更新一下工程,没想到改变的地方还是蛮多的。 beta1是上个月发布的,由于没及时看到,就没有下载更新了。 不知道是不是我对类的反射理解还不够透彻,总是感觉jbpm的一些代码整合到spring中不是很通顺。 路过的道友可否提供一些意见? 明天调通原先基于alpha2版本开发的功能修正后,把整...2009-05-14 22:50:12 · 75 阅读 · 0 评论 -
svn 增量备份
看了很多人写的增量备份脚本,感觉麻烦了一点。以前一直想写的,只是没有搞懂shell里面变量加1怎么实现,就拖着。结果项目备份的时候搞错过版本号,看来不能偷懒了。上午查了一下,结果shell下面实现相加的方法有很多。 -------------------------------------------------------------------------------- #!/bin/ksh ...2007-10-24 12:07:09 · 61 阅读 · 0 评论 -
JBPM4.0CR1和Spring的整合
前两天看到JBPM4.0c出CR1了,为之兴奋,马上下载了下来,直到这会才算整合成功,发布成功了流程。 跟了四个版本,发现自己还是没有完全理解JBPM,所以之前的整合都是野派路子。今天下午看到ronghao写的[url=http://ronghao.iteye.com/blog/412956]《jBPM4与Spring的集成》[/url],以及参考[url]http://www.slides...2009-06-22 22:04:18 · 82 阅读 · 0 评论 -
编译原理的应用
这两天在研究复杂查询的实现,想把普通sql的写法,转成criteria的写法。没想出一个好的方法,特抛砖一块,呵呵。 ((name='test1' or name='test2') and (age>20 and age20,age...2008-11-07 21:09:29 · 1600 阅读 · 0 评论 -
xml文件中的content assist
上个星期直接从eclipse3.3更新了eclipse到3.4sp1,把常用的插件装上了。之前在eclipse3.4刚出来没多久的时候就尝试过,只是有几个插件没有跟进,就暂时放弃了。这次更新还是比较顺利的,常用的有:subclipse也有更新了,springide2.2在在9月份就出来了。 在使用过程中,发现早先在定义spring bean的时候,property的name值是可以conte...2008-11-21 14:41:23 · 246 阅读 · 0 评论 -
通用系统管理平台开发过程(一)
最近一个月左右的时间,把前几年一直想做的,也尝试过做的,再次整理了一边,重新设计开发,终于把通用的系统管理平台的架子搭建起来了。 使用的架构是这样的:dorado+spring+hibernate 分层为:view/listerner/viewModel + so + dao + pojo 这里对dorado还是要进行表扬和推荐使用的,去年年初的时候,我在实现单表通用管...2008-11-21 15:08:45 · 334 阅读 · 0 评论 -
通用系统管理平台开发过程(二)
原定上一个星期完成的授权管理,由于工作繁忙及感冒了一场,直到今天晚上才完成。感觉这次实现的权限授权体系,比以往的都要清晰,在操作上更加方便,界面上也比较直观。刚刚完成了复制/粘贴的功能,这个功能受启发与一个客户,他在实际操作过程,曾对我提出了该要求,当时实现的比较笨拙。 同时通过这次授权模块的开发,对了many-to-many有了更多的理解,去年我实现的时候,过多追求代码重用,结...2008-12-06 23:16:18 · 115 阅读 · 0 评论 -
jbpm4正式版
jbpm4正式版已经出来多天了,也及时下载下来更新到项目中。这段时间工作忙起来,加上年中考评的不如意,少了几分心情。 jbpm4正式版的改变还是比较多的,当然和spring的整合方法倒没改变了。可以参考前面的文章。 陆续修改了一些自己的代码,终于成功跑起来了。说实话,没怎么深入去看过jbpm4的源代码,这个一直是我的毛病(“能用则行”)。 之前提到存放url信息的问题,好像正式版...2009-07-22 15:43:18 · 99 阅读 · 0 评论 -
Jbpm4实现会签
说实话,之前对会签是没有具体概念的,查过jbpm3实现会签的例子,没有太大的体会。 这次有个系统一定要用到会签,用大家的话说,工作流要支持串行和并行;所以准备写一个demo实现一下简单的会签例子。 思路是这样的,流程有两个节点:申请和会签。在会签节点任务创建后,通过程序按会签人数创建出对应的会签子任务,对应到具体的审批人上。 这里有3种情况退回流程:1) 会签中某一个人不同意,就马上...2009-08-04 13:29:55 · 147 阅读 · 0 评论 -
在java中显示中文字符串的unicode信息
下午折腾了一下,因为压力测试软件loadrunner跑dorado的时候,中文作为参数无法正常获取数据。 跟踪了一下html的报文信息,发现中文转成了unicode的显示,那么就只能想一个通过程序把中文字符串转成unicode显示的字符串了。 网上找了一圈,虽然有些说了很多理论,但是没有达到我想要的效果。 参考je中的一篇文章,(忘记链接了) 自己写了一个测试代码如下: [co...2009-08-05 18:10:35 · 447 阅读 · 0 评论 -
系统集成
记得最初几年工作的时候,公司是既做软件又做硬件的,属于比较强的系统集成商。当时是比较羡慕玩转硬件和unix操作系统的同事的。 现在公司是做软件开发的,这几年我参与的项目,硬件、操作系统、应用服务器、数据库等大都是由客户决定的。这会碰到了一个客户,要求我们提供系统集成相关的方案,头就大了呀。 是该好好去深入了解一下相关的资料了。 ...2009-08-13 11:24:04 · 124 阅读 · 0 评论 -
JBPM流程图的展现
一直以为jbpm4展现流程图有更好的方法,所以一直困惑。 原来实现方法和jbpm3是一样的。 一、首先发布的时候,需要吧jpdl.xml和.png文件打成zip包一起发布,deployment.addResourcesFromZipInputStream(zis) 二、需要写一个servlet,通过processDefinitionId或者别的,获取最新的流程定义信息processD...2009-08-21 14:53:42 · 112 阅读 · 0 评论 -
理论和实践
前个星期和哥们QQ上碰到,一起回顾了这几年的程序员生活。 不知哪个话题引到了对理论知识的讨论上,一致认为我们两个对理论知识太不够重视了。当年一起工作,出生牛犊,就有很多想法,有些也去做了实施了,但最终都没有形成一套体系。现在想来还是对理论知识的不够重视造成的。 我向来是一个实际主义者,项目中碰到的问题,我都是采用最快的方法来解决的,往往忽略了方式方法。一直对国内的项目,都是认为项目是最...2009-12-21 15:41:51 · 166 阅读 · 0 评论 -
通用系统管理平台开发过程(六)
birt报表的整合似乎很简单,只是如果要做出好看的报表,还是要花功夫研究的。我使用了scripted data source,在open的时候,通过方法一个静态方法获取容器中的bean,再获取数据集。这样以来,就和spring、hibernate结合的非常好了。只是在fetch的时候需要写蛮多代码,不过应该可以写一个代码生成器。 花了两天时间,把四年前设计的一个业务系统进行了重新设计,重新定义p...2009-03-31 21:47:16 · 108 阅读 · 0 评论 -
通用系统管理平台开发过程(五)
终于利用一个星期的时间,把系统的基本功能开发完成了,包括上面提到过的公告、消息、提醒、论坛等。 接下来这段时间,把master-detail实现,还有就是把属性信息存到db中。 暂时先考虑这些了,至于工作流的定制功能,是重点需要思考的,有同事建议在这定制的功能中加入“规则引擎”,这是一个很好的建议,不过“规则引擎”的整合,也是我最终要实现的。 对了,还有报表功能,最好尽快做一个birt的...2009-03-14 23:14:16 · 104 阅读 · 0 评论 -
关于checkstyle
昨天开始对checkstyle进行了一番整理,今天还要继续。 eclipse下有相应的插件http://checkstyle.sourceforge.net/ 在整理的过程中,发现很多疑问,我们所写的代码大多不符合。其实使用eclipse开发,其自带的format功能,还是不错的。只是在一些细节上,仍需要注意。 感觉校验的时候还是占用了比较大的资源,难怪大家都喜欢用ant结合来使用。...2006-12-22 13:10:00 · 46 阅读 · 0 评论 -
浅谈htmlunit
HttpUnit对网络应用程序进行自动完善和测试的JAVA类库程序。http://httpunit.sourceforge.net/ 上半年一个项目中使用了一下,倒不是用来测试,而是用来自动上传某些文件到另一个系统上。当时想用httpclient来实现的,但是毕竟时间比较紧张,还是采用了对其封装了的HttpUnit。今天是整理的时候再次看到的,所以就写下来作个记号。 当时那个项目是要和在北京的一个...2006-12-26 16:12:58 · 102 阅读 · 0 评论 -
转:服务器在某些情况下需要进行的调整
======================================================================= 一、中文问题 如果操作系统不支持中文, 应首先使操作系统支持中文。 附录中提供为Aix安装中文补丁包的步骤,其他操作系统请参照相关资料。 (1)weblogic 修改startweblogic.sh(startweblogic.cmd)中启动server的...2007-01-22 10:36:49 · 80 阅读 · 0 评论 -
使用BO提供的jsdk开发
最近使用到BO,本来BO自己提供的管理平台已经是比较好的了,毕竟人家是自己家的一套产品体系。可惜项目中需要重新做一些页面的开发,所以要用到BO提供的sdk来实现。本人是比较不喜欢这样做的,即使sdk能嵌入到BO提供的web app中,那我也不喜欢,毕竟是别人开发好的产品了。作为一个门外汉,我还是喜欢自己来掌控自己的web app。但是没有办法,客户需求是上帝,既然无法说服客户,只能是去实现需求。 ...2007-03-12 11:49:45 · 114 阅读 · 0 评论 -
javolution
最近有一个项目,有这样的需求:原系统后台是c程序,使用中间件tuxedo调用,前端有c程序的客户端,之间是直接用结构体传递数据;现在需要用java实现web客户端,通过weblogic提供的wtc调用tuxedo服务。这样就有了java类转结构体的要求。 通过google,找到了javolution。发现其功能强大,不仅可以完全满足了项目的需求,还可以提供更多的功能,虽然不一定使...2008-03-09 14:17:40 · 637 阅读 · 0 评论 -
weblogic 9 生产模式
这两天在用weblogic 9 发布应用,有些体会。 在创建domain的时候,开发模式下,启动和发布服务是没有问题的。但是如果是生产模式,就遇到了一点问题。 当然如果是windows版本应该是没有什么太大问题的,我测试得还是比较顺利。这次应用是发布在HPUnix上的,选择生产模式,在启动服务的时候,提示输入用户名,输入默认的weblogic,回车,不知道为什么就是不出来提示输入密码,而是直接sh...2007-04-25 16:50:40 · 96 阅读 · 0 评论 -
管理windows的用户、用户组、共享目录及权限
前段时间,有客户提出一个需求,写一个程序管理windows的用户、用户组、共享目录及权限,来解决现在手工维护代理的确定因素。 本来使用vb/vc等来开发,应该是比较简单的,呵呵,但是俺不会呀。想着呀,还是用java来实现吧。于是通过Runtime.getRuntime().exec(command);来实现调用windows的命令; //添加用户 private static final S...2007-04-29 20:34:46 · 231 阅读 · 0 评论 -
数据迁移
相信大家都需要过数据迁移的问题,不知道大家都是怎么看待这个问题的。 现在好像有些工具,能实现两个数据库之间的数据迁移,其对应关系可以灵活指定和判断等等。我相信这些工具肯定是有其优势的,不过我还没有用过,具体就不清楚了。 还有很多人通过存储过程来实现数据的迁移,这我是常看到的一种情况。 记得我上一个系统,让一个小朋友写的数据迁移程序,不多的数据量,竟然要导个一天,告诉我说,这么长时间是正常的,差点把...2007-04-29 20:43:55 · 56 阅读 · 0 评论 -
web端的选型
最近参与一个技术讨论,焦点集中在web,采用哪个framework有比较大的分歧。有建议使用纯ajax的framework,有建议使用webwork的。我没有对此有太多的了解和研究,无法发表意见,比较犹豫的。这两年只是简单使用过struts、tapestry、spring mvc,我还是一个原则,就是在一个比较急的项目,还是使用大家都比较熟悉的技术。...2007-06-02 21:52:43 · 64 阅读 · 0 评论 -
通用系统管理平台开发过程(三)
汗自己一个先。 一拖就拖到了09年,呵呵。最近再次拾起心思,开始“好好学习天天向上”。 前几天下载了JBPM4.0的Alpha1版本,看了一下文档和examples,发现较4.0之前的版本有很大的变化。曾在05年的时候,使用过jbpm3.0,当时整合的并不是很理想,但在项目中也发挥了巨大的作用。(使用过程中,发现只是用了其皮毛,并未真正深入下去。) 这次借着jbpm新版本的发布,重新跟...2009-02-19 12:34:59 · 126 阅读 · 0 评论 -
jbpm4.0.0alpha2整合到spring
昨天到jboss.org上发现jbpm4.0.0 Alpha2版本已经发布了,于是昨天晚上下载下来替换jbpm4.0.0a1,没想到出了一点状况。 alpha版本还是变化比较多的,不过只是没想到在发布流程这块遇到一个问题,我用class.getResourceAsStream(fileName)得到的InputStream是BufferedInputStream,在deploy的时候,好像是Pa...2009-03-03 11:33:10 · 82 阅读 · 0 评论 -
通用系统管理平台开发过程(四)
工作流整合已经基本实现,需要增加的功能有流程上传管理,包含流程的分类等;流程(任务节点)可作为一种资源分配到角色,这里有需要处理的是,如何约定谁是可以发起流程者? 当然页面还有很多需要调整的,代码也需要重构一下。 今天早上还在床上的时候,突然想到了,实现master-detail展现的方法,高兴了一把。 同时在想,原先用annotation记录pojo的属性信息,感觉还不够灵活,还是用存...2009-03-05 09:40:05 · 148 阅读 · 0 评论 -
apache配置balance
今天尝试了一下用apache做负载均衡,后台应用服务器用jetty跑一个很简单的war。 网上有很多apache+tomcat做集群的文章介绍,蛮有帮助的。 应用访问的地址: http://localhost:6080/test/test.jsp http://localhost:9080/test/test.jsp 修改apache配置文件httpd.conf 去掉注释符号#...2010-03-29 15:30:16 · 489 阅读 · 0 评论