内容安排:
- 配置web项目支持注解
- 设计用户实体和表
- 登录和退出功能
- 审批流程管理(列表、部署流程定义、删除流程定义、查看png图片)
- 表单模板管理(增删改查、下载)
- 一、配置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中配置下载的结果