写网站的步骤
写网站的步骤
一般说来,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 自定义控件、我的数据访问层
数据库 存储过程、视图、表。
实体类(结构)为什么用固定的属性?
因为只有属性固定了,在分页控件和数据访问层里面实现填充实体类的代码才会很简单,
否则就的一个一个实体类的填充了,势必要增加很多的代码。这样有必要吗?