posts - 231,  comments - 526,  trackbacks - 0
共24页: 首页 上一页 16 17 18 19 20 21 22 23 24 下一页 
  2012年1月14日
摘要: 随着各种应用系统越来复杂,用户终端类型越来越多,传统的C/S 系统面临着越来越多的问题和挑战,我们先看一下C/S 结构的架构图: 客户端系统一般通过数据库的客户端与数据库连接,然后通过SQL 语句访问数据库服务器,数据库根据客户端的请求返回数据,在简单的系统里面这种方式基本上没有什么问题,而且开发起来比较简单。但是这种结构面临这下面一些问题: 1.一般商务逻辑都建立在客户端,当出现不同的语言开发一个系统时,每种语言都必须写同样的商务逻辑,造成了重复开发,浪费人力物力; 同时由于商务逻辑建立客户端,每次逻辑的变化,都需要升级客户端,当客户端的数量超过上千台时,这种更新的代价会非常高。 2. ..阅读全文
posted @ 2012-01-14 18:50 xalion 阅读(5407) 评论(3) 编辑
  2012年1月12日
摘要: 创建数据库应用 时间过的真快,距离上次写Delphi+Apache 开发动态网站已经快一年了,Borland 的Delphi 7都发布快半年了,一直没有时间静下写文章,今天就写一下怎么创建数据库应用,其实网站的数据库和普通的客户端应用差不多,唯一的不同就是那些可视化控件不能再用了,虽然delphi 阅读全文
posted @ 2012-01-12 21:49 xalion 阅读(2754) 评论(0) 编辑
摘要: 在讨论多层开发前,先谈一下老的C/S 程序。 几个月前,我的一个朋友找我,说是我以前给他做的一个系统,原来是在局域网的运行的,现在有两个校区,另外一个校区也想使用,两个校区都可以上互联网,让想办法解决。我去看了一下,是我10年前给开发的c/s 系统,源代码早都不见了。我说可以按现在的模式重新开发一套,但是需要时间和money.朋友要求一周内就要解决,同时认为系统现有的功能已经足够了,而且系统非常稳定,他们已经习惯操作了,没有必要再开发了。看现有的条件下如何快速、安全的实现两个校区的联网运行。没有了源代码,只能通过网络来解决这个问题,可以把数据库服务器IP直接设为公网IP,远程直接访问。但是..阅读全文
posted @ 2012-01-12 12:40 xalion 阅读(6210) 评论(7) 编辑
  2012年1月9日
摘要: 近2年,随着智能手机及平板电脑的快速发展,同时伴随着3G 网络的逐渐普及,移动开发越来越受到开发人员的青睐,而谷歌推出的Android 系统以其开放、优秀很快受到开发人员的推崇,很多知名网站都推出了Android 客户端版本,例如腾讯、新浪、淘宝都有对应的版本。同时很多数据库应用程序都从原来的windows 桌面程序延伸到移动设备上,由于移动设备的性能及内存等肯定无法与台式机及笔记本电脑相比,因此访问数据库也不可能像桌面安装各种数据库的客户端,当然目前绝大多数数据库也没有直接运行在移动设备的客户端。因此可以通过http 服务器中间建立一道桥梁,实现Android 访问远程数据库。 由于目前d.阅读全文
posted @ 2012-01-09 22:06 xalion 阅读(8520) 评论(4) 编辑
摘要: 有网友问我常用的控件及功能。我先大概整理一下,以后会在文章里面碰到时再仔细介绍。 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 阅读(30605) 评论(33) 编辑
  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 阅读(5179) 评论(6) 编辑
摘要: 在主程序里面把数据库访问控件设置并注册好,在脚本里面使用数据库就非常简单。可以类似下面的脚本访问数据库。<%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 阅读(2934) 评论(0) 编辑
  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 阅读(6827) 评论(10) 编辑
摘要: 用delphi6+Apache 开发动态网站(一) 创建一个简单的网页 随着Internet 的飞速发展,动态网页的开发方法五花八门,有ASP,JSP,PHP,CGI等等,其中web server主要 集中在IIS,Apache等上,MS 的IIS 以其强大的功能吸引了很多的开发者,ASP 是IIS阅读全文
posted @ 2012-01-04 16:46 xalion 阅读(6550) 评论(7) 编辑
摘要: 从delphi 3 开始,就可以支持使用webbroke 技术开发基于web 服务器。当时主要是支持CGI和ISAPI. CGI 其实就是一个类似控制台的可执行程序,将其放入web 服务器的可执行目录,每次web 服务器调用这个可执行程序, 并将相应的URL参数提交给CGI程序,CGI 使用并解释这阅读全文
posted @ 2012-01-04 16:45 xalion 阅读(8341) 评论(6) 编辑
共24页: 首页 上一页 16 17 18 19 20 21 22 23 24 下一页