第八篇:角色模块重难点

重难点分析
1:角色业务处理流程(持久层,业务层,控制层,表示层)
2:角色业务数据封装(SysRole,PageObject,JsonResult)
3:角色业务异常的统一处理(统一异常处理类的定义)
4:角色日期数据的格式转换
5:角色页面中JS实现(业务,方法的营业员,编写,调试)
6:角色查询业务的具体实现流程(持久层,mapper,业务层,控制层,表示层)
7:角色删除业务的具体实现流程()
8:角色列表页面如何获取选中的CheckBox对应的id值
9:角色列表页面如何实现全选和取消全选操作(扩展实现)

常见FAQ
1:为什么要定义实体类?(实现和表之间的映射,更好的封装数据)
2:类为什么要实现序列化接口?(序列化简单来说就保存对象在内存中的状态也可以说是实例化变量。这是Java提供的用来保存 Object state,一种保存对象状态的机制。只有实现了serializable接口的类的对象才能被实例化)
3:类实现序列化接口以后为什么要添加序列化版本id?(这个序列化ID起着关键的作用,它决定着是否能够成功反序列化,简单来说,java的序列化机制是通过在运行时判断类的serialVersionUID来验证版本一致性的。在进行反序列化时,JVM会把传来的字节流中的serialVersionUID与本地实体类中的serialVersionUID进行比较,如果相同则认为是一致的,便可以进行反序列化,否则就会报序列化版本不一致的异常。)
4:如何实现对象的序列化时的粒度控制?(主要是通过在实体类中增加一个方法writeObject()其中调用defaultWriteObject()会进行默认的序列化操作,该实体类在序列化时会自动调用writeObject()方法.)
5:类对象序列化时内容如何加密?()
6:角色业务层查询到的数据是如何封装的?(PageObject)
7:角色控制层数据是如何封装的?(JsonResult)
8:角色控制层异常是如何处理的?(全局统一处理)
9:角色控制层方法返回的对象是如何转换为Json串的?(Jackson)
10:角色控制层日期类型的数据是如何处理的
11:实体对象SysRole的set/get方法何时调用?
12:映射文件中的sql元素用于做什么?(提取sql共性)
13:映射文件中的动态sql元素常用的有哪些?(foreach,where,if,set…)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值