原桌面系统:
ui用python开发,并用python实现的rpc,服务端python调用了forthan编写的核心计算模块。
部署到微信公众账号之后:
在原有系统的基础上增加了一个web服务器。将原有python的ui部分修改为命令行脚本,并运行在web服务器上,实现原有程序对核心计算模块服务器的访问,原ui部分的实现用网页替代,再由微信公众平台呈现。
涉及的一些技术:
java中调用python脚本;
为每个用户添加标识;
用javascript通过sohu接口获取用户ip<script src="http://pv.sohu.com/cityjson?ie=utf-8"></script>;
获取微信公众平台openid;
python,java write,read file(两端程序配合运行时候会有执行交叉,所以添加标识位(0,1)控制程序的运行以免出错);
html,css布局ui;
javascript修改html元素值;
javascript post json值对到web服务器java程序中;
javascript通过ajax获取数据时带data参数;
php带参数跳转html;