`
man1900
  • 浏览: 432809 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
文章列表
Spring AOP一直是Spring的一个比较有特色的功能,利用它可以在现有的代码的任何地方,嵌入我们所想的逻辑功能,并且不需要改变我们现有的代码结构。   鉴于此,现在的系统已经完成了所有的功能的开发,我们需要把系统的操作日志记录起来,以方便查看某人某时执行了哪一些操作。Spring AOP可以方便查看到某人某时执行了哪一些类的哪一些方法,以及对应的参数。但是大部分终端用户看这些方法的名称时,并不知道这些方法名代码了哪一些操作,于是方法名对应的方法描述需要记录起来,并且呈现给用户。我们知道,AOP拦截了某些类某些方法后,我们可以取得这个方法的详细定义,通过详细的定义,我们可以取得这个方法 ...
J.Office 1.3 版本正式对外发布了,用户可以下载试用,宏天软件也如从前一样,对企业用户开放所有的源代码,方便企业用户基于上面进行二次开发,并且二次开发系统所有权属于企业本身,唯一的是企业需要购买该软件的授权开发的License。      相对1.2版,1.3版作了以下更新: 1. 工作流改进,更新工作扩展,使其支持同步任务,会签任务。 2.  加上在线工作流设计器 3. 加上EXT的任务表单设计器 4. 加上公文管理,支持发文及收文流程。同时提供催办功能 5. 加上人力资源管理,支持员工档案及薪酬管理等功能。 6. 加上系统换肤功能 7.  ...
  宏天Est平台集成了优秀的开源技术,在前端展示更是作了较大的优化,通过配置的方式,非常容易展示系统的功能。支持在线JBPM工作流设计,表单设计,菜单配置等。如下为配置的CRM功能菜单,并且能方便集成JOffice的所有功能。         同时提供换肤的功能,减少你的视觉审美疲劳。        
公文管理主要包括两大模块,其一是发文管理,其二是收文管理,非常适合政府、企业收文、登记、印刷、交换、催办、传阅、拟稿、审核、发文、统计、归档、销毁等公文处理环节进行全面管理。 J.Office结合工作流为公文的管理提供更好的流程管理方式,结合JBPM,可以做到自定义流程。不过鉴于公文的处理的复杂度,需要在流程表单的处理编写复杂的功能。由于JOffice的任务表单是基于Velocity模板,这对于开发人员非常容易编写。其原理是通过VM文件生成Js类,流程加载这个类并且生成对应的表单。   发文管理:   收文管理 收文管理可以实现以下功能: 对来文通过系统进 ...
JOffice由于用了Ext,所以在客户端的性能表现总是平平,最近作了优化,作了简单的总结:   性能调整 1.打开Tomcat或Appace的js、html,xml的gzip压缩功能2.同时用yui工具压缩所有的开发的js,css3.配置image,js,css的缓存功能4.用gzip工具压缩超大的js     通过以上的调整后,Joffice运行速度上了另一个级别,每个页面访问都是非常快。
在发表文章之前,先写一下博客声明,由于JE限制了本人的发贴功能,所以大家回复的内容本人现在没有办法在线回复各位,望见谅。需要技术交流的请加我Q:1165655130。        最近JBPM比较火,很多同行也跟我探讨如何使 ...
在流程的任务里,我们需要把当前的任务节点的下一步的跳转选择显示出来,让用户方便选择跳转。如果我们拿到的是TaskId,又如何显示其对应的下一步跳转节点呢。   我们知道taskService里有一个方法可以取得其所有跳转的名称,如下所示:   Set<String>outcomes=taskService.getOutcomes(taskId);     而有时我们需要更方便的信息显示,我们不仅需要使用当前节点的跳转路径,同时希望显示给用户当前节点的对应下面的跳转的节点是什么名称。这样我们需要扩展一下,如下所示:   public List<Transitio ...
           鉴于基于mxgraph的版本不能在中国使用,本人打算用Flex开发,不过Flex的图形处理功能目前还是不太强,主要表现在没有一个较好的图形处理框架,完成一个曲线绘制及编辑功能也需要大费周折,于是本人决定临时给客户开发一个基于Applet版的在线流程设计器。          用java开发,相对得心应手一些,,花了整整一个星期的时间,初步完成了流程的界面编辑设计,并且生成了XML文件。可以比较方便编辑在线的流程,目前尚未解决的是如何进行分支决定。在线完成画图相对比较容易,惟一困难的是如何让它生成的xml文件支持自动跳转分支的功能,因此需要让设计者画分支图的可以输 ...
  OA办公都离不在一个在线的Office编辑功能,在政府的办公系统中,在线的Office文档编辑及审批功能是必不可少的,微软目前提供了一个dsoframer.ocx控件可以实现这个功能,不过这个控件并没有较好提供完善的升级服务,所以对Office2007的支持并不好,而国内有不少公司或开发人员却基于此开发了不少的功能,不过大部分都需要收费,北京却有一家点聚的公司开发了WebOffice在控件,并且提供免费升级服务,这让OA开发用户多了一种新的选择。   出于此免费的方案,Joffice有其中一个方案是基于它来集成在线的文档编辑功能,而电子签章可以根据用户的需求与该公司进行购买集成,以下为 ...
在JOffice的产品中,有很多功能的管理是基于树的,在树中需要能进行其节点的管理,如下所示:   因而为了实现该功能的方便性,抽取一个类来实现,代码如下所示: Ext.ns("htsoft.ux"); /** * @company 宏天软件有限公司 * @createtime 2010-01-02 * @author csx * @class TreePanelEditor * @extends Ext.tree.TreePanel * @description 树菜单编辑器,可带右键操作菜单,使用方式示例见ArchiveTypeTemp ...
在进入本文之前,有必要跟大家说一下会签的概念。   会签就是流程中某个任务需要多个人进行审批,并且根据不同的人的审批意见,决定流程的走向。多个人的审批意见需要汇总起来,这个就叫决策,在会签中有许多决策方式。比如一票否决制,少数服从多数,N票认可制,20%否决制,60%赞同制等。基于这种决策方式,我们需要知道会签有哪一些人员参与,决策方式如何。因此我们设计了下面的表:     在会签过程中,有单步会签,多步会签。前者实现相对简单,不过非常常见,几乎所有的政府的OA系统中都存在这种方式,而另一种则相对少用,并且实现相对复杂,不过,其实现方式也可以基于第一种方式进行扩展,所以在本文中仅介 ...
          Jasper Report是一个强大的开源报表引擎,现在越来越多的系统已经采用它来进行报表开发,它的设计工具IReport提供了更强大的设计功能,可以满足绝大部分系统的报表需求,功能一点也不比商业的报表引擎逊色。下面我们来说明一下如何使用IReport来进行报表的设计及开发,同时把开发好的报表模板加入到JOffice中。   一、安装报表工具(IReport)       下载ireport:http://sourceforge.net/projects/ireport/files/        下载iText : http://sourceforge ...
  一、代码加速器的介绍       代码加速器是基于Velocity模板,Ant执行脚本,结合项目的开发,可以大大减少开发人员的工作量,把重复的程序配置、通用的功能(CRUD)管理等代码一起生成出来。开发用户仅需要设计好相 ...
一、Spring Security介绍   Spring Security的前身Acegi,其配置及使用相对来说复杂一些,因为要配置的东西比较多,Sprng Security简化了以前的配置。大家有兴趣可以多多了解以前的版本,因为很多细节在前面的版本可以看得比较清楚 ...
最近很多同行问到JOffice如何扩展自己的流程,鉴于此,本人以下公司用一个购车请款的流程为例,说明JOffice中的流程发布。 一、    用Jbpm Eclipse plugin 定义好需要发布的流程,如下所示:   其定义的XML文件如下所示:   <?xml version="1.0" encoding="GBK"?> <process key="buyCarFlow" name="购车流程" xmlns="http://jbpm.org/4.0/jpdl&qu ...
Global site tag (gtag.js) - Google Analytics