自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

lifesounds的专栏

前进、前进、向前进!

  • 博客(23)
  • 资源 (9)
  • 收藏
  • 关注

转载 com.opensymphony.workflow包研究

 源:http://www.360doc.com/showWeb/0/0/5453.aspx学习应用osworkflow 理解应用osworkflow-2.7.0.jar是必须的。下面我就个人理解谈谈对osworkflow-2.7.0.jar的认识。由于个人目前学习主要侧重于轻量级J2EE。所以对EJB这 部分认识不深也就不妄加评价了。而且每个包都是我自己所能理解或者自己认为比较能常用的类和接

2007-06-28 14:42:00 1896

转载 osworkflow基本api

api-基本: §sworkflow提供了集中工作流实现方式:    BasicWorkflow    EJBWorkflow    Ofbizworkflow §创建新的工作流实例,执行action    Workflow workflow = new BasicWorkflow("testuser");    DefaultConfiguration config = new DefaultC

2007-06-28 14:16:00 1188

转载 如何利用OSWorkflow的function进行任务的分配

如何利用OSWorkflow的function进行任务的分配:      OSWorkflow是只是一个workflow engine的内核体。我们都说osworkflow非常的易扩展,但是这也同样说明了,用osworkflow去实现一个能够运行的工作流系统是非常繁琐的事情。繁琐并不是难,因为你要想实现一个流程,不得不自己去实现大量的condition和function。       既然说到

2007-06-28 14:02:00 872

转载 osworkflow自带表结构分析

源: http://www.360doc.com/showWeb/0/0/7753.aspx 先说点题外话:如果各位哪位转载我的文章,非常欢迎,但请把出处写上!谢谢!欢迎讨论:msn:yun15291li@hotmail.comOsworkflow内置表结构(以mysql的表结构为例),具体需要参看其建表的sql语句,如字段类型、长度等,我在这里做一些必要的分析说明,如果你能够认真

2007-06-28 13:39:00 1020

转载 常用js代码

 源自: 蟑螂终结者的厨房1 >屏蔽功能类1.1 屏蔽键盘所有键function document.onkeydown(){event.keyCode = 0;event.returnvalue = false;}-->1.2 屏蔽鼠标右键在body标签里加上oncontextmenu=self.event.returnvalue=false或者function document.oncont

2007-06-27 15:27:00 564

转载 在myeclipse下配置osworkflow的环境(持久化到mysql中)

原文: http://www.blogjava.net/pdw2009/archive/2006/04/11/40475.html 1 新建一个名为oswf的Web Projcet 项目,并添加项目的  struts capabilities,并把osworkflow所需要jar文件拷贝到lib目录下.2 在tomcat的servers.xml文件中配置一个项目连接到我们所在的myeclipse

2007-06-26 15:32:00 1289

转载 workflow_2_8.dtd(中文)

 转自:韦纶道长的blog 本文由韦纶道者翻译,欢迎指正,e-Mail:yongyanger@126.com,若需转载请保留此信息。 --> 这是主要的工作流元素。一个工作流包含一系列全局元属性、全局寄存器以及触发器函数。它还定义一系列初始活动以激活整个工作流。 全局活动在所有步骤中都可以执行,在所有步骤中也是可见的。普通的活动是在步骤中可以重复利用的活动。在此进行详细说明,一个步 骤可

2007-06-26 14:40:00 1224

转载 osworkflow中 常用的一些方法

 转自:snake_liu专栏1、启动流程  Workflow workflow = new BasicWorkflow(userID);//userID启动流程的用户  DefaultConfiguration config = new DefaultConfiguration();  workflow.setConfiguration(config);   workflowId = w

2007-06-26 14:27:00 915

转载 osworkflow基础入门部分汇总(基本概念,包用途分析及代码片断,表结构分析,主要优势,核心概念)

转自: 阿Q的家1.    OSWorkFlow基本概念     在商用和开源世界里,OSWorkflow 都不同于这些已有的工作流系统。最大不同在于 OSWorkflow 有着非常优秀的灵活性。在开始接触 OSWorkflow 时可能较难掌握(有人说不适合工作流新手入门),比如,OSWorkflow 不要求图形化工具来开发工作流,而推荐手工编写 xml 格式的工作流程描述符。它能为应用程序开

2007-06-26 11:22:00 1573

原创 工作流学习笔记(二)

                     com.opensymphony.workflow.util.Caller                                        propertySet.setString("type", transientVars.get("type"));                                       step="

2007-06-25 16:05:00 731

原创 工作流学习笔记(一)

这几天在学习工作流,照着史蒂芬的笔记做请假工作的例子过程中,遇到了一些问题,其中一个问题困扰了我好几天 。纪录下来第一个异常是配置数据库的:org.apache.commons.dbcp.SQLNestedException: Cannot create JDBC driver of class for onnect URL null这个问题到网上一查很多相关的网友都遇到了这个问题,但是

2007-06-25 13:45:00 1079

转载 osworklow官网例子

转自: 刘超的博客 做了几个项目,一直被流程的控制所困扰,决定学习工作流方面的知识,从网上了解到osworkflow是一个轻量级的又极为灵活的工作流引擎(详细情况请访问:http://www.opensymphony.com/osworkflow),所以拿来学习。    折腾了一个下午,终于把自带的example运行起来了。我的测试环境:winxp  tomcat4.1.30   oracle8.

2007-06-21 14:40:00 1332

转载 工作流中的函数[转]

 转自:http://blog.csdn.net/tenwang1977/archive/2004/09/06/96096.aspxOSWorkflow支持下面的函数:1. Java-based Functions(基于Java的函数)基于Java的函数必须要实现com.opensymphony.workflow.FunctionProvider接口。这个接口只有一个函数——execu

2007-06-21 12:46:00 782

转载 第一个osWorkFlow(一)

转自:http://blog.csdn.net/gekie/archive/2005/03/12/318117.aspx h3 创建描述符首先,让我们来定义工作流。你可以使用任何名字来命名工作流。一个工作流对应一个XML格式的定义文件。让我们来开始新建一个“myworkflow.xml”的文件,这是样板文件:"1.0" encoding="UTF-8"?>"-//OpenSym

2007-06-21 10:44:00 887

转载 OSWorkflow 包用途分析及代码片断[原作者:Rosen Jiang]

出自:http://blog.csdn.net/rosen/archive/2005/04/10/342134.aspx OSWorkflow 包用途分析及代码片断    com.opensymphony.workflow     该包为整个 OSWorkflow 引擎提供核心接口。例如 com.opensymphony.workflow.Workflow 接口,可以说,实际开发中的大部分工作

2007-06-21 10:27:00 786

转载 使用OSWorkflow的API[转]

转帖子:http://blog.csdn.net/tenwang1977/archive/2004/09/07/96918.aspx 1. 接口选择OSWorkflow提供了com.opensymphony.workflow.Workflow接口的多个实现类,你可以在你的程序中直接使用。(1) BasicWorkflowBasicWorkflow不支持事务处理,但是可以通过外覆Ba

2007-06-21 10:13:00 639 1

转载 工作流的概念

出处:http://blog.csdn.net/tenwang1977/archive/2004/09/06/95975.aspx一、工作流的概念1. 步骤、状态和动作    2. Results, Joins, and Splits(1)Unconditional Result (2) conditionalResult (3) --一个新的、

2007-06-21 08:37:00 818

转载 Hibernate 学习(一)

以下资料摘自Hibernate文档 1、Hibernate 必须的第三方库:<table border="1" summary=" Hibernate 第三方库 " style="width: 581px; height: 393px;">

2007-06-13 08:53:00 652

转载 工作流

转自:http://www.cnblogs.com/winner0203/articles/682664.html什么是工作流? 工作流就是业务流程的计算机化或自动化。许多公司采用纸张表单,手工传递的方式,一级一级审批签字,工作效率非常低下,对于统计报表功能则不能实现。而采 用工作流软件,使用者只需在电脑上填写有关表单,会按照定义好的流程自动往下跑,下一级审批者将会收到相关资料,并可以根据需

2007-06-06 10:19:00 622

原创 mysql服务不能自动启动了

不知道从什么时候起 电脑的mysql服务不能自动启动了每次要用数据库的时候都要到bin目录下运行一下mysqld-nt.exe或者在命令提示符下面敲一下命令很麻烦本想到控制面板 --〉服务里面把mysql的服务改称自动启动却没想到  里面没有了mysql的任何服务最后在命令提示符  mysqld-nt --install把服务注册上之后  到控制面板--〉服务里面 把 mysql的服务设置成自动启

2007-06-06 09:09:00 3236

原创 mysql Connection timed out

org.apache.tomcat.dbcp.dbcp.SQLNestedException: java.net.ConnectException: Connection timed out: connect登陆服务器后 连接本机的数据库  怎么定义root.xml都有错误 都不能连接困扰好久 原来是本机防火墙的原因晕死了! 

2007-06-05 08:52:00 3728

转载 liferay 权限控制

源自:http://hi.baidu.com/suridea/blog权限控制是liferay4.0以后增加的新特性。在liferay中开发权限是一件很容易的事情,基本上都是通过定义xml来实现。首先,我们来看看给自己的portlet加上权限控制,主要要完成以下四步操作(DRAC):1. Define all resources and their permissions.先定义所

2007-06-04 14:40:00 1836

原创 jsp分页

四个多小时阿!一共花费了  我四个多小时的时间 来处理我的分页page.jsp都是本来写好的,我只要调用就可以了一共多少页、当前是第几页、以及纪录数全都正确就是“下一页”的时候  显示的还是第一页的代码反复调试、试验了很多次  还是一样的错误结果 后来要放弃的时候 又仔细看了代码  从头分析 终于找到症结了 Vector vec;     //v=bean.getAllNames();    ve

2007-06-01 10:48:00 688

red5 chat 编译所用的jar

red5 chat 编译所需要的red5.jar 只有这个版本可以编译

2013-03-19

red5chat 多人视频 音频会议

package chat; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.red5.server.adapter.ApplicationAdapter; import org.red5.server.api.IConnection; import org.red5.server.api.IClient; import org.red5.server.api.IScope; import java.util.*; import org.red5.server.api.service.ServiceUtils; import org.red5.server.api.service.*; import org.red5.server.api.Red5; //import org.apache.commons.logging.Log; //import org.apache.commons.logging.LogFactory; public class Application extends ApplicationAdapter { public Map<String, CClient> clients = new HashMap<String, CClient>(); public class CClient{ String id = null; String pseudo = null; String role = null; String sexe = null; String status = null; String room=null; String world=null; public String getRole(){ return role; } public String getName(){ return pseudo; } public String getId(){ return id; } public String getSexe(){ return sexe; } public String getStatus(){ return status; } public String getRoom(){ return room; } public String getWorld(){ return world; } public void setRole(String _role){ role = _role; } public void setPseudo(String _pseudo){ pseudo = _pseudo; } public void setSexe(String _sexe){ sexe = _sexe; } public void setId(String _id){ id = _id; } public void setStatus(String _status){ status = _status; } public void setRoom(String _room){ room = _room; } public void setWorld(String _world){ world = _world; } } public boolean connect(IConnection conn, IScope scope, Object[] params) { // pseudo role sexe status room world; // Check if the user passed valid parameters. log.info( "**connection" ); log.info("**connect IConnection nombre params="+ params.length); log.debug("**connect IConnection nombre params="+ params.length); if (params == null || params.length != 6) { // NOTE: "rejectClient" terminates the execution of the current method! rejectClient("6 params expected."); } String pseudo=params[0].toString(); String id=conn.getClient().getId(); ((IServiceCapableConnection) conn).invoke("flashmethod", new Object[]{"connect", pseudo+id}); if (clients.get(pseudo) != null) { rejectClient("PSEUDO ALREADY IN USE"); } // we do create a new user ! log.info( "connection pseudo:"+pseudo); log.info( "connection id:"+id); CClient client = new CClient(); client.setId(id); client.setPseudo(pseudo); client.setRole(params[1].toString()); client.setSexe(params[2].toString()); client.setStatus(params[3].toString()); client.setRoom(params[4].toString()); client.setWorld(params[5].toString()); clients.put(pseudo, client); // clients["yarek"]=client conn.setAttribute("psuedo", pseudo); return true; } public void disconnect(IConnection conn, IScope scope) { log.info( "disconnect"); String pseudo=conn.getClient().getAttribute("pseudo").toString(); //log.info( "disconnect:"+pseudo); String id=conn.getClient().getId(); ((IServiceCapableConnection) conn).invoke("flashmethod", new Object[]{"disconnect", pseudo+id}); // Unregister user. //ServiceUtils.invokeOnAllConnections (scope, "removeuser", new Object[] {pseudo} ); if (pseudo==null) { clients.clear(); } else { CClient u = clients.get(pseudo); clients.remove(u); } // ISharedObject so = getSharedObject(scope, "users_so"); // so.endUpdate(); //IScope appScope = Red5.getConnectionLocal().getScope(); // Call original method of parent class. super.disconnect(conn, scope); } /* * public boolean roomConnect(IConnection iconnection, Object params[]){ if(!super.roomConnect(iconnection, params)){ //log.info((new StringBuilder()).append("Application failed to connect room: ").append(iconnection.getScope().getName()).toString()); return false; } else{ //log.info((new StringBuilder()).append("Application room connect initiated for room ").append(iconnection.getScope().getName()).append(": ").toString()); // We will add our client information right here CClient client = new CClient(); client.setId(params[0].toString()); client.setPseudo(params[1].toString()); client.setRole(params[2].toString()); client.setSexe(params[3].toString()); client.setStatus(params[4].toString()); iconnection.getClient().setAttribute("client", client); return true; } } */ public void callclient() { log.info("callclient called"); IConnection conn = Red5.getConnectionLocal(); if (conn instanceof IServiceCapableConnection) { IServiceCapableConnection sc = (IServiceCapableConnection) conn; log.info("flashmethod called"); sc.invoke("flashmethod", new Object[]{"One", 1}); } } public String debug (String msg){ return msg; } public double add(double a, double b){ return a + b; } }

2013-03-19

VMware P2V之使用详解(Ghost)

VMware P2V之使用详解(Ghost)

2010-03-15

xalan-j_2_7_1-bin.zip

xalan是Apache xml工程下的一个子工程,它实现了w3c xslt1.0和xpath1.0规范,是一个开放源代码的确xslt处理器.xalan提供了java和c++的版本.请用hjsplit2.0合并.

2009-12-04

essential snmp 2nd Edition 书中例子源码

essential snmp 2nd Edition 书中例子源码

2008-11-18

java与模式(清晰书签版)和随书源码.part2

java与模式(清晰书签版)和随书源码.part2 必须与java与模式(清晰书签版)和随书源码.part1下载后放到同目录之后才可解压

2008-11-14

java与模式(清晰书签版)和随书源码part1

java与模式(清晰书签版)和随书源码part1 必须与java与模式(清晰书签版)和随书源码.par2下载后放到同目录之后才可解压

2008-11-14

模仿线程"生产者与消费者"的例子

多线程的例子: 生产者和消费者模式的例子

2008-11-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除