在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
Atitit.使用引擎加脚本架构的设计 使用php,js来开发桌面程序。。
3.4.1. Html5界面确定要是有的后台引擎$parser=php c# java js2 3.4.6. 桌面程序$_GET参数的解析,自定义req引擎4
跨平台方面java很不错。但是java需要编译。。如果需要一个桌面程序,需要灵活修改,可以脚本写成的化,就可以考虑引擎加脚本架构 。。。使用php或者js来做桌面后端。。。 作者:: 老哇的爪子 Attilax 艾龙, EMAIL:[email protected] 转载请注明来源: http://www.cnblogs.com/attilax/
2. 架构桌面引擎(java,c#)
3. php桌面引擎要点3.1. 运行环境:同时支持cs桌面与web方式3.2. 界面使用html5+css+js实现3.3. Cli接口互操作,与web接口互操作3.4. 其他----------流程3.4.1. Html5界面确定要是有的后台引擎$parser=php c# java js使用dwr引擎转换为http param.. 最好可以有个总配置要使用什么引擎,也可以单独页面配置不同的引擎。。
3.4.2. 桌面引擎dispatchProj.amazon splider //供JS调用 public void sendNSCommand(Object message, Object message2, Object message3, Object message4, Object message5, Object message6, Object message7) { // Object[] objs = (Object[])message; Console.WriteLine(message);
String meth =(String) message; //p822 string paramsx=((string) message2); if (paramsx.Contains("$parser")) { String r = new php—ParesrX(paramsx).exec().Trim() ; Map m = new ParamX().urlParams2Map((string)message2); String callback = (String)m.get("$callback"); String js2 = callback + "('" + r + "');"; WebBrowser webBrowser1 = (WebBrowser)iocx.getBean("webBrowser1"); object[] objects = new object[1]; objects[0] = r; Object o = webBrowser1.Document.InvokeScript(callback, objects); Console.WriteLine("==exe js rzt:" + o); return; }
3.4.3. 使用cli引擎转发到phpclass ParesrX { private string meth;
public ParesrX(string meth) { // TODO: Complete member initialization this.meth = meth;
}
internal String exec() { Map m =new ParamX().urlParams2Map(this.meth); if (((String)m.get("$parser")).Equals("php")) { String urlparams = m.serialize(); String cmd = "@qut" + pathx.StartupPath() +
2022-08-30 2022-11-06 2022-08-16 2022-08-18 2022-07-18 |
请发表评论