写网站的步骤

写网站的步骤

一般说来,UI层的下一层就是逻辑层了,但是网站却是比较特殊的。

1、一般的网站的逻辑实在是太弱了,弱的几乎可以忽略。

2、逻辑到底是什么呢?我觉得大多数的逻辑都可以用SQL语句来体现,你觉得呢?

所以呢叫做逻辑层是有点牵强了,除非你做的是电子商务了什么的。

在我的网站里面UI层的下一层(.aspx.cs文件)是数据提供层。就是负责给结构数组和字符串数组负值的。

语句呢也是很简单的。

字符串的就一句,看过我的数据访问层的会比较熟悉吧。

string[] str = dal.RunSqlStrings("select * from table ...");

结构数组也是很方便的,我的分页控件可以直接给结构数组负值。

Page1.SetPropertyByDataBase("403"); //给分页控件的属性负值。

tt = Page1.GetBaseTitle(); //得到记录集。

到此为止,页面的基本功能的代码就完成了。显示记录的详细记录,显示记录的列表页面。

数据访问层是公用的,多个项目共用的。分页控件当然更是公用的,他们都是不用在编写代码的。

也就是说呢,一般的页面,在aspx.cs文件里面写上几行代码,.aspx 里面做个循环就实现了一个页面。

代码少了很多吧。

网站结构:

.aspx UI 层,显示数据

.aspx.cs 提供数据

.cs 公用函数层

.dll 自定义控件、我的数据访问层

数据库 存储过程、视图、表。

实体类(结构)为什么用固定的属性?

因为只有属性固定了,在分页控件和数据访问层里面实现填充实体类的代码才会很简单,

否则就的一个一个实体类的填充了,势必要增加很多的代码。这样有必要吗?