ASP.NET快速开发(二)

来源:互联网 发布:看电影安卓软件 编辑:程序博客网 时间:2024/06/05 14:52

2008-6-2

 

1.        

SQLDataSource 控件   à  数据绑定控件,起到从数据源到数据的一个桥梁的作用。

GridView Repeater   à  数据表现控件

 

我们在使用控件的时候,要优先考虑控件的稳定性,什么时候都不会出问题,否则会带来调试上很大的问题。

 

2.       网站开发注意事项

(这里所讲的都是针对快速开发)

1)       先做模型 (页面)

有几个地方是要注意的:

积累是在平时,否则会影响你开发的思路!

a)         积累几套成熟的系统,主要是看主页面布局:新闻发布系统、Blog……

b)         后台一般都是通用的,有一两套就可以了。

c)         子页面信息列表,其实也就是增删改查基本操作。

2)       手边必须的技术储备:

a)         数据库操作

b)         文件操作

c)         图表生成

d)         报表     验证码,强调使用上简单、稳定

e)         导出为.doc/.xls

f)          通用权限设置

g)         字符串过滤(防止SQL注入) 重点

h)         加密解密方式  一定要注意能加能解

3)       前台和后台的资源不要共享(eg: 样式、图片、页面等)

目的是为了便于维护,如果说想在后台添加了就想在前台那样显示,可以在后台单独做一个预览的页面,尽量不要调用前台的页面。

4)       使用即有的类库,速度胜过质量!

5)       开发的时候,首先设计静态页面,这也是为什么前边提到的,要准备几个典型的系统的模板的原因,有参考。

能用母版就用母版;

能用主题就用主题。

6)       小型的系统以功能为主,用最少的代码去实现大部分的功能!

7)       避免手写SQL代码,使用SQL Server2005里的语句生成模板。

8)       数据库设计:

a)         建表时,先建主表、再建从表。所有的表必须有主键,除非是一个表只有一条数据那样的。

b)         关系 在开发过程中不要定死;

一开始的时候不要有约束,不要有联动:像触发器、级联这样的。

在程序里去写,一来是团队开发人员不知道你数据库有这样的设计,另外,你自己也有可能在编写代码的时候忘记,不要把时间浪费在这上面!

只把数据库作为存取数据的功能工具!

c)         视图  视图解决不了的再使用存储过程。

d)         尽量不要使用触发器,不便于维护,同样的原因,容易忘。

9)       在前台显示的,凡是从数据库里读出的都是可以维护的。

10)   做的时候不要研究技术!

 

3.       网站快速开发流程

1)         静态HTML页面

2)         根据需求设计数据库

3)         前台实现

4)         数据手工录入,进行测试

5)         后台 针对用户,这其实在业务上是次要的,但是是我们最花时间的,不要求华丽、实现功能为主

 

原创粉丝点击