2007-09-13

JBPM源码浅析

关键字: JBPM workflow 工作流
离职啦,工作交接中,记录一下。 就如同了解Servlet规范、Servlet容器设计和实现一样,学会一种workflow的建模、引擎设计和实现也是必备的。工作流这东西是业务系统的一个核心模块,现在的大多数企业业务系统大多数是业务驱动的,如新闻行业采编发、制造业的采供销、金融保险的审批等,协同OA就不用说了。BPM、ESB、SOA现在很火啊! 下面的总结肯定欠成熟,70%合理就不错啦,看到这篇blog的朋友,一定要批判接受哦。 当前我指的JBPM是3.2版本,因为从JBPM2.0到3.0,其API从package到class都完全重新设计了,以及其背后的建模思想和架构。在2.0版本里,是按 ...
2007-09-12

JBPM阶段性工作总结

关键字: Workflow JBPM 工作流
快要离职了,工作交接期。但发现技术调研这种东西交接效率非常低啊。下面是自己写的一篇文档,算是做个备忘了。 一、工作概述 近一个月左右,对工作流,特别是开源工作流JBPM进行了一定的技术调研和尝试,现将工作总结一下。 我主要的工作时间花在以下几个方面,它们也是学习、研究工作流的一般途径: 1、JBPM3.2.1官方UserGuide(21章)通读了几遍,包括官方的examples、forum、wiki、apidoc。这五份资料来源是我认为最重要的。 2、google(english)、Javaeye和csdn相关工作流技术文章和评论,特别是“银狐999”的工作流blog。 3、国内OA、工作 ...
2007-06-16

Java线程安全系列(1)--Servlet线程安全

关键字: Servlet 线程安全
刚才search的时候,竟然发现一篇我很熟悉的文章。仔细一看,哇,竟然是我很早以前写的一篇,被人匿名转载。我现在就干脆再转到我的blog大本营上吧,我觉得对Java新手还是有帮助(原文没有做任何更改,可能有bug,呵呵)。 我很久以前的blog(http://chenzhiwu.spaces.live.com/),感觉发布技术文章特不方便,干脆就不用它了。 概述 在探讨java线程安全前,让我们先简要介绍一下Java语言。 任何语言,如C++,C#,Java,它们都有相通之处,特别是语法,但如果有人问你,Java语言的核心是什么?类库?关键字?语法?似乎都不是。Java语言的核心,也就是 ...
2007-06-15

IBM WebSphere Application Server 诊断和调优(二)

关键字: WebSphere 内存泄漏 Java虚拟机
上篇: http://www.javaeye.com/topic/74737 续写这篇文章,已经过去一个半月了。直到现在,系统一直运行平稳。 先说说我接手这项工作的经历吧:该项目大部分是06年10月就部署在客户那边了,到07年3月份,WAS宕机问题实在无法忍受,我才加入进来,前半年有另外一位同事断断续续处理,但对问题一直都无可奈何,而且项目负责人也没有引起足够的重视。可想而知,最后付出的代价是非常惨重的。在这近半年的时间内,服务器宕机63次。每次宕机时,WAS的JVM会dump出一个heapdump.phd文件(heap快照),然后JVM就死掉了,当然,此时WAS也停止了响应。一般我们的做法 ...
2007-05-17

读HSQLDB的源码想到的

关键字: HSQLDB source code
昨天在论坛看到一篇讨论嵌入式数据库HSQLDB(http://www.javaeye.com/topic/79802)的帖子,想到自己曾经读过部分它的源码,有一种对某些技术豁然开朗的感觉。所以,也希望和朋友们一起分享,大家有什么好的感受,不如也分享一下吧。下面是我对那个帖子的冗余回复,我觉得有必要专门发一篇帖子重复一下: 说点题外话,建议大家读读HSQLDB的源码,特别是jdbc driver(org/hsqldb/jdbc包)那部分,写得清晰易懂。读了它的部分源码,我自认为对下面一些问题理解深入了: 1、JDBC规范和JDBC实现的关系:怎么自己去设计一个规范,一种架构?我是否自己可以为某 ...
2007-04-25

IBM WebSphere Application Server 诊断和调优(一)

关键字: WebSphere JVM classloader 内存泄漏
近段时间,我们项目中用到的WebSphere应用服务器(WAS),但在客户的production环境下极不稳定,经常宕机。给客户造成非常不好的影响,同时,也给项目组很大压力。为此,我们花了近一个月时间对其诊断,现在基本上稳定了,需要继续观察一段时间。现在我主要将工作做一个阶段性的总结。 我们的产品环境是:WAS6.0+DB2 8.1+AIX5.3+RS/6000。在该产品环境下,出现的问题非常多,现象如下: WAS经常不稳定、宕机几乎一天一次,经常报告OutOfMemory(内存泄漏吗?NO)。 DB2连接数过大,有时把DB2撑死,有时也把AIX撑死。 AIX虚拟内存报错、分页报错、IO也报错 ...
2007-04-21

Seasar Framework介绍(一)

关键字: Seasar DI IoC AOP framework
近段时间,给公司一项目组培训Seasar Framework (http://www.seasar.org/en/index.html),一个非常类似于Spring Framework的框架,它起源于日本,并且在日本非常流行。现在我对这段时间的学习做一个总结。学习和培训过程中,我们以一个mini Blog项目练习,功能需求类似于Javaeye的blog。 Seasar framework最初公布于众是03年8月,那时是作为一个应用服务器,依托于Web 容器Jetty和数据库HSQLDB。后来,于04年3月,经过改造,成为一个轻量级DI(Dependency Injection)和AOP容器, ...
最近用一个在日本很流行的框架Seasar开发,表示层用Mayaa做模板语言,它可以支持Struts、JSTL,当然也有自己的一套标签。当涉及到下拉列表时,问题出来了。 之所以要记录下来: 1、 网上对Struts的html:options标签使用有误,就是一个下拉列表,有那么复杂吗?Webwork里面处理起来非常简单,而Struts确要LabelvalueBean,感觉异常复杂。http://java.ccidnet.com/art/3739/20060721/649923_1.html。 2、 Struts1.24官方的examples里面没有html:options的例子,mailRead ...
Frameset引起的内部第三方站点cookie丢失的发现解决过程 这段时间,开发一个门户网站的SSO集成,没想到最后部署时,被一个问题折磨了两天:在我机器上测试好的Java SSO服务器端应用和他们的PHP discuz论坛SSO集成时,总是Session丢失。 我的开发环境: SSO应用负责登录和退出,以及账号同步的Web Services(REST方式),它部署在WebLogic8.14上,WebLogic上还有其它Java Web应用需要集成。Discuz论坛必须集成到SSO。 SSO部署到本机的WebLogic,并且php论坛也部署在本机。 客户那边的环境: ...
2007-01-15

一种一站式的Java Web框架的设计和实现

关键字: Java web framework Map 敏捷过程
一个月前,我发表了一篇文章《一种快速开发的Java Web架构设计和实现》(http://www.javaeye.com/topic/38277),匆匆发表,很欠成熟。经过一段时间的考虑,特别是吸取了Lucas Lee ,together ,lane_cn 等朋友的建议,重写了一份design文档,并且加一份tutorial文档,重构了所有代码,现在发表出来,听听大伙的意见。 本来很想把上次那三篇文章删掉,但也许会删掉到别人的宝贵评论,所以最后还是觉得保留,但我还是不太希望别人在那上面浪费时间,因为这篇文章就够了。 由于文章很长,而且javaeye论坛对word文档的paste ...
2006-12-13

阶段性的对Web开发的一个总结

关键字: Java Web开发
这是我年初写的一篇文章,当时用webwork+Spring+Hibernate开发一个web应用,一种很流行的J2EE开发模式,在开发了两周后,对Web开发的一个总结,我觉得对新手还是有一定帮助的。很模糊的记得在Javaeye有人写过类似的文章,在此表示感谢了。 发布到这儿,因为觉得Javaeye的blog比其它的好用,以后就在这儿安家啦。 作为一个表示层框架,无论是Struts、Webwork,还是SpringMVC、JSF,它们都是解决同一类问题。 表示层框架,从分层的角度考虑,它的核心是作为一个Front Controller,在Struts里面是ActionSerlv ...
这篇文章写得太粗糙,不想浪费大家时间(原帖删),还是看我后来的改进版吧: http://www.javaeye.com/topic/47085, 虽然它有很大的局限性,但还是值得参考,批判去看它吧。 本文的评论还是值得一读。
2006-12-10

一种快速开发的Java Web架构设计和实现(续)

关键字: Java framework 框架
这篇文章写得太粗糙,不想浪费大家时间(原帖删),还是看我后来的改进版吧: http://www.javaeye.com/topic/47085, 虽然它有很大的局限性,但还是值得参考,批判去看它吧。 本文的评论还是值得一读。 ----------------------------------------------------------------------- 本来彻底是将本文删除的,    但还是考虑到最初想法的雏形,就还是贴出来,仅做备份。 1、 架构的抽象      我先总整体上概括出 ...
2006-12-10

一种快速开发的Java Web架构设计和实现

关键字: Java framework 框架
这篇文章写得太粗糙,不想浪费大家时间(原帖删),还是看我后来的改进版吧: http://www.javaeye.com/topic/47085, 虽然它有很大的局限性,但还是值得参考,批判去看它吧。 本文的评论还是值得一读。
zwchen
搜索本博客
我的相册
63fdb4d2-531a-45b9-8104-58217e69867b-thumb
南开BT联盟
共 1 张
最近加入圈子
存档
最新评论