移动开发的框架(用Firepower,不用listview,超快) good
我是通过http传送xml
后台是阿帕奇的http server,后台可以用delphi或php 都可以。用post
刚才试了试自带的TNetHttpClient,感觉还好,代码封装也不算深,收发数据也都成功,先用这个吧
前端穿uri参数,后台返回xml或json数据
就是整个xml的内容当作一个参数传进去。然后服务端解析,是这样吗?
都可以。参数可以参考http协议
http://192.168.184.166/api/mobilecenter.svc/action/graborder_list/35/2/1/20
类似这样的
---------------------------------------------------
[福州]清幽傲竹 2016/3/14 9:50:39
网络框架,有几种可供选择
indy 自己写
樵夫的
kbmmw
ro
mormot (http://synopse.info/) 这作者相当牛,封装了httpsys, 里面指针满天飞
ics
rtc
对对,还有datasnap 与php 都可以,
kbmmw 跨平台
mormot 本身是走http 肯定跨平台
现在大部分都是用json来通讯
如果你想偷懒,还是想像写sql那样开发,你可以用kbmmw 或者樵夫的(没研究)
除了PHP方案,都要自己写Server.exe,而且只能部署在Windows上?是的
---------------------------------------------------
大悟还俗 2016/3/14 10:02:34
不会。我用得都是简单的 get post session 数据交互
delphi 写的 目前都只能 用 win 上
没办法。也许 下一个版本会出 linux 的服务,也可能没有
提交就是 idhttp 的 post 方法 。
接收 也是一样
服务程序是 java 的 servet 返回 xml
用 idhttp 接到收,直接 放入 clientdataset.xmldata:=xxx
这时 就装到数据集了,一切就好办了
使用的是 apache tomcat
这样写就是为了跨平台的
群有些人就喜欢误导人,反正我这样搞 很 OK
---------------------------------------------------
[深圳]大宝
TMS的三层好用
不用考虑加密。直接https。用证书。数据加密全自动 小白都会弄
美国人的3层垃圾,bug多。包括firedac都是
欧洲人的东西不会告诉你太多。但是好用
用firepower便不用listview 超快
ListView 单一控件是不卡,除非 ListView 还有很多控件压在下面(每动一下,下面控件要全部重绘一次)就会卡,设计时能避免
---------------------------------------------------
做APP的时候,服务器配置和记住账号密码,这些数据保存在哪里?下次进入APP时进行读取?
1.记录到本地文件或者本地数据库啊
2.xml,发布的时候包含进去
---------------------------------------------------
真心觉得 style 真强大 很好用
在需要修改的控件上面点右键,最下面有两个选项........顿时明白你们说的style很方便的意思了
设计器很垃圾
复制都不行,只能拖拉
设计器是很垃圾 style确实好用
style+listbox,还是很方便的
能做的效果太多了
因为FMX全部都是delphi绘制的,所以自然控制起来方便
---------------------------------------------------
要用三层组件,不能直连
webservice datasnap都可以
第三方的 ro rtc也行
(ro xe10才支持,rtc不知道哪版开始的)
其他的自己找
还有就是自己写个http 把dataset转成xml 上传 下载
---------------------------------------------------
Delphi生成WSDL,
我是用 delphi的datasnap rest 和app相互访问
app 用http访问delphi 的rest 地址即可
我实验的Rest地址
http://192.168.1.37:8081/datasnap/rest/TDSMRealData/getworkdata
TDSMRealData 是ds模块,,...getworkdata是模块的函数.....很方便
http://bbs.2ccc.com/topic.asp?topicid=511893
移动开发的框架(用Firepower,不用listview,超快) good的更多相关文章
- RDIFramework.NET -.NET快速信息化系统开发整合框架 【开发实例 EasyUI】之产品管理(WebForm版)
RDIFramework.NET—.NET快速开发整合框架 [开发实例]之产品管理(WebForm版) 接上篇:RDIFramework.NET (.NET快速信息化系统开发整合框架) [开发实例]之 ...
- RDIFramework.NET-.NET快速信息化系统开发整合框架 【开发实例 EasyUI】之产品管理(MVC版)
RDIFramework.NET—.NET快速开发整合框架 [开发实例]之产品管理(MVC版) 接上篇:RDIFramework.NET (.NET快速信息化系统开发整合框架) [开发实例]之产品管理 ...
- [Node.js框架] 为什么要开发 Codekart 框架
两年前,在被php的$符号和字符串处理折磨得半夜骂娘之后,我义无反顾地决定:珍爱生命,远离php. 之后一直在寻找一门“完美的语言”,先后接触了Lisp.python.java.Ruby.Lisp几乎 ...
- atitit.软件开发--socket框架选型--netty vs mina j
atitit.软件开发--socket框架选型--netty vs mina j . Netty是由JBOSS提供的一个java开源框架 Apache mina 三.文档比较 mina文档多,,, 好 ...
- 基于mui的H5套壳APP开发web框架分享
前言 创建一个main主页面,只有主页面有头部.尾部,中间内容嵌入iframe内容子页面,如果在当前页面进行跳转操作,也是在iframe中进行跳转,而如果点击尾部按钮切换模块.页面,那就切换ifram ...
- 从cocos2d-html5中提取出来的,用做前端开发的框架——cc.js
从cocos2d-html5中提取出来的,用做前端开发的框架——cc.js /************************************************************* ...
- LigerUI 快速开发UI框架 链接
LigerUI 快速开发UI框架 http://www.ligerui.com/ jQuery ligerUI 中文官方网站 http://www.ligerui.com/demo.html
- Visual-platform,基于Vue的可视化大屏开发GUI框架
visual-platform 基于Vue的可视化大屏开发GUI框架 ------ CreatedBy 漆黑小T 构建用于开发可视化大屏项目的自适应布局的GUI框架. github仓库: https: ...
- 使用代码生成工具快速开发ABP框架项目
在一般系统开发中,我们一般要借助于高度定制化的代码生成工具,用于统一代码风,节省开发时间,提高开发效率.不同的项目,它的项目不同分层的基类定义不同,我们需要在框架基类的基础上扩展我们的业务类代码,尽量 ...
随机推荐
- 在 vb中 "end","unload me","exit sub" 之间的区别
之前就想过这个问题,这么熟悉的几个东西居然对他们分析的不是很透彻. “End” 跟 “Unload Me” 在敲程序 的时候经常敲到,“exit sub” 更是熟悉,下面,解析: End ...
- 模拟红外协议C程序——接收模块
目的:方便程序的调试,提供效率,减少工作累,可以不在线调试编程时显示实时数据,特别产品不带显示的或者MCU是OPT的,有很大的帮助. 过程:将要看的数据发送出来,另一个板(一个带有显示的就OK了,显示 ...
- Computer Transformation(规律,大数打表)
Computer Transformation Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/ ...
- Android 自动编译、打包生成apk文件 4 - 多渠道批量打包
相关文章列表: < Android 自动编译.打包生成apk文件 1 - 命令行方式> < Android 自动编译.打包生成apk文件 2 - 使用原生Ant方式 > < ...
- java--匿名类
匿名类的使用 package Test; abstract class C525{ abstract void foo(); } class B525{ // 局部类只能访问外包方法中的final成员 ...
- Qt线程QThread简析(8个线程等级,在UI线程里可调用thread->wait()等待线程结束,exit()可直接退出线程,setStackSize设置线程堆栈,首次见到Qt::HANDLE,QThreadData和QThreadPrivate)
QThread实例代表一个线程,我们可以重新实现QThread::run(),要新建一个线程,我们应该先继承QThread并重新实现run()函数. 需要注意的是: 1.必须在创建QThread对象之 ...
- 操作3 mongodb和mysql 开启慢查询日志 ,以及mongodb从配置文件启动
1. mongodb从配置文件启动 创建配置文件:/usr/local/mongodb/etc/mongodb.conf 配置文件的内容为: #Directory and relavent set d ...
- MFC类中获得其它类指针
当用VC++的Application Wizard生成除了CDialog Basiced以外的应用程序时,将自动产生视图类.文档类.主帧窗口类.应用程序类等等.一般来说,程序的核心数据及操作在文档类中 ...
- 聊天气泡的绘制(圆角矩形+三角形+黑色边框,关键学会QPainter的draw函数就行了),注意每个QLabel都有自己的独立坐标
头文件: #ifndef GLABEL_H #define GLABEL_H #include <QLabel> #include <QPainter> #include &l ...
- 快速安装多系统(xp与win7)
具体方法: 1.利用pe安装xp系统 2.xp下,空出一个分区,用于安装win7 3.进入pe下,安装win7系统到空出的分区 4.win7正常启动后,会覆盖原来xp的启动方式 5.再次进入pe,利用 ...