arm-linux

http://armboard.taobao.com/

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2006年11月23日

摘要: 卸载JBoss工作流引擎Jbpm的工作流定义上次写了一个部署Jboss的工作流引擎Jbpm的工作流定义的助手类,并写了一篇文章《编程方式部署jBPM工作流》。有部署,就必然要有卸载。今天,我又写了一个卸载Jbpm工作流定义及其相关实例的助手类。下面是源代码:接口:package com.withub.common.util;publicinterface IUninstallProcessDefinition { /** *删除给定业务程序定义名称的所有版本的业务程序定义,以及业务程序实例 *@paramname */ publicabstractvoid uninstallJbpmPro.. 阅读全文
posted @ 2006-11-23 12:54 arm-linux 阅读(507) 评论(0) 推荐(0) 编辑

2006年11月20日

摘要: I'm a 偏执狂! 谢谢 yueguangyuan 的鼓励!================================================================================yueguangyuan发表于2006-11-20 17:45:00IP: 222.66.108.*楼主能发这么多原创原创文章,已经说明你得实力,不过我最佩服的就是楼主抵御来自广大网友的诋毁甚至谩骂,楼主的坚定信心是使得国内的IT技术在理论上得以发展的关键。 在读过楼主的两篇文章以后(另一篇《由操作系统的没落和虚拟机的崛起看性能和开发效率之争》),我对楼主持赞同态度, 阅读全文
posted @ 2006-11-20 21:56 arm-linux 阅读(213) 评论(0) 推荐(0) 编辑

2006年11月19日

摘要: 由操作系统的没落和虚拟机的崛起看性能和开发效率之争性能和开发效率之争,是编程世界恒久的话题。来自不同开发技术背景的程序员对此有不同的看法。性能和开发效率孰轻孰重,这个问题没有普遍适用的答案。对于某些要求高性能的特定应用,肯定是高性能更重要一些。但是,对于绝大部分的软件开发领域,应该来说,还是开发效率比性能更重要一些。随着CPU的发展,即使不对软件进行性能优化,也能够提升软件的性能。而且根据摩尔定律,这种性能的提升也是非常快的。当然,进入多核、超线程CPU时代,CPU技术的发展,将只能够提升多线程程序的性能。关于这一点,请参考我的文章《多核、超线程CPU时代将成就Java性能之王的地位》。我们. 阅读全文
posted @ 2006-11-19 12:39 arm-linux 阅读(325) 评论(0) 推荐(0) 编辑

摘要: 多核、超线程CPU时代将成就Java性能之王的地位传统上提升CPU性能的主要手段是提高CPU的主频。但是,经过30多年的发展,CPU的主频速度已经接近物理极限,很难再提高CPU的主频。现在,CPU已经进入了超线程、多核CPU的时代。为了提高CPU的运算性能,现在只有使用具有超线程技术的多核CPU。传统的CPU,只有一个内核,这个内核也只能够同时运行一个线程。采用超线程技术的CPU,可以在一颗内核上同时运行多个线程。而多核CPU更是在一个CPU上嵌入多颗采用超线程技术的内核。这样,多核CPU就可以同时运行更多的线程。多核、超线程CPU已经成为大势所趋。Sun、IBM、AMD、Intel这些主流. 阅读全文
posted @ 2006-11-19 11:58 arm-linux 阅读(1857) 评论(0) 推荐(0) 编辑

摘要: 毫无新意的Vista和.NET3.0 在11月的《程序员》杂志上,看到了微软狂吹的Vista和Vista自带的.NET3.0的介绍。完全是堆砌着华丽词藻的商业宣传。仔细看看微软引以为傲的新技术,都是业内早已出现了N年的技术! .NET3.0整个就是Java几项老技术的翻版! .NET3.0的三部分:显示框架WPF,通讯组件WCF,工作流WF。1,WPF, 就是Java的Swing技术的翻版。 原来.NET使用Windows本地的可视化控件来开发桌面GUI,这类似于Java早期的AWT技术。 现在,WPF完全照搬Swing的思路,从本地操作系统拿到一个窗口,然后再在这个空白窗口上绘制.NET的. 阅读全文
posted @ 2006-11-19 00:13 arm-linux 阅读(166) 评论(0) 推荐(0) 编辑

2006年11月14日

摘要: [预告]将要推出编程方式事务管理祥解! 以前一直都用声明式事务管理:EJB,Spring的。这一次要用Jbpm,需要使用编程方式的事务管理,立刻乱了阵脚。事务管理得那个烂呀!真是惨不忍睹! 经过几天痛苦的研究,兄弟我终于搞定了编程方式的事务管理,研究出了一下小冬冬(得意ing)。相信对大家也会有所帮助! 近期较忙,我打算手头工作告一段落之后,就整理一下资料,推出《编程方式事务管理祥解》这样一篇文章。 先预告一下,也免得以后忘记写。 阅读全文
posted @ 2006-11-14 13:25 arm-linux 阅读(109) 评论(0) 推荐(0) 编辑

2006年11月7日

摘要: 编程方式部署jBPM工作流 本文介绍了编程方式部署jBPM工作流定义的方法。并向您提供了源代码。只要您正确配置了Jbpm的数据库和Hibernate,使用本文提供的这个工具类,就可以非常方便的部署您创建的jbpm工作流定义。部署jBPM工作流要使用jBPM的工作流,必须首先部署工作流定义。就是把工作流定义文件载入到jBPM的数据库中。jBPM的工作流有多种部署方式。包括:Ant文件部署,Eclipse图形设计器通过JBoss(JBoss上必需运行jbpm.war)部署,以及本文我要介绍的编程部署的方式。一、Ant文件发布方式编写Ant文件非常复杂。因为jBPM工作流的部署,需要使用Jbpm.. 阅读全文
posted @ 2006-11-07 22:18 arm-linux 阅读(341) 评论(0) 推荐(0) 编辑

2006年10月30日

摘要: [推荐]Robert C. Martin的《敏捷的底线》http://blog.csdn.net/rmartin/archive/2006/10/11/1330364.aspx 文章写得非常好! 阅读全文
posted @ 2006-10-30 10:48 arm-linux 阅读(164) 评论(0) 推荐(0) 编辑

2006年10月26日

摘要: 1,SOA----一种架构准则,其中心内容是把IT资产描述和公开为(远程)服务。然后可以把这些服务以松散耦合的方式作为高级业务流程的一部分,从而在面临IT异构性时提供业务灵活性。一种设计方法,其目标是重用应用中立的服务,从而提高IT适应性和效能。SOA是一种企业集成的解决方案,它利用Web services 和业务流程执行语言(Business Process Execution Language,BPEL)。这些技术提供开放的、基于标准的集成,该集成通过组合消息传递技术和 XML 及各种Web services 标准来提供互操作性。一旦开发了Web service 接口,您就可以使用BPEL 阅读全文
posted @ 2006-10-26 11:12 arm-linux 阅读(327) 评论(0) 推荐(0) 编辑

2006年10月23日

摘要: 本文介绍怎样把jBPM组件添加到Web应用程序中。所需要用到的资源,可以在jbpm-starters-kit-3.1.2中找到。一、首先安装jBPM数据库。jBPM是一个停止状态的组件,需要数据库表持久化保存:1)业务程序定义和业务程序实例及相关的工作流数据。保障工作流引擎的执行。2)异步系统使用数据库表来模拟消息系统的功能。需要把消息到数据库表中,由消息系统的命令执行器异步查询和执行。不像专业的消息系统那样是远程的。它仅仅使用数据库模拟消息系统。1,打开MySQL的命令执行工具Query Browser。2,当前选定应用程序的数据库,如wcms。3,导入脚本文件:mysql.drop.cre 阅读全文
posted @ 2006-10-23 17:39 arm-linux 阅读(297) 评论(0) 推荐(0) 编辑