- 浏览: 118119 次
- 性别:
- 来自: 北京
-
最新评论
-
lufazhi:
楼主,是否可以将源码分享,谢谢,小弟初次接触nutz不太理解, ...
基于Nutz与ExtJs的快速开发 -
qazxcdews:
jbpm不是使用hibernate吗?你是怎么将Nutz与jb ...
ExtJS+Nutz+JBPM实现一个简单的请假流程 -
kk63643813:
代码很经典,楼主你很强,代码思路也很好,求源码,谢谢17146 ...
使用Nutz+ExtJS+JBPM4.4实现会签 -
qinboss:
...
jbpm4表结构(1) -
han0917:
hello,我想问下我使用XBlink序列化对象为xml的时候 ...
最近的一点计划
文章列表
学习过程中遇到的几个问题,记录一下
常见错误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的快速开发
- 博客分类:
- nutz
这里对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';
这里的 @'%' 是指 ...