动图进行分析每个功能组件的流程,活动图是系统的一种行为视图,它描述参与行为的对象类的活动的顺序,包括依赖于条件的行为和并发行为。图4是工作流组件下的公文类别管理的活动图,描述了公文类别的处理操作详细流程。
进入公文类别管理页新增打开新增公文类别页校验不通过通过校验输入信息确定确定输入类别信息
校验不通过编辑打开编辑公文类别页更改类别信息
删除
选取要删除的所有类别否是
点击删除按钮
入库
确认删除吗?
图4公文类别管理的活动图
3.办公自动化系统的实现
系统具体实现,采用非常实用的Jboss作为J2EE的应用服务器,采用MVC模式的Struts架构,开发工具为EditPlus与JbuilderX,数据库
管理系统采用DB2.Struts有一组相互协作的类、Serlvet以及JspTagLib组成。基于Struts构架的
web应用
程序基本上符合JSPModel2
的设计标准,可以说是MVC设计模式的一种变化类型。系统实现灵活运用了JAVA模式中的工厂模式和单态模式
[8]
。工厂模式是对返回类实例
的延迟实现,得在返回类实例的时候又多了一层,也就是最普遍意义的分层结构,由于它能够将实现类和它们的生成过程完全分割开来,实现类被隐藏在工厂类中,调用者不必知道实现类的任何信息。单态模式主要作用是保证JAVA应用程序中,一个类只有一个实例存在,使用单态模式的好处还在于可以节省内存,有利于Java垃圾回收(garbagecollection)。具体实现的代码如下:1)抽象工厂类的定义publicabstractclassOrganizationFactory{//在自己内部定义自己一个实例。privatestaticOrganizationFactoryfactory=null;//注意这是private只供内部调用。//提供了一个供外部访问本class的静态方法,可以直接访问。publics