ASP

本类阅读TOP10

·asp常用数据库连接方法和技巧
·无组件生成BMP验证码
·一些常用的辅助代码 (网络收藏)
·JavaScript实现的数据表格:冻结列、调整列宽和客户端排序
·VisualStudio.NET_2003及其 MSDN 下载地址
·ASP模拟MVC模式编程
·图片以二进制流输出到网页
·MD5加密算法 ASP版
·ASP.NET编程中的十大技巧
·改进 ASP 的字符串处理性能

分类导航
VC语言Delphi
VB语言ASP
PerlJava
Script数据库
其他语言游戏开发
文件格式网站制作
软件工程.NET开发
蛙蛙推荐:刚写了一个开发计划,大家给提些意见

作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站

Ø         先建立好目录层次:cls目录下放所有的业务逻辑层的类和全局静态类;asmx目录下放所有的web服务文件;ascx目录下放所有的用户控件,style下放样式表;config目录下放附加的web配置文件,script目录下放所有的客户端脚本;images目录下放图片;admin目录下放后台管理的文件,并在web.config下配置成此目录部允许匿名访问.

Ø         提醒:

n         建立好文件夹或者控件后最好不要改名字,有时候会造成可读性降低;

n         把全局的东西放在config目录下的.config文件里,在由web.config来指向,再在cls目录下写个静态类,并获取这些设置,用静态属性来让外部访问,静态方法和属性部用实例化就可以条用的,象数据库连接字符串,每页显示记录数,网站风格等都可以这样做;

n         把产品目录和其它相对不变的东西放在global.asax里初始化,并建立起来,然后做成用户控件cache起来;

n         简单的控件最好手工建立DataTable,HashTableArrayList等做控件的数据源,这样好管理,比用Items.Add方法好一些,要能灵活应用;

n         用好常用的开源组件,比如aspupload,freetextbox等;

n         字符串连接最好用StringBuild对象处理;

n         把有关特定对象的操作封装到一个类里,并放入cls文件夹下作为业务逻辑层,比如说写一个users类,里面封装add,edit,del等几个方法来实现对用户的管理,再封装几个name,psw,mail等属性来访问用户的信息,记着给自定义的类里导入名字空间,如sqlclilt等;

n         如果没有什么必要DAL
就部单独做写成类了,因为很少有从sqlserver转移到oracle这样的需求的,在一个原因就是少一个中间层多一份性能;

n         善于利用用户控件来布局前台,但记者让美工人员能设置一些用户控件里的控件的一些样式,颜色等属性,用户控件可以添加自定义属性的;

n         善于利用swich语句和:?语句来代替一些if(){}else{}语句;

n         IsPostBack的使用;

n         多利用客户端技术来维护页面状态,如Cookies,隐藏域,查询字符串,视图状态,状态保护器,减少对ApplicationSession的使用,即使要用Application也要做好各种防止死锁的措施,并且保证再应用程序以外终止是能保证Application变量,比如说存放入数据库等持久性容器里;如果要用session的话最好在web.config里把<SessionState>小节的mode属性设置为StateServer或者Sqlserver

n         少用jsalert来提示用户,应该用占位符控件定位,用label控件显示输出信息,然后用Controls.Add方法添加到占位符里去;

n         没有必要的话不要用web服务来做业务逻辑;

n         各个模块之间的耦合性部要太抢,尽量减少模块之间的联系,增强系统的可扩展性和伸缩性;

n         多用try()catch()块来保护程序;

n         有时候应该用include来代替用户控件,比较简单的时候;

n         善于利用iframelai 布局页面;

n         善于使用showModalDialog代替window.open()

n         善于使用xmlhttp提交表单火务刷新更新数据,提取XML数据最好异步调用;

n         做好防止sql注入的各种措施;使用参数化查询,使用视图,给表分配select权限,限制数据库登陆角色的权限等

以上是在实际开发过程中随时想起来随时写的一些东西,以后想起来了随时补充更正




相关文章

相关软件