JAVA网页编程之Jawe事情流建模及Shark事情流引擎的实例...
学习JAVA的目的更多的是培养自身的工作能力,我觉得工作能力的一个核心就是:独立思考能力,因为只有独立思考后,才会有自己的见解1、JAWE事情流建模1、创立一个包
点击新建包。
.1
范例:text/java,text/javascriptandtext/pythonscript有这三种。
2、创立使用
2.1新建一个使用
.2
这里新建了一个strongit_App1使用,并新建上面的一个情势参数为String范例。
2.2新建一个情势参数
.3
2.3一样再创立两个使用
一样的体例再新建两个使用。
.4
3、新建事情流相干数据
.5
4、新建历程
4.1创立历程
.6
右键选择对历程的操纵
.7
4.2修正历程属性
.8
4.3编纂历程
新建介入者
.9
4.3.1新建介入者
.10
这里新建了两个名字分离为员工和部门司理两种脚色的介入者。
.11
只要在新建了介入者后才干新建举动。
4.3.2新建举动
举动范例有入手下手/停止、子举动、块举动和一般举动及路径举动,创立好举动后用转移线毗连个举动。
在本例只用了入手下手/停止和一般举动。
入手下手/停止举动没有属性设置,
上面对告假请求举动举行申明:
(1)、惯例属性申明
这里名字改成:告假请求(是举动的名字)
入手下手形式:改成Manual
.12
(2)在工具属性里新建一个工具与后面界说的使用相干连
.13
在新建工具界面里的使用选择后面界说的“请求”使用。假如后面界说的使用无形式参数,则必定要新建一个实践参数与情势参数相婚配。这里的实践参数是后面界说的事情流相干数据。
.14
.15
如许一个复杂的举动就界说完成了,这里界说了举动与使用的干系。
4.3.3用一样的办法界说司理审批与回档举动。
历程界说好已后,对事情流建模历程举行正当性检测。
.16
2、上面对刚建好的事情流建模历程举行设置
2.1加载建模文件
启动Shark服务及办理端程序,登进后到Packagemanagement
.1
点击上面的Load按钮
.2
选择上步建模好的xpdl文件。再点击Load举行加载,.1中就会呈现红线框里的内容。
2.2联系关系用户
选择,Usermanagement->Mapping界面,点击“add”按钮,呈现.4界面举行用户脚色联系关系。
.3
.4
在这里选择员工脚色与qq用户联系关系,部门司理脚色与admin用户联系关系。联系关系后呈现.3的红线框内容。
2.3使用程序联系关系
选择Applicationmapping,点击“add”按钮,呈现.6界面。
.5
.6
这里是联系关系一个JAVAclass的使用,
在Selectapplication里是建模界说的使用。
.7
Selecttoolagent工具代办署理是Shark供应一切的代办署理工具,这里由于使用是一个JAVA class就选择 org.enhydra.shark.toolagent.JavaClassToolAgent
.8
上面Applicationname是使用程序Class类的全称,这个类必定要在classpath里。
这个类必须要有一个静态的execute办法,假如下面界说的使用无形式参数,则要用
importorg.enhydra.shark.api.internal.toolagent.AppParameter; 作为参数。
以下代码:
publicstaticvoidexecute(AppParametera){
System.out.println("使用程序app1+a:"+a.the_value.toString());
}
.9
点击“apply”按钮,在.5界面里呈现红线框里的内容。
2.4实例化一个流程实例
选择ProcessInstantiationmanagement界面,选择后面加载的流程,点击上面“Instantiate”按钮创立一个流程实例。
.10
2.5检察用户事情列表
选择Worklistmanagement界面,选择“qq”,呈现用户“qq”的事情列表能够看到用红线框框出的事情是刚创立的一个流程实例事情项。
.11中的红线框里的按钮能够变动事情项的实行人。
.11
.12
.13
2.6检察实例进度及实例办理
选择Processmonitor,选择流程,上面将列出一切的实例,点击能够在右侧地区里看到进度,就是流程今朝处于哪一个举动。以下图黄色举动节点暗示以后所处的举动节点。
鄙人边有对以后选择的流程实例举行办理的一些操纵按钮。
.14
3、设置到Web服务器使用
自己的整个学习思路完全被老师的讲课思路所牵制,这样几节课听下来,恐怕自己的见解都应该是书里的知识点了,根本谈不上自身发现问题,分析问题,和解决问题能力的切实提高。 你可以去承接一些项目做了,一开始可能有些困难,可是你有技术积累,又考虑周全,接下项目来可以迅速作完,相信大家以后都会来找你的,所以Money就哗啦啦的。。。。。。 是一种为 Internet发展的计算机语言 我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。 你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。 是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言 是一种突破用户端机器环境和CPU 你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢? 是一种为 Internet发展的计算机语言 至于JDBC,就不用我多说了,你如果用java编过存取数据库的程序,就应该很熟悉。还有,如果你要用Java编发送电子邮件的程序,你就得看看Javamail 了。 我大二,Java也只学了一年,觉得还是看thinking in java好,有能力的话看英文原版(中文版翻的不怎么好),还能提高英文文档阅读能力。 是一种使网页(Web Page)产生生动活泼画面的语言 Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。 你就该学一学Servlet了。Servlet就是服务器端小程序,他负责生成发送给客户端的HTML文件。JSP在执行时,也是先转换成Servlet再运行的。虽说JSP理论上可以完全取代Servlet,这也是SUN推出JSP的本意,可是Servlet用来控制流程跳转还是挺方便的,也令程序更清晰。接下来你应该学习一下Javabean了,可能你早就看不管JSP在HTML中嵌Java代码的混乱方式了,这种方式跟ASP又有什么区别呢? 吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧 是一种将安全性(Security)列为第一优先考虑的语言 你现在最缺的是实际的工作经验,而不是书本上那些凭空想出来的程序。 Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。 http://www.jdon.com/去下载,或到同济技术论坛的服务器ftp://nro.shtdu.edu.cn去下,安装上有什么问题,可以到论坛上去提问。 那么我书也看了,程序也做了,别人问我的问题我都能解决了,是不是就成为高手了呢?当然没那么简单,这只是万里长征走完了第一步。不信?那你出去接一个项目,你知道怎么下手吗,你知道怎么设计吗,你知道怎么组织人员进行开发吗?你现在脑子里除了一些散乱的代码之外,可能再没有别的东西了吧!
页:
[1]