第一个实际模块成总结
来源:互联网 发布:linux net snmp使用 编辑:程序博客网 时间:2024/06/07 00:02
由一个标准的购物流程变成了一个有免单状态的购物流程,由于免单的特殊性及其优惠方式的属性,添加了表,接口,更改了订单生成的接口,同时由于免单状态的显示问题和安全问题,将这个游戏与标准流程的购物游戏区别开来。
普通游戏不须考虑安全问题,而这个游戏,需要将免单的样式在页面上显示出来,并且在后台查出来才能判定免单,这就定义了逻辑上的优先级(即后台的状态(数据库中表:是否已经免过单了,购物车中商品数量:1件,cookie:赢了))从而保证了安全性,即无法从页面就把东西给免单和多件免单。
2.熟悉了支付的流程,生成订单的过程及所需参数。还有订单生成后主站(EC)的拆单,对账等后续流程。
3.熟练了利用mybatis生成的Example来添加(这是不对的,使用PO添加),Example主要用来查询
4.熟悉利用原生的js在前端存取删cookies的方法,并且了解了要想在后台取,还得设置path=/。
5.熟悉了下拉框联动的默认选定,由于省市区下拉框都是现加载的,所以得先运行加载的方法,再延迟200毫秒运行默认选定的方法。(ajax异步问题的解决方法)
6.熟悉了html-js-jsapi-api中call方法-controller-service(自动生成DAO)-数据库 的整体流程
7.熟悉了解耦的编程思想,便于更新,再利用,拆解
8.知道了图片,二维码是用base64存的。
普通游戏不须考虑安全问题,而这个游戏,需要将免单的样式在页面上显示出来,并且在后台查出来才能判定免单,这就定义了逻辑上的优先级(即后台的状态(数据库中表:是否已经免过单了,购物车中商品数量:1件,cookie:赢了))从而保证了安全性,即无法从页面就把东西给免单和多件免单。
总的来讲,有以下收获:
1.熟悉了数据模型的生成过程:利用mysql-connector-java-5.1.9.jar和其生成器的配置文件在项目中生成,具体是由老大添加到模型中才自动生成2.熟悉了支付的流程,生成订单的过程及所需参数。还有订单生成后主站(EC)的拆单,对账等后续流程。
3.熟练了利用mybatis生成的Example来添加(这是不对的,使用PO添加),Example主要用来查询
4.熟悉利用原生的js在前端存取删cookies的方法,并且了解了要想在后台取,还得设置path=/。
5.熟悉了下拉框联动的默认选定,由于省市区下拉框都是现加载的,所以得先运行加载的方法,再延迟200毫秒运行默认选定的方法。(ajax异步问题的解决方法)
6.熟悉了html-js-jsapi-api中call方法-controller-service(自动生成DAO)-数据库 的整体流程
7.熟悉了解耦的编程思想,便于更新,再利用,拆解
8.知道了图片,二维码是用base64存的。
0 0
- 第一个实际模块成总结
- 第一个实际项目经验
- AreaCheck归属地查询:第一个模块总结
- EBS 第一个项目 学习总结 ---- 发运模块
- 第一个模块HelloWorld
- 第一个内核模块
- 第一个Nginx filter模块
- 编写第一个内核模块
- 第一个helloworld内核模块
- Struts第一个总结
- 第一个项目总结
- 第一个项目总结
- 第一个七天总结
- 第一个项目总结
- 第一个项目总结
- 反思前行——工作后第一个模块复盘总结
- 从第一个实际应用全面了解WML
- 第一个通过的ibatis操作mysql的实际例子
- 音乐播放器上一首下一首
- 阻塞/非阻塞 & 同步/异步
- Android 创建Library Project(库项目)与引用操作
- Android学习笔记-Android与HTML+JS交互
- html选择器
- 第一个实际模块成总结
- HTML5 表单属性
- Echarts报表初体验
- Clone KVM with virt-clone
- 开源利器
- LeetCode Algorithms #102 <Binary Tree Level Order Traversal>
- 编程技巧 - 关联+Block
- 欢迎使用CSDN-markdown编辑器
- 初试Android的MVP框架