activiti-3

内容安排:

  1. 配置web项目支持注解
  2. 设计用户实体和表
  3. 登录和退出功能
  4. 审批流程管理(列表、部署流程定义、删除流程定义、查看png图片)
  5. 表单模板管理(增删改查、下载)

 

  • 一、配置web项目支持注解

在spring配置文件中配置组件扫描、支持注解、事务的注解驱动

 

  • 二、审批流程管理
  • 2.1列表功能

要求查询最新版本的流程定义列表

  • 2.2部署流程定义

使用struts2的文件上传,将zip文件上传到web服务器,完成部署操作

第一步:提供上传的文件

 

第二步:在Action中提供一个File类型的属性,属性名和表单页面的input输入框的名称一致,用于接收上传的临时文件

第三步:在Action中调用Service完成部署操作

  • 2.3删除流程定义

要求根据key删除多个流程定义

  • 2.4查询png图片

第一步:在jsp页面上使用js方法打开一个对话框

第二步:在Action中根据流程定义的id查询对应的png图片输入流

第三步:在Service中查询png输入流

第四步:在struts.xml中配置文件下载结果

  • 三、表单模板管理

设计表单模板实体和hbm映射文件

  • 3.1查询列表功能
  • 3.2删除表单模板

删除模板对象时,如果存在对应的doc文件,需要删除

  • 3.3添加表单模板

第一步:修改添加页面,处理文件上传

第二步:在Action中提供属性接收上传的临时文件

第三步:在Action中调用工具类将上传的临时文件保存到指定的日期目录中

  • 3.4修改表单模板

第一步:在Action中查询需要修改的对象,压栈,在页面会显

第二步:在jsp页面显示信息

第三步:在Action中处理修改逻辑

  • 3.5下载doc文件

第一步:在Action中查询需要下载的doc文件对应的输入流,并处理文件名乱码问题

第二步:在struts.xml中配置下载的结果

 

猜你喜欢

转载自blog.csdn.net/woxuyaohaohaoxuexi/article/details/82500859