首页 > 其他 > 详细

BOS项目 第12天(总结)

时间:2017-06-03 20:00:42      阅读:464      评论:0      收藏:0      [点我收藏+]

BOS项目笔记 第12天

 

1. 项目复习

1.1 项目第一天

l 项目概述

l 搭建环境(数据库、web项目)

l easyUI

1、layout页面布局

2、accordion折叠面板

<div class="easyui-accordion" data-options="fit:true">

<div title="面板一"></div>

<div titlte="面板二"></div>

</div>

3、tabs选项卡面板

<div class="easyui-tabs" data-options="fit:true">

<div title="面板一"></div>

<div titlte="面板二"></div>

</div>

l ztree

1、使用标准json数据构造ztree

2、使用简单json数据构造ztree

var setting = {};

var znodes = [];

$.fn.ztree.init()...

l PD使用,设计数据模型

 

1.2 项目第二天

l 设计BaseDao和BaseAction

 

 

l 实现用户登录功能和退出功能

l easyUI的messager消息提示控件

1、alert

2、show

3、confirm

4、prompt

5、progress

l easyUI的menubutton菜单按钮

<a data-options="iconCls:‘icon-help‘,menu:‘#mm‘" class="easyui-menubutton">控制面板</a>

<!-- 使用div制作下拉菜单选项 -->

<div id="mm">

<!-- 使用子div制作具体的一个选项 -->

<div onclick="alert(111)" data-options="iconCls:‘icon-edit‘">修改密码</div>

<div>联系管理员</div>

<div class="menu-sep"></div>

<div>退出系统</div>

</div>

l 自定义struts2拦截器实现用户未登录自动跳转到登录页面

l 基于ajax实现修改密码功能

1、window创建使用---easyui-window

2、easyUI的validatebox

3、发送ajax提交修改后的密码

 

1.3 项目第三天

l 整体分析基础设置部分需求

l 实现取派员添加

1、扩展手机号校验规则----使用正则表达式校验手机号

2、为保存按钮绑定事件

l datagrid的使用方式

1、对应静态的HTML应用datagrid样式

2、由datagrid发送ajax请求获取服务端json数据,构造datagrid

3、使用easyUI提供的API(js代码)动态构造一个datagrid

l 使用datagrid实现取派员分页查询

l 取派员批量删除(逻辑删除)

l 取派员修改功能

1、使用datagrid行双击事件,弹出修改窗口,并且回显数据

 

 

 

 

1.4 项目第四天

l 实现区域批量导入功能

1、jQuery OCUPload(一键上传插件)

2、apache POI解析Excel文件内容

3、使用pinyin4J生成简码和城市编码

l 实现区域的分页查询,重构分页代码(将Action中的属性和方法统一提取到BaseAction中)

l 实现分区的添加功能

1、combobox下拉框使用

 

l 分区组合条件分页查询

l 分区数据导出功能

1、查询所有数据

2、使用POI创建一个Excel文件,并且写入数据

3、文件下载

 

1.5 项目第五天

l 定区添加功能

1、使用combobox展示取派员

2、使用datagrid展示分区数据

l 定区分页查询

l hessian入门---远程调用技术

httpClient----模拟浏览器效果

l 基于hessian实现定区关联客户

 

1.6 项目第六天

l 业务受理(业务通知单、工单、工作单)

l 实现业务受理、自动分单业务功能

l datagrid的编辑功能使用

l 基于datagrid编辑功能实现工作单快速录入功能

1.7 项目第七天

l 权限概述(认证、授权)

l 权限控制的方式(URL、方法注解)

l 权限数据模型(权限表、角色表、用户表、角色权限关系表、用户角色关系表)

l shiro框架调用流程

Application Code---->Subject---->SecurityManager----->Realm

l 将shiro引入bos项目

l shiro提供的权限控制方式

1、URL拦截

2、方法注解

3、页面标签

4、编码方式

 

1.8 项目第八天

l 权限管理(初始化权限(通过sql脚本))

l 角色管理(添加、查询)

l 用户管理(添加、查询)

l 修改Realm中的授权方法,通过查询数据库获得登录人的权限

l 使用ehcache缓存权限数据

l 系统左侧菜单登录人展示

 

1.9 项目第九天

l 工作流概念

l 安装eclipse插件----流程设计器

l activiti框架底层有数据库支持,创建23张表

l 了解23张表

1、act_re_*

2、act_ru_*

3、act_id_*

4、act_hi_*

5、act_ge_*

l 使用activiti的API操作流程

1、部署流程定义

2、查询流程定义

3、查看png图片

4、启动流程实例

5、查询流程实例

6、查询组任务

7、拾取组任务

8、查询个人任务

9、办理个人任务

 

1.10 项目第十天

l 流程变量

l 组任务(候选人、候选组)

1、查询组任务

2、拾取组任务

l 在bos中实现流程定义管理

 

1.11 项目第十一天

l 流程实例查询(运行状态(查询坐标、部署id、图片名称))

l 数据同步(将用户和角色数据同步到activiti对应的表)

l 设计物流配送流程

l 启动配送流程

l 查询组任务、拾取组任务

l 查询个人任务、办理个人任务

 

 

BOS项目 第12天(总结)

原文:http://www.cnblogs.com/wujizun/p/6938159.html

踩
(0)
赞
(0)
   
举报
评论 一句话评论(0)
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!