`
pangwu86
  • 浏览: 116135 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表

JBPM4注意事项

  学习过程中遇到的几个问题,记录一下     常见错误loading for a different type with name "javax/servlet/http/HttpServletRequest"    包冲突,貌似只有tomcat6.X有这个问题,jpml自带的juel.jar, juel-engine.jar, juel-impl.jar会与tomcat目录中的el-api.jar发生冲突   网上搜索后,发现两个解决方法: 一,换掉tomcat,使用tomcat5.5是没有问题的。 二,将juel.jar, juel-engine ...
学习了一段时间的JBPM工作流,根据网上一个很常见的请假的例子,基于ExtJS3.3.1,Nutz1.a.36,JBPM4.4实现了一遍。 实现了发布删除流程,流程监控,流程图查看,一个完整的请假流程等功能。 流程图: 对应的JPDL.xml:   <?xml version="1.0" encoding="UTF-8"?> <process name="qingjia" xmlns="http://jbpm.org/4.4/jpdl"> <descr ...
  流程历史数据表 JBPM4_HIST_ACTINST 活动实例历史表 DBID_ NUMBER(19)   CLASS_ VARCHAR2(255)   DBVERSION_ NUMBER(10)  
    了解JBPM是如何运作的,还是要从表结构下手,真正理解后,才能明白每一个步操作的真实含义。 以JBPM4.4为例,在oracle中的表结构如下,一共18张表,共分为四大模块:   引擎属性数据表 JBPM4_PROPERTY 属性表 KEY_ VARCHAR2(255)   VERSION_ NUMBER(10)   VALUE_
这里对Nutz与ExtJs都进行二次封装,使前后台代码尽可能的复用,大部分操作都是在基类中完成的。   使用过程请看附件中的视频。   生成后的代码:   后台代码     分别在src目录下生产了java代码,在resource目录下生成了nutz的配置文件。   model层   User.java     package org.nutz.demo3.model.admin; import java.util.Date; import java.util.List; import java.util.Set; import org.nut ...
呃...XBlink已经n久没有动了,今天正好看了下SVN目录结构的一些东西,就顺手调整了下XBlink的SVN,准备着手启动新版本的开发了 先做下SVN结构的笔记,这是从别的地方copy过来的。   目录结构 svn://project/+trunk+branches+tags 这是一个标准的布局,trunk为主开发目录,branches为分支开发目录,tags为tag存档目录(不允许修改)。但是具体这几个目录应该如何使用,svn
    后台的结构图如下:     这里是模仿了SSH的组织方式,因为毕竟大部分是学SSH过来的(ME也是其中之一),变化太大可能会有理解上的困难。   这里的Dao层被去掉了,因为Nutz本身提供的NutzDao就提供了基本的增删改查操作,因此这层可以去掉了,直接并入到Service层中。   接下来,先写model层,就是对于数据库表的JavaBean。 详细步骤请参照Nutz 的文档Dao手册这部分:http://code.google.com/p/nutz/wiki/dao_hello
  因为这里只是个简单的Demo,所以设计上就简单点了。   大概的想法就是一个通讯录跟博客,当然是非常简单的那种。   一共有4张表。   用户表,联系人表,联系人类别表,博客表。       简单介绍下   每个用户都有个人通讯录,通讯录下添加联系人,联系人可以分类。 用户还可以写Blog,其他用户可以查看你公开的Blog。   当然这个基础上,可以加入例如好友,收藏,评论等等功能,这个根据后面的情况,如果能反映某个技术难点的话,再添加上去。     简述下这个过程:   新建一个数据库    
  以下列出了使用中遇到的常见问题及解决方案   PowerDesigner 快捷工具栏 palette 不见了,怎么重新打开,找回来呢?     Tools(工具栏)-> Customize Toolbars(自定义工具栏)-> Palette(调色板)勾选。   好了Palette又回来了。   如何取消Name跟Code的关联呢? 在设计PDM文件的时候,设计一张表,在填写栏位的时候,如果我们输入Name,Code会跟着变化。   这个完全是西方人的习惯,因为他们的Name和Code都是E文,所以不会出现什么问题。   但是
这里介绍下,开发环境的准备与搭建。   准备阶段   这里的东西大都给出了链接地址,大家按照需求自行下载即可。   必备品:   JDK(http://www.oracle.com/technetwork/java/javase/downloads/index.html)     Eclipse(这里选的最新版 ...
小徐同志要的,其实要了很久了   正所谓欠债还钱么……   顺便分享给大家看看吧  
    最近一直在新项目,决定采用全新的架构,经过一系列考虑跟选型后,最终确定了Nutz+ExtJS这对黄金组合(闪闪发光中……)。   说实话,关注Nutz好久了,看过部分源码,很不错,也很喜欢Nutz的风格,特别是两位项目主导人员(灰灰,兽(这竟然是个敏感词)兽)都非常亲切,技术摸索过程中骚扰了他们n次,基本有问必答,服务态度超赞还不收费,实在是服务行业的终极榜样!   ExtJS这个相信大家都很熟悉了,没写过也应该用过,没用过也应该听说过,没听说过也……也太Out了。作为富客户端应用,ExtJS确实是个不错的选择,特别是对于ME们这种美工不太在行的程序员。   ...
窗外的小雨还是没头没脑的下着,江阴这地也终于凉快了许多。项目经理带着新来的小弟去总行实施了,留着ME一个人在行里继续新模块数据库的设计,哎,突然间心情不爽,手头上事这么多,要考虑的事这么多,生活咋就这么 ...
Ubuntu下手动安装JDK6   首先,去官网下载最新的JDK,http://java.sun.com/javase/downloads/widget/jdk6.jsp 这里下载的是jdk-6u20-linux-i586.bin文件。   在终端中输入 sudo chmod u+x /home/pangwu86/Applications/jdk-6u20-linux-i586.bin 这里的路径根据你放置文件的位置而改变,这里ME放到了个人文件夹下的Applications文件夹当中。 这一步是修改文件权限,方便接下来的安装。   在终端
Ubuntu下安装MySQL。 sudo apt-get install mysql-server 过程中会提示输入root用户的密码,一定要记住,马上就会用到。   安装完成后登录MySQL。 mysql -u root -p 这里新建一个用户跟数据库来测试远程连接,用root用户的话太危险了。   新建库 create database mytest;   新建用户 grant all privileges on mytest.* to 'username'@'%' identified by 'password'; 这里的 @'%' 是指 ...
Global site tag (gtag.js) - Google Analytics