摘要: 虽说是在WINCE手持平台上,但是系统架构还是C/S模式没有变,C/S模式比较难搞的一个部分就是系统更新,这个在WINCE平台下处理方式跟PC平台上也无特别大的区别,思路差不多都是如下模式: 1.程序启动之前验证版本 2.如果版本不一致则下载更新WINCE当然也是这个模式,有点不同的就是WINCE更新时候需要安装CAB包,代码下只能用WINCE自带的CAB包安装命令 ProcessStartInfo info = new ProcessStartInfo(); info.FileName = @"wceload.exe"; ... 阅读全文
posted @ 2012-04-06 14:27 vinnie 阅读(1376) 评论(2) 推荐(1) 编辑
摘要: WINCE项目上线,可以喘口气,可以来优化一下后台系统关键的操作。B2C后台系统订单流程的几个关键点,下单,开始拣货,发货,这次就从开始拣货改起。开始拣货由于涉及表众多,而且涉及到多个仓库的高并发,所以其中数据控制尤为重要。在之前的方法中,我们加了很多重限制,比如Serializable隔离级别的事务,对Nhibernate读取出来的关键对象加写锁防止脏读。最后改到批量处理时客户端服务器一次提交一单防止跨多个Service产生的脏数据。这样改来数据的安全性有了保障,但是性能是有些问题的。不过这个功能性能需求远远要下雨数据完整性的需求。之前的客户端采用的是单线程方式,并且操作方式不甚友好,选中需 阅读全文
posted @ 2012-04-06 13:41 vinnie 阅读(602) 评论(0) 推荐(0) 编辑