在XP下使用java连接sqlserver的时候,必须打SP3,SP4补丁,不然sqlserver不监听1433端口,从而连接被拒绝。
- 10:13
- 浏览 (10)
- 评论 (0)
1.事务的传播类型
当一个方法(A)中,调用了另一个具有事务的方法(B)。
事务的传播会有以下6中情况。
"required":
默认的事务类型。
如果方法A启动了事务,方法B会运行在当前方法范围内。
如果方法A没有启动事务,方法B将创建一个新的事务。
"supports":
如果方法A启动了事务,方法B会运行在当前方法范围内。
如果方法A没有启动事务,方法B不在事务范围内执行。
"mandatory":
强制类型。
如果方法A启动了事务,方法B会运行在当前方法范围内。
如果方法A没有启动事务,方法B抛出异常。
"requires new"
如果方法A启动了事务,挂起A的事务,创建一个 ...
1.基本概念
osworkflow里使用自定义的function来执行业务代码,如步骤“拟稿”,当你执行提交操作的时候,可以自定义一个funciton用来保存稿件到业务数据库。
function分为pre-function(前置方法)和post-function(后置方法),前置函数在step和action之前执行, 后置方法在step和action之后执行。
2.如何使用
2.1 定义前置function
前置方法,放在action里results之前。
<action id="100" name="启动工作流">
<pre-functions>
...
- 15:39
- 浏览 (51)
- 评论 (3)
- 分类: 工作流
- 进入论坛
- 发布在 osworkflow 圈子
1.安装oralce10g标准版,设置密码。启动oracle.
2.登录web客户端http://localhost:1158/em,用户名为sys,密码为安装的时候设置的。
3. 创建表空间,
在表空间创建数据文件。
创建用户,指定默认表空间。
4. 使用sqlplus或者plsql执行脚本。
现在工作流还处于刚起步的阶段,对工作流感兴趣的人很难在一起交流,促进工作流的成长。
所以希望通过这个圈子,汇集对工作流感兴趣的同仁。
osworkflow圈子主要分为技术和思想的讨论和研究
技术方面:
1:osworkflow基本技术讨论。
2:osworkflow的扩展讨论。
3:其他工作流引擎的技术讨论。
思想方面:
1:讨论各种工作流引擎的思想。
2:讨论工作流和实际业务的结合。
无论如何,只要你对工作流感兴趣,欢迎加入:http://osworkflow.group.javaeye.com/
- 10:31
- 浏览 (55)
- 评论 (0)
- 分类: 工作流
- 进入论坛
- 发布在 osworkflow 圈子
/**
* 初始化工作流
* @param input
* @return
*/
@SuppressWarnings("unchecked")
public long doInitialize(Map input) {
long wf_id = -1;
try {
wf_id = workflow.initialize(workflowName, initActionId, input);
} catch (InvalidRoleEx ...
- 10:20
- 浏览 (71)
- 评论 (2)
- 分类: 工作流
- 进入论坛
- 发布在 osworkflow 圈子
osworkflow是一个轻量级的工作流开源框架,只提供工作流的基本功能,要实现业务功能需要做大量的扩展。
1.建立工作流与业务的关系。
建一张流程与业务关系表,来保存工作流ID与业务ID的关系,表结构设计如下图:
一个系统可能涉及到多个业务类型要加入流程,所以表中加入了业务类型字段。当你初始化一个流程的时候,往这张表中插入工作流的流程ID,业务ID,及业务类型.这样你可以通过业务ID来查询当前这个业务所在的流程。
2.加入流程意见。
建一张流程意见表,来保存用户每个步骤输入的意见信息。表结构设计如下图:
在用户每一步执行操作的时候,往意见表中插 ...
- 09:45
- 浏览 (70)
- 评论 (0)
- 分类: 工作流
- 进入论坛
- 发布在 osworkflow 圈子
1.页面展现层
1.每个input输入框都必须设置maxlength。texaArea没有maxlength这个属性,所以必须使用js来控制用户输入的长度。
2.对于数据显示列表,必须定义每列的宽度,必须强制截取每列的长度,在TITLE显示每列的全部数据。
3.必须在用户指定的分辨率下进行测试,如1024*768。
4.尽量在firefox下做测试,这样能尽量兼容各个浏览器。
5.页面上的地址原则上写绝对路径。
2.业务展现层
2.1 在获得数据和编辑数据的时候,必须先检查当前数据是否存在,如果不存在,则提示用户。
2.2 原则上调用service层,不直接调用DAO层。
3.服务展现层
...
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 宋 ...
- 13:57
- 浏览 (29)
- 评论 (0)
Freemark 开发指南初稿
整理:蒋江伟
A概念
最常用的3个概念
sequence 序列,对应java里的list、数组等非键值对的集合
hash 键值对的集合
namespace 对一个ftl文件的引用,利用这个名字可以访问到该ftl文件的资源
B指令
if, else, elseif
语法
<#if condition>
...
<#elseif condition2>
...
<#elseif condition3>
...
...
<#else>
...
&l ...







评论排行榜