青奥项目的渡江战役哦 哈哈哈

一:  预约管理业务逻辑的理解      理解业务逻辑: 预约管理 权限管理 方法论(debug 从页面到sql语句来看和理解)  预约管理的理解:围绕的就是订单的CRUD。  

1.订单domain: 人与资源关联在一起。

创建订单: 选择场馆类型 场馆名称 预约方式 预约日期 时间段

其中:场馆名称,需要根据场馆类型来查询生成。
片区,只是做一个查询筛选而已,不用传到控制器方法。

默认逻辑
1,先选片区,根据片区查询场馆类型;如果片区无,就默认无。
2,再选场馆类型。此时触发ajax请求,查询此类场馆类型的场馆。
3,选择场馆名称 预约方式和预约日期都有默认值哦! 此时发起ajax请求,查询出预约时间段。

取消订单: 整条取消,和局部取消。

删除订单: 数据库中的记录被删除了哦!

订单详情: 

 

二:权限管理:  用户   角色     权限(功能)      

1.创建角色

2.编辑角色

3.删除角色

4.角色授权:角色和功能关联。   

   然后在创建用户的时候,将用户添加到指定的角色下就OK!   哈哈哈哈!       用户与角色关联。

5.用户权限的判断哦:AUTHORITY     

   后台系统登录的时候,根据用户的角色id,获取用户的角色。 然后查询此角色所拥有的权限(功能), 获取权限(功能)的权限码,

   将权限码添加到session中去。

   然后根据其来判断界面中的button的显示与否。   

 

 

 

 

 

 

 

 

三:懂得:

1.AjaxResult对象,接受查询出来的结果,最终要完成java对象——》json对象,返回给客户端的报文中。

2.传参数,是为了查询数据哦! 先查数据,然后将查询出来的数据放到模型和试图的容器中。返回给调用方法。
控制器方法说,我需要一个domain,给你一个id,你帮我弄下! service调用dao,dao完成具体的。
每一层完成后都返回给调用者。

3.查询出页面需要的数据(数据模型),然后添加到模型和视图的容器里。

还有为了分页哦!

4.debug的时候,可以不用重新启动的哦! 直接断点恢复,去掉当前的断点,然后在当前java文件中其他处再次打断点。

 

 

   

posted @ 2017-02-22 20:29  风茗  阅读(145)  评论(0编辑  收藏  举报