我问自己,什么是社会认为的"最佳做法"时,它涉及到建立一个前端,一个数据库。

例如:

应该每种形式都有其自己的连接?

应该所有的数据库相关的东西进入一个单独的层?这是:创建一个类,处理所有事情的数据库,然后我的实例,从我的形式和等?

如何应该严格的分离规则可遵循,即:在那里把SQL字符串连串。在每一种形式代码(容易找到),在一个单独的(来源)的文件作为全球变量,在XML文件或者甚至在任何地方的源代码,只有在sql服务器?

等等。

有帮助吗?

解决方案

当建立一个网络应用程序通常有3层的逻辑。

  1. 介绍层
  2. 业务逻辑层
  3. 数据存取层

最后一层做的一切,关于管理的数据库。

业务逻辑层永远不应该帮你的数据库直接,而无需使用数据访问层。

这是我最好的建议

其他提示

不要让这些错误的。

阅读上对你的语言应用架构的最佳实践,以及对流行的框架阅读起来。 回答这个问题可以很容易地填补了3个或4个学期的价值应用架构类。

了解您的数据库的事务模型。 Oracle和SQL Server都支持事务,但它们的工作原理是安静不同。

这是与没有简单的答案一个非常广泛的问题。如果这是一个小型到中型项目,我会把在web.config中(connectionStrings节)的连接字符串,并使用内置的SqlDataSource控件访问它。

它总是最好到你的项目的不同层分开。窥视MVC框架。

MVC维基百科上

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top