| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 557 人关注过本帖
标题:[讨论]关于数据库和程序的层次问题
只看楼主 加入收藏
andey
Rank: 2
等 级:新手上路
威 望:4
帖 子:938
专家分:0
注 册:2007-7-18
收藏
 问题点数:0 回复次数:9 
[讨论]关于数据库和程序的层次问题
关于数据库和程序之间的连接..我们知道..一个稍大一点规模的程序,,要处理许多数据..包括存.查.改.删...假如直接由程序界面的操作来影响数据库..而这其中..应该会有很多很多类似..重复的.动作..这无疑是一种巨大的工程..并且会浪费居多的性能等等..大家发表意见..看看有没有什么好的办法来解决呢..

本人对数据库编程是初学者...现在只知道从程序直接影响数据库..可不可以在中间加一个层..来处理二者之间的关系呢???
搜索更多相关主题的帖子: 数据库 
2007-08-25 12:22
师妃暄
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:805
专家分:107
注 册:2006-3-1
收藏
得分:0 
这就设计到设计模式中的一个重要思想:

编程中的三层结构

1.外观层

2.数据访问层(DAL):其中有Model类用来存取元素,DLA类用来实现增删改查的方法,还有一个Helper类用来执行语句

3.业务逻辑层:用来实现整个程序的逻辑

这样做即易于维护,有大大提高了代码的重用性

有实力才会有魅力 实力来自坚持不懈的努力
2007-08-25 14:03
andey
Rank: 2
等 级:新手上路
威 望:4
帖 子:938
专家分:0
注 册:2007-7-18
收藏
得分:0 

e二楼的说的不错啊..能不能详细点..希望大家踊跃参加进来..我觉得这个非常重要..真的..做数据库编程..仅仅把程序和数据库连接起来是明显不够的..有好的方法大家说说..


msdn == 葵花宝典!!!
QQ:122768959
2007-08-25 14:18
师妃暄
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:805
专家分:107
注 册:2006-3-1
收藏
得分:0 

我说的这三层结构已经经过无数程序员多年的验证.是目前最通用的编程模式


有实力才会有魅力 实力来自坚持不懈的努力
2007-08-25 14:40
大年初四
Rank: 1
等 级:新手上路
帖 子:641
专家分:2
注 册:2007-2-21
收藏
得分:0 
说来话长啊,如果把三层结构完全表述明白了就可以负责一个大的项目了

大年初三可怜怜,初四晚上饭一碗
2007-08-25 14:46
andey
Rank: 2
等 级:新手上路
威 望:4
帖 子:938
专家分:0
注 册:2007-7-18
收藏
得分:0 
楼上的说的很经典...但是有什么用啊..
PS..头像不错..

msdn == 葵花宝典!!!
QQ:122768959
2007-08-25 16:16
ws80165154
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2007-8-23
收藏
得分:0 
回复:(andey)[讨论]关于数据库和程序的层次问题
   这个有什么好讨论的啊,晕死。。。随便看看哪本实例书,除非实在太简单的,不然全部都是教你用3层。数据层专门分几个文件或类。。。。这是实践早就证明了,并且已经早就形成规范的东西就不用我们讨论了吧
2007-08-26 09:21
virusswb
Rank: 1
等 级:新手上路
威 望:1
帖 子:342
专家分:0
注 册:2005-8-6
收藏
得分:0 

三层了
MVC

数据处理层:负责和数据库连接,处理数据
业务逻辑层:业务处理
外观层:实现结果


jorden008@
2007-08-26 10:24
andey
Rank: 2
等 级:新手上路
威 望:4
帖 子:938
专家分:0
注 册:2007-7-18
收藏
得分:0 
以下是引用ws80165154在2007-8-26 9:21:16的发言:
这个有什么好讨论的啊,晕死。。。随便看看哪本实例书,除非实在太简单的,不然全部都是教你用3层。数据层专门分几个文件或类。。。。这是实践早就证明了,并且已经早就形成规范的东西就不用我们讨论了吧

老大..推荐本书呗..
我实在时迷惘啊!!!
急等..


msdn == 葵花宝典!!!
QQ:122768959
2007-08-26 11:03
andey
Rank: 2
等 级:新手上路
威 望:4
帖 子:938
专家分:0
注 册:2007-7-18
收藏
得分:0 
另外..MVC是基于语言的还是独立的呢???
我真的很迷惘

PS..我又查了查..好像Web用的多啊

[此贴子已经被作者于2007-8-26 13:06:16编辑过]


msdn == 葵花宝典!!!
QQ:122768959
2007-08-26 11:08
快速回复:[讨论]关于数据库和程序的层次问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029455 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved