2012年2月9日
摘要: 上次写了从kbmMW服务器给客户端返回数据,我们实现了数据的查询功能,但是当客户端对数据进行了增加、更新、删除的操作, 我们必须把这些操作返回到服务器端,并对后台数据库进行更新。kbmMW 可以很方便的实现这一功能,今天就做一个更新数据到 服务器的例子。 还是在昨天的基础上,我们要把客户端的信息更新 阅读全文
posted @ 2012-02-09 22:32 xalion 阅读(4164) 评论(15) 推荐(3) 编辑
  2012年2月7日
摘要: 刚写完几个多层的例子,本来准备再写点其他稍微复杂的例子,很多同学就问数据库访问的方法,既然这样,就先写一下 数据库访问的过程与方法。kbmMW 支持很多数据库访问方式和控件,前面在安装时已经说过了。由于delphi 已经在d7 以后 不再推荐使用其传统的数据库方式BDE了,尤其是在delphi XE 阅读全文
posted @ 2012-02-07 15:28 xalion 阅读(6476) 评论(27) 推荐(5) 编辑
  2012年2月4日
摘要: 昨天本来准备写一个kbmMW 做webserver 的一个例子,可是在调试过程中发现不能正常显示图片文件。跟踪了很长时间 才发现是string 和 ansistring 在XE2 里面转换造成的问题,经过修改后,终于可以正常运行了。耽搁了半天时间,因此记录一下, 给同学们一个参考,以后在编程时注意一 阅读全文
posted @ 2012-02-04 11:56 xalion 阅读(5360) 评论(4) 推荐(1) 编辑
  2012年2月2日
摘要: 在第一个简单的例子,服务器返回给客户端的是一个简单的变量,但是在日常的应用中,往往需要给客户端传输大量的数据,例如要 返回流,在kbmMW 里面返回流也是比较方便的,下面我们就以给客户端返回一个照片为例,说明一下。 还是在上次的例子服务里面,我们添加一下这个功能,首先要定义服务函数处理: 然后把函数 阅读全文
posted @ 2012-02-02 11:43 xalion 阅读(4413) 评论(17) 推荐(5) 编辑
  2012年1月31日
摘要: 我们今天做一个kbmMW 简单服务,功能是客户端调用服务器端的过程,完成一个累加的功能。 首先我们建立一个空白的vcl form 应用程序,并放置几个控件,如图所示: 其中有三个控件,一个kbmMWSever1,一个kbmMWTCPIPIndyServerTransport1,还有一个就是启动按钮。 阅读全文
posted @ 2012-01-31 11:00 xalion 阅读(6425) 评论(9) 推荐(3) 编辑
  2012年1月30日
摘要: 呵呵,说曹操,曹操到。昨天刚写完kbmMW 的配置,今天kbmMW 4.00 正式版就发布了。We are happy to announce the immediate availability of kbmMW Enterprise Edition v. 4.00.00. This is a major release with many new features like Remote Desktop, JSON and JSON dataset streaming, new advanced file queue and buffered file streams and much . 阅读全文
posted @ 2012-01-30 11:25 xalion 阅读(5814) 评论(14) 推荐(3) 编辑
  2012年1月29日
摘要: 更新至kbmmw 5.10.01 (2019.11.16) 由于kbmMW 安装不是一次到位的,而且里面配置繁多,为了方便大家使用,下面我就先来说一下kbmMW 的安装与配置。 1.安装kbmMemTable 专业版 要让kbmMW能够运行起来,首先要安装kbmMemTable 专业版,kbmMem 阅读全文
posted @ 2012-01-29 15:54 xalion 阅读(10716) 评论(11) 推荐(4) 编辑
  2012年1月19日
摘要: http://docwiki.embarcadero.com/RADStudio/XE2/en/Release_Notes_for_XE2_Update_4Changes and New Features in XE2 Update 4 This update includes the following new and changed features: Firemonkey OS X changes: Printing is now supported Performance improvements have been added for: FMX.TEdit FMX.Memo.... 阅读全文
posted @ 2012-01-19 13:41 xalion 阅读(6614) 评论(4) 推荐(2) 编辑
  2012年1月18日
摘要: 目前在delphi 开发多层应用的框架基本上集中在以下几种,每种开发框架都有自己的优缺点,没有最好的,大家可以根据自己的实际需求选择相应框架,我把我本人在使用几种框架的体会与大家分享一下。如有不对之处,可以拍砖。 1. DELPHI 自身提供的DataSnap 从delphi 3 开始,delphi 自身就开始支持多层开发,后期的版本逐步加强三层开发功能,在delphi 6 以后,把这一功能叫Datasnap,并且每个都有很多变化,包括DBExpress 的数据库访问、服务器的开发、传输协议都在最新的delphi XE以后都大大加强了。下面是Datasnap 的架构图 同时在最新的d... 阅读全文
posted @ 2012-01-18 12:53 xalion 阅读(13639) 评论(10) 推荐(6) 编辑
  2012年1月14日
摘要: 随着各种应用系统越来复杂,用户终端类型越来越多,传统的C/S 系统面临着越来越多的问题和挑战,我们先看一下C/S 结构的架构图: 客户端系统一般通过数据库的客户端与数据库连接,然后通过SQL 语句访问数据库服务器,数据库根据客户端的请求返回数据,在简单的系统里面这种方式基本上没有什么问题,而且开发起来比较简单。但是这种结构面临这下面一些问题: 1.一般商务逻辑都建立在客户端,当出现不同的语言开发一个系统时,每种语言都必须写同样的商务逻辑,造成了重复开发,浪费人力物力; 同时由于商务逻辑建立客户端,每次逻辑的变化,都需要升级客户端,当客户端的数量超过上千台时,这种更新的代价会非常高。 2. .. 阅读全文
posted @ 2012-01-14 18:50 xalion 阅读(5871) 评论(3) 推荐(2) 编辑