火车票架构
2015-10-21 18:59:53 12 举报
火车票架构通常由以下几部分组成:票面信息、乘车人信息和防伪标识。票面信息包括车次、发站、到站、日期、座位号等,用于确认旅客的出行计划和身份信息。乘车人信息则包括姓名、身份证号码等个人身份信息,用于核对旅客的身份和购票资格。防伪标识则是为了防止伪造和篡改车票而设置的特殊标记,如二维码、水印等。这些元素共同构成了火车票的基本架构,为旅客提供了方便快捷的出行服务。
作者其他创作
大纲/内容
12306Server
QTK:绑定在Window上的QTK常用的三个作用:1.使用QTK.IE6判断是否为ie6。2.render = QTK.template绑定模板,用render({data:data})填充模板内容。3.通过QTK.page.add(func1);.....QTK.page.add(funcN)相当于把func1.。。funcN绑定到当前页面的onload方法里
关于火车票抢票引用的一些工具类解释
ControllerCenter:用于调用处理客户端通过sendMessage方法发来要执行的功能,里面维护了一张表记录了执行完某个service后紧接着需要做的动作。
ControllerCenter
Server
一些疑问:关于ControllerCenter中维护的功能执行顺序表,执行顺序表中每个功能的nextAction属性对应的服务只有一个,而且被写死在表里,如果一个功能紧跟的下一个功能在业务上是不确定的,依赖于其他信息的判断,这种写死nextAction的执行顺序表还有意义么?ControllerCenter中维护的这种功能执行顺序表属于什么设计模式?
ManyService
core文件夹:是生成项目按照惯例拷贝进去的脚手架。1.对某些IE6不支持的API进行重写来支持IE6。2.提供一些通用的小工具,例如对时间,url等操作
ManyService:为ControllerCenter提供可以调用的功能,例如登录,添加乘客,删除乘客,订票,取消订单,取消抢票,检查登录,检查订单是否完成,删除未完成订单,获得订单,获得所有订单,获得支付页,获得抢票队列,获得火车信息,注册,开启抢票任务等功能。其中识别验证码需要服务器支持,其他功能调用12306服务器的接口实现
多出来的js_html文件夹是什么:当写js和做静态页面不是一个人时,写js的会把需要用js的页面单提到js_html里面,打到备份页面的效果
关于目录结构的解释
getResult()
返回String(存在map缓存区域中)
架构图
客户端
关于火车票抢票架构的一些解释
common.js:封装了js与客户端通过iframe交互的实现。
sendMessage()
0 条评论
下一页