- 最近在研究Enhydra Shark,基于XPDL,流程设计器采用Enhydra JaWE,由于JaWE是作为Application形势的,其main函数,实质调用JFrame。为了可以在Web应用中通过浏览器设计流程,因此准备把它改造为用JApplet调用方式。
- 首先,实现了一个JApplet,把org.enhydra.jawe.JaWE类中的main方法的内容加入到自己的JApplet类中的start方法中,不显示JFrame,并且把JFrame的内容面板放入JApplet中:JApplet.getContentPane().add(JFrame.getContentPane());。(当然,去掉了JaWE的版本信息弹出窗口)
- 其次,如果在Eclipse中作为Applet执行,看不出什么问题,但是一旦放入Web应用中,就会发现Applet的安全问题,例如源代码中大量使用了System.getProperty(),System.setProperty(),以及new File()方法,这个在Applet中默认都是没有权限的,因此会抛出异常(access denied),用
URL url= Utils.class.getClassLoader().getResource(filePath+fileName);
URLConnection urlConnection = url.openConnection();
InputStream is = urlConnection.getInputStream();
获取输入流。
- 这个时候,已经在浏览器中可以看到JaWE的界面了,准备修改菜单的语言,通过调试源代码,发现Enhydra网站上说的可以使用多种语言的转换是通过org.enhydra.jawe.components.languageswitcher.LanguageSwitcherManager来实现的,但是在下载文件中,以及google上都找不到这个文件的信息。修改org/enhydra/jawe/language/JaWE.properties文件中的值为中文Ascii即可让展示页面为中文。
分享到:
相关推荐
Enhydra JaWE(Java 工作流编辑器)是第一个完全符合 WfMC 规范的开源图形 Java 工作流过程编辑器,支持 XPDL 作为其原生文件格式。
这个解决方案包括Enhydra Shark/Together Workflow Server和Enhydra JaWE/Together Workflow Editor,为用户提供了一个全面的工作流开发和执行环境。 1. Enhydra Shark / Together Workflow Server:这是工作流解决...
MVC(Model-View-Controller)模型-视图-控制器是一种软件设计模式,用于实现对软件应用程序的输入、处理和输出的组织。MVC模式将应用程序分为三个主要组件:模型(Model)、视图(View)和控制器(Controller)。...
PowerStone是一个基于Spring和Hibernate的开源Java WorkFlow管理系统。该系统由一个引擎(处理用Enhydra JaWE编辑的xpdl文档),一个流程管理控制台,一个工作列表和一个身份管理模块组成。
- 工作流编辑器和建模工具:为了设计工作流,需要使用如Enhydra JaWE(Java Workflow Editor)等工具来设计工作流图。 - XML和相关标准:如XPDL用于定义工作流,LDAP(Lightweight Directory Access Protocol)用于...
- **简介**:Pentaho是一个以工作流为核心的BI套件,它不仅是一个单一的报表工具,而是整合了多个开源项目的完整解决方案。Pentaho的目标是为企业提供与商业BI产品相抗衡的功能。 - **功能与特点**: - **工作流...
JAWE (Java Activity Workbench Editor) 是一款开源的流程设计器,使用JAVA编写,支持WFMC标准和XPDL格式。JAWE 的主要特点在于其强大的图形化设计工具,使用户可以轻松地创建和编辑复杂的工作流。 ### 18. Zebra ...
Pentaho 是一个以工作流为核心的、强调面向解决方案而非工具组件的 BI 套件,整合了多个开源项目,目标是和商业 BI 相抗衡。它偏向于与业务流程相结合的 BI 解决方案,侧重于大中型企业应用。 Pentaho 的主要特点:...
Pentaho是一个以工作流为核心的、强调面向解决方案而非工具组件的BI套件。它整合了多个开源项目,目标是和商业BI相抗衡。Pentaho偏向于与业务流程相结合的BI解决方案,侧重于大中型企业应用。 Pentaho的主要特点...
Enhydra Shark的优势在于其紧密集成于Enhydra JUX平台,这为那些已经使用或计划使用该平台的企业提供了额外的价值。在模式评估中,Enhydra Shark展现了良好的控制流处理能力和数据管理功能,尤其是在与Enhydra JUX...
Pentaho 是一个以工作流为核心的、强调面向解决方案而非工具组件的 BI 套件,整合了多个开源项目,目标是和商业 BI 相抗衡。它偏向于与业务流程相结合的 BI 解决方案,侧重于大中型企业应用。它允许商业分析人员或...
JBPM是当前使用最广泛的开源工作流引擎之一,它具有很高的灵活性和可扩展性。JBPM支持WS-BPEL 2.0流程建模标准,文档非常齐全,代码量为76K。JBPM的缺点是体系和功能较为复杂,修改性差。 2. Apache ODE Apache ...
kSOAP是Enhydra.org的一个开源作品,是EnhydraME项目的一部分。基于Enhydra.org出品的开源通用XML解析器kXML,kSOAP完成了J2ME/MIDP平台上的SOAP解析和调用工作。
xapool-1.5.0-src是Enhydra项目中的一个开源JDBC连接池实现,它提供了高效、灵活的数据库连接管理方案。本文将围绕xapool-1.5.0-src的源码进行深入探讨,揭示其内部工作原理和设计思想。 xapool的核心类`org....
一个基本的Web服务调用示例如下,展示如何使用kSOAP传递String类型的数据: 首先,在服务器端创建一个简单的Web服务,如Java的Servlet或ASP.NET Web服务。以下是一个简单的Java示例: ```java public class ...
**Hibernate** 是一个流行的ORM(对象关系映射)框架,它允许开发者使用面向对象的方式来操作数据库。 接下来,我们将按照步骤解析配置和实现过程: 1. **JTA与JOTM配置** 在Spring配置文件中,我们需要定义一个`...