请问三层结构的程序怎么编写
请教三层结构的程序如何编写
请教三层结构的程序如何编写
三层结构如下:
1)数据层:
数据库MYSQL、DB、MSSQL、ORACLE;
2)业务层:
应用程序服务器,根据SQL语句命令从数据库中提取数据;
3)用户层/表示层:
客户端与应用程序业务层关联,通过用户界面表示出来
A)前台: 程序界面方式表示出来
B)后台: 向业务层传递SQL语句,此时业务层通过执行“用户层/表示层”
传来的SQL再从数据层中提取信息,并返回到“用户层/表示层”
通过界面表示出来
我现在的情况是:
在DELPHI中的DM(数据库模块)中设置一个AdoConn通过“字符串”连接到MSSQL2005
数据库上了,是可以使用并获取相应的数据信息,这个“字符串”也生成一个
ConfigDB.INI做为配置文件来用的,在“局域网”内测试都是可行的,
但是我想实现“英特网”上也能使用这个程序,还“需要”处理什么???
------解决方案--------------------
我更趋向于
DB
业务逻辑处理
客户端
但是客户端和业务逻辑之间是数据包传递,好处在于,客户端可以不用知道业务数据如果处理,甚至可以不知道业务逻辑,只提交数据和取回数据,显示而已。
按照你这个思路,实际上客户端同样得精通业务逻辑
------解决方案--------------------
这个思路作成公网数据库软件,你怎么保证别人提交的SQL语句是合法的?这里面很多问题
------解决方案--------------------
三层结构:
1)数据层:MSSQL2005;
2)业务层:程序服务器,根据SQL语句命令从数据库中提取数据;
3)用户层:客户端与应用程序业务层关联,通过用户界面表示出来
网上登录:
1、IP地址 连接服务器。
2、MSSQL的用户名及密码(与MSSQL建立联系)
3、软件设置的登录授权,用户及密码,进入数据库。
------解决方案--------------------
Sockect无疑是最容易配置的连接方式。而且Socket只使用一个端口来进行通讯,这样如果在拥有防火墙的系统中,管理员会更乐意接受Socket,因为配置通过防火墙的Dcom是相对麻烦的事情。在安装中间层的机器上,只要运行SCKTSRVR.EXE就可以和客户端建立Socket的连接了。
SocketConnection和DcomConnection都是需要服务器支撑的。SocketConnection需要自己启动scktsrvr.exe来提供一个服务, DcomConnection是微软集成在操作系统中的。其实socketConnection的实现比DcomConnection简单,使用服务前先运行服务器上scktsrvr.exe,将这个服务程序监听的端口号设置成与程序中使用的端口号相同即可。
首先开发中间层,最后开发用户层。
------解决方案--------------------
我也正想玩这东西,楼主可以考虑用DATASNAP 。。
------解决方案--------------------
没细看楼主的需求啊,delphi自带了个比较简单的三层,推荐试试RO三层框架,很完善了
------解决方案--------------------
三层只不过是多用了几个控件
只要用了三层技术,都叫三层
是不区别单机或者网络的
------解决方案--------------------
delphi 自带三层的实例,楼主可以看一下。
------解决方案--------------------
如果你用Delphi 7,那请参考http://download.****.net/download/grjs2004/2409220,
如果你用Delphi 2010/XE,建议用DataSnap,请参考http://wenku.baidu.com/view/91d4d550f01dc281e53af00a.html
------解决方案--------------------
圣诞快乐!
------解决方案--------------------
参上~~~
------解决方案--------------------
你好 你好
------解决方案--------------------
虽然不知道LZ说的是啥,但是感觉好厉害的
------解决方案--------------------
这是要CS 模式吗。。
接分
------解决方案--------------------
楼主,听到你在群里叫,帮你来顶贴的O(∩_∩)O哈哈~
请教三层结构的程序如何编写
三层结构如下:
1)数据层:
数据库MYSQL、DB、MSSQL、ORACLE;
2)业务层:
应用程序服务器,根据SQL语句命令从数据库中提取数据;
3)用户层/表示层:
客户端与应用程序业务层关联,通过用户界面表示出来
A)前台: 程序界面方式表示出来
B)后台: 向业务层传递SQL语句,此时业务层通过执行“用户层/表示层”
传来的SQL再从数据层中提取信息,并返回到“用户层/表示层”
通过界面表示出来
我现在的情况是:
在DELPHI中的DM(数据库模块)中设置一个AdoConn通过“字符串”连接到MSSQL2005
数据库上了,是可以使用并获取相应的数据信息,这个“字符串”也生成一个
ConfigDB.INI做为配置文件来用的,在“局域网”内测试都是可行的,
但是我想实现“英特网”上也能使用这个程序,还“需要”处理什么???
------解决方案--------------------
我更趋向于
DB
业务逻辑处理
客户端
但是客户端和业务逻辑之间是数据包传递,好处在于,客户端可以不用知道业务数据如果处理,甚至可以不知道业务逻辑,只提交数据和取回数据,显示而已。
按照你这个思路,实际上客户端同样得精通业务逻辑
------解决方案--------------------
这个思路作成公网数据库软件,你怎么保证别人提交的SQL语句是合法的?这里面很多问题
------解决方案--------------------
三层结构:
1)数据层:MSSQL2005;
2)业务层:程序服务器,根据SQL语句命令从数据库中提取数据;
3)用户层:客户端与应用程序业务层关联,通过用户界面表示出来
网上登录:
1、IP地址 连接服务器。
2、MSSQL的用户名及密码(与MSSQL建立联系)
3、软件设置的登录授权,用户及密码,进入数据库。
------解决方案--------------------
Sockect无疑是最容易配置的连接方式。而且Socket只使用一个端口来进行通讯,这样如果在拥有防火墙的系统中,管理员会更乐意接受Socket,因为配置通过防火墙的Dcom是相对麻烦的事情。在安装中间层的机器上,只要运行SCKTSRVR.EXE就可以和客户端建立Socket的连接了。
SocketConnection和DcomConnection都是需要服务器支撑的。SocketConnection需要自己启动scktsrvr.exe来提供一个服务, DcomConnection是微软集成在操作系统中的。其实socketConnection的实现比DcomConnection简单,使用服务前先运行服务器上scktsrvr.exe,将这个服务程序监听的端口号设置成与程序中使用的端口号相同即可。
首先开发中间层,最后开发用户层。
------解决方案--------------------
我也正想玩这东西,楼主可以考虑用DATASNAP 。。
------解决方案--------------------
没细看楼主的需求啊,delphi自带了个比较简单的三层,推荐试试RO三层框架,很完善了
------解决方案--------------------
三层只不过是多用了几个控件
只要用了三层技术,都叫三层
是不区别单机或者网络的
------解决方案--------------------
delphi 自带三层的实例,楼主可以看一下。
------解决方案--------------------
如果你用Delphi 7,那请参考http://download.****.net/download/grjs2004/2409220,
如果你用Delphi 2010/XE,建议用DataSnap,请参考http://wenku.baidu.com/view/91d4d550f01dc281e53af00a.html
------解决方案--------------------
圣诞快乐!
------解决方案--------------------
参上~~~
------解决方案--------------------
你好 你好
------解决方案--------------------
虽然不知道LZ说的是啥,但是感觉好厉害的
------解决方案--------------------
这是要CS 模式吗。。
接分
------解决方案--------------------
楼主,听到你在群里叫,帮你来顶贴的O(∩_∩)O哈哈~