- 浏览: 517283 次
- 性别:
- 来自: 杭州
最新评论
-
ben_wu007:
没数据库设计 而且这样要写代码 还是做成配数据库好 ...
使用AOP做权限控制 -
邢邢色色:
支持楼主,但这本书没有讲trident,有些过时了~到amaz ...
《Storm入门》中文版 -
java_web_hack1:
我在FunctionProvider中,获取的Property ...
在Osworkflow中使用PropertySet存储业务数据 -
greemranqq:
腾飞 ~。~
Java并发和多线程译者征集 -
fantasy:
leonevo 写道hi, 我也在设计cmdb. 我觉得基于传 ...
ITSM-CMDB数据库设计-四种方案任你选
文章列表
作者:kiral 原文地址:http://kiral.iteye.com/blog/190253
1.基本概念
osworkflow里使用自定义的function来执行业务代码,如步骤“拟稿”,当你执行提交操作的时候,可以自定义一个funciton用来保存稿件到业务数据库。
function分为pre-function(前置方法)和post-function(后置方法),前置函数在step和action之前执行, 后置方法在step和action之后执行。
2.如何使用
2.1 定义前置function
前置方法,放在action里results之前。
<action i ...
1.安装oralce10g标准版,设置密码。启动oracle.
2.登录web客户端http://localhost:1158/em,用户名为sys,密码为安装的时候设置的。
3. 创建表空间,
在表空间创建数据文件。
创建用户,指定默认表空间。
4. 使用sqlplus或者plsql执行脚本。
复制文件到D:\oracle\product\10.2.0\admin\orcl\dpdump
使用impdp命令导入
impdp 用户名/密码 DUMPFILE=XX.DMP JOB_NAME=1105 REMAP_TABLESPACE=XX_DATA:${目标表空间}
现在工作流还处于刚起步的阶段,对工作流感兴趣的人很难在一起交流,促进工作流的成长。
所以希望通过这个圈子,汇集对工作流感兴趣的同仁。
osworkflow圈子主要分为技术和思想的讨论和研究
技术方面:
1:osworkflow基本技术讨论。
2:osworkflow的扩展讨论。
3:其他工作流引擎的技术讨论。
思想方面:
1:讨论各种工作流引擎的思想。
2:讨论工作流和实际业务的结合。
无论如何,只要你对工作流感兴趣,欢迎加入:http://osworkflow.group.iteye.com/
/**
* 初始化工作流
* @param input
* @return
*/
@SuppressWarnings("unchecked")
public long doInitialize(Map input) {
long wf_id = -1;
try {
wf_id = workflow.initialize(workflowName, initActionId, input);
} catch (Inva ...
osworkflow是一个轻量级的工作流开源框架,只提供工作流的基本功能,要实现业务功能需要做大量的扩展。
1.建立工作流与业务的关系。
建一张流程与业务关系表,来保存工作流ID与业务ID的关系,表结构设计如下图:
一个系统可能涉及到多个业务类型要加入流程,所以表中加入了业务类型字段。当你初始化一个流程的时候,往这张表中插入工作流的流程ID,业务ID,及业务类型.这样你可以通过业务ID来查询当前这个业务所在的流程。
2.加入流程意见。
建一张流程意见表,来保存用户每个步骤输入的意见信息。表结构设计如下图:
在用户每一步执行操作的时候,往意见表中 ...
1.页面展现层
1.每个input输入框都必须设置maxlength。texaArea没有maxlength这个属性,所以必须使用js来控制用户输入的长度。
2.对于数据显示列表,必须定义每列的宽度,必须强制截取每列的长度,在TITLE显示每列的全部数据。
3.必须在用户指定的分辨率下进行测试,如1024*768。
4.尽量在firefox下做测试,这样能尽量兼容各个浏览器。
5.页面上的地址原则上写绝对路径。
6.空间和窗口的大小,尽量使用百分比,而不是像素点。以避免在不同分辨率下界面错位的问题。
7.对于表格的各列,根据显示的内容,固定该列的宽度。
2.业务逻辑层
2.1 在获得数据和编辑 ...
- 2008-04-24 16:44
- 浏览 1504
- 评论(2)
1.显示列表,在IE下多余的数据用点显示,在FF下直接截断
.listTable{
table-layout:fixed;
width:99%;
border: 0px;
border-collapse: collapse
}
.listTable td{
height:23px;
border-left-width:0px;
border-right:1px solid #ceddef;
padding-left:5px;
padding-right:5px;
white-space:nowrap;
font: 9pt 宋体 ...
- 2008-04-22 13:57
- 浏览 1186
- 评论(0)
1.一种业务对象使用一个流程,
如:某个流程就是用来处理文档,而不是既处理文档又处理其他的对象。
2.业务ID和流程ID最好是一对一的关系。这样可以通过流程ID查询到业务对象。
3.在流程里,最好只通过业务ID就能查询到你需要的信息,降低耦合。
- 2008-03-29 11:07
- 浏览 1995
- 评论(0)
1.Confim
在html标记添加确认,加上
onclick="return confirm('您确定要删除这个数据吗?')"
在js方法里添加确认,加上
if(confirm('确定要删除选中的数据吗?'))
{
document.listForm.submit();
}
2.可用与不可用
在html标记里添加disabled表示当前控件不可用,readonly表示当前控件只读,enabled表示当前控件可用。
在js方法里通过disabled=true表示某空间不可用。
3.浏览器回退
window.history.back();
4.限制 ...
错误:
java 代码
List list = new ArrayList();
list.add("1");
list.add("2");
list.add("3");
list.add("4");
list.add("5");
list.add("6");
for (i ...
1。指令集分为精简指令集和复杂指令集,一个精简指令能完成多个复杂指令集完成的任务,但是编译器复杂
2。java没有寄存器,数据是放在栈里面
3。java是解释执行的,比编译执行差10倍。java首先会编译成字节码,然后解释执行。
4。JVM不能调用平台相关的程序,如注册表,如需要调用需要使用C.
5。JDK=java开发工具包 包括javac,jar,applicationviewer,
6。UTF-8 变长的字符集,用三个或者四个字节表示一个中文字符,用一个字节表示一个英文字符.同ISO8859兼容.
UTF-16 定长的字 ...
- 2007-07-23 13:00
- 浏览 1607
- 评论(2)
JavaEye热点话题 地址:http://www.iteye.com/index/rss_index_topics
江南白衣的博客 地址:http://www.blogjava.net/calvin/rss
Robbin的博客 地址:http://robbin.iteye.com/blog/rss_blog/robbin
透明思考 地址http://gigix.thoughtworkers.org/xml/rss20/feed.xml ...
今天去图书城买了300多块钱的书。大多都是计算机方面的书。不明白为啥计算机方面的书比其他的书要贵?难道是学计算机的人都是有钱人,剥削我们? 整理了下自己所有的计算机图书。大概列个清单吧。
JAVA方面: 1.《j ...
什么是JNDI:
说白了,JNDI就是一棵树,上面挂着很多对象。你可以往这颗树上,添加(绑定)对象,摘掉(解绑定)对象,查找对象。
为什么要使用JNDI:
这棵树是活在内存里的,所以你能很快速的得到你需要的对象,并把你的对象添加到这个树里面,进行统一的管理。
在Tomcat下使用JNDI数据源
1:增加JNDI数据源配置。在tomcat6\conf的server.xml里增加下列配置。
<GlobalNamingResources>
<Resource name="myApp" auth="Container" ...
- 2007-07-05 17:23
- 浏览 2341
- 评论(0)
问题:
在oracle里,使用delete删除数据以后,数据库的存储容量不会减少,而且使用delete删除某个表的数据以后,查询这张表的速度和删除之前一样,不会发生变化。
原因:
因为oralce有一个HWM高水位,它是oracle的一个表使用空间最高水位线。当插入了数据以后,高水位线就会上涨,但是如果你采用delete语句删除数据的话,数据虽然被删除了,但是高水位线却没有降低,还是你刚才删除数据以前那么高的水位。除非使用truncate删除数据。那么,这条高水位线在日常的增删操作中只会上涨,不会下跌,所以数据库容量也只会上升,不会下降。而使用select语句查询数据时,数据库 ...