上一页 1 ··· 4 5 6 7 8 9 下一页
  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 阅读(14203) 评论(10) 推荐(6) 编辑
  2012年1月14日
摘要: 随着各种应用系统越来复杂,用户终端类型越来越多,传统的C/S 系统面临着越来越多的问题和挑战,我们先看一下C/S 结构的架构图: 客户端系统一般通过数据库的客户端与数据库连接,然后通过SQL 语句访问数据库服务器,数据库根据客户端的请求返回数据,在简单的系统里面这种方式基本上没有什么问题,而且开发起来比较简单。但是这种结构面临这下面一些问题: 1.一般商务逻辑都建立在客户端,当出现不同的语言开发一个系统时,每种语言都必须写同样的商务逻辑,造成了重复开发,浪费人力物力; 同时由于商务逻辑建立客户端,每次逻辑的变化,都需要升级客户端,当客户端的数量超过上千台时,这种更新的代价会非常高。 2. .. 阅读全文
posted @ 2012-01-14 18:50 xalion 阅读(5997) 评论(3) 推荐(2) 编辑
  2012年1月12日
摘要: 创建数据库应用 时间过的真快,距离上次写Delphi+Apache 开发动态网站已经快一年了,Borland 的Delphi 7都发布快半年了,一直没有时间静下写文章,今天就写一下怎么创建数据库应用,其实网站的数据库和普通的客户端应用差不多,唯一的不同就是那些可视化控件不能再用了,虽然delphi 阅读全文
posted @ 2012-01-12 21:49 xalion 阅读(3506) 评论(0) 推荐(0) 编辑
摘要: 在讨论多层开发前,先谈一下老的C/S 程序。 几个月前,我的一个朋友找我,说是我以前给他做的一个系统,原来是在局域网的运行的,现在有两个校区,另外一个校区也想使用,两个校区都可以上互联网,让想办法解决。我去看了一下,是我10年前给开发的c/s 系统,源代码早都不见了。我说可以按现在的模式重新开发一套,但是需要时间和money.朋友要求一周内就要解决,同时认为系统现有的功能已经足够了,而且系统非常稳定,他们已经习惯操作了,没有必要再开发了。看现有的条件下如何快速、安全的实现两个校区的联网运行。没有了源代码,只能通过网络来解决这个问题,可以把数据库服务器IP直接设为公网IP,远程直接访问。但是.. 阅读全文
posted @ 2012-01-12 12:40 xalion 阅读(7499) 评论(7) 推荐(2) 编辑
  2012年1月9日
摘要: 近2年,随着智能手机及平板电脑的快速发展,同时伴随着3G 网络的逐渐普及,移动开发越来越受到开发人员的青睐,而谷歌推出的Android 系统以其开放、优秀很快受到开发人员的推崇,很多知名网站都推出了Android 客户端版本,例如腾讯、新浪、淘宝都有对应的版本。同时很多数据库应用程序都从原来的windows 桌面程序延伸到移动设备上,由于移动设备的性能及内存等肯定无法与台式机及笔记本电脑相比,因此访问数据库也不可能像桌面安装各种数据库的客户端,当然目前绝大多数数据库也没有直接运行在移动设备的客户端。因此可以通过http 服务器中间建立一道桥梁,实现Android 访问远程数据库。 由于目前d. 阅读全文
posted @ 2012-01-09 22:06 xalion 阅读(9525) 评论(4) 推荐(3) 编辑
摘要: 有网友问我常用的控件及功能。我先大概整理一下,以后会在文章里面碰到时再仔细介绍。 Devexpress VCL 这个基本上覆盖了系统界面及数据库展示的方方面面,是做桌面系统必备的一套控件,目前的版本是2011.2.3, 支持win32 及win64。 AutoUpgrader 这个是自动更新的一个小控件,适合桌面程序自动更新,但是自从2007 年后,就没有更新了,我对其进行了修改,使其可以安装在delphi XE2 上,同时支持win64。 Devart 公司出品的UniDAC,ODAC,SDAC,IBDAC, 这几个是目前delphi 数据库存取最好的控件,UniDAC 几乎支持所有的数据. 阅读全文
posted @ 2012-01-09 16:06 xalion 阅读(34393) 评论(33) 推荐(17) 编辑
  2012年1月5日
摘要: 随着现在各种js 框架(例如extjs,Jquery)的迅猛发展,很多网站都开始使用这些框架开始设计web 页面,而且为了提高用户体验,大量使用了AJAX 技术,可以动态实现很多网页内容,本文就以extjs 的grid 为例,介绍一下使用webbroke的服务器 与js 框架的交互。先看一下下面的页面:这个页面动态显示一个人员工资表,并可以实现翻页,这是一个典型的extjs 的grid。其页面代码如下:<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/s 阅读全文
posted @ 2012-01-05 22:11 xalion 阅读(5997) 评论(6) 推荐(3) 编辑
摘要: 在主程序里面把数据库访问控件设置并注册好,在脚本里面使用数据库就非常简单。可以类似下面的脚本访问数据库。<%uses SysUtils, Classes;var aaa,rndnum,bb:string; i,num:integer;beginwith cx do begin sql.clear; sql.add('select * from soft'); open; while not cx.eof do begin print(fields[2].asstring); print('<br>'); next; end; end;end.% 阅读全文
posted @ 2012-01-05 15:56 xalion 阅读(3423) 评论(0) 推荐(1) 编辑
  2012年1月4日
摘要: 看了前面的文章同学,都会认为delphi 开发web比较麻烦,没有PHP 和ASP 方便。因为每次要改动网页的内容,就要重新编译一次,重新发布一次,这样也太麻烦了。那么我们就做一个类似PHP 的动态web 服务器吧,一次编译发布后,就不用再改了,网站内容需要变化时,只需要修改脚本就可以了。先看看下面的代码:<%var i:integer;beginfor i:=1 to 10 do print('ok');%><p> 你好<p><%end.%>非常像PHP 吧,不过语法是Pascal.我们把这个代码保存成test.psp(psp= 阅读全文
posted @ 2012-01-04 19:39 xalion 阅读(8456) 评论(10) 推荐(4) 编辑
摘要: 用delphi6+Apache 开发动态网站(一) 创建一个简单的网页 随着Internet 的飞速发展,动态网页的开发方法五花八门,有ASP,JSP,PHP,CGI等等,其中web server主要 集中在IIS,Apache等上,MS 的IIS 以其强大的功能吸引了很多的开发者,ASP 是IIS 阅读全文
posted @ 2012-01-04 16:46 xalion 阅读(8970) 评论(9) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 下一页