知识大全 ASP.NET开发要抛弃ASP旧习和破烂[1]
Posted 知
篇首语:尺有所短;寸有所长。物有所不足;智有所不明。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET开发要抛弃ASP旧习和破烂[1]相关的知识,希望对你有一定的参考价值。
ASP.NET开发要抛弃ASP旧习和破烂[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
使用ASP没有错 只要适用够用就行了 但是在用ASP NET开发网站或系统的时候 应该抛弃开发ASP时形成的习惯 用ASP NET的方法去开发 而不是在ASP NET中用ASP的写法去做
在技术更新的进程中 仍然有一些人死抱着已经过了气的东西不放 也有一些人虽然进入到新的世界 但仍摆脱不了陈旧的习惯 我没有用 陋习 这个词 因为我对这个词也非常反感
新技术应该有新技术的做法 进入ASP NET的世界 就应该把以往的习惯改正 全新的进入新的世界 把ASP的破烂扔掉
以下列举的都是错误的做法 请不要误以为是推荐的做法而进行推广
使用Server Side Include给ASPX引入共同的页面构图
在ASP NET的机制下 应使用ASCX(web user control)来实现 ASCX提供了更多可控制接口 并且更重要的是 ASCX是一个类 一个实实在在的类 可以全面控制它
不使用web config
web config提供了非常丰富的配置管理接口 是一个应用程序最核心的部分 但是很多人的web config往往是空的 或者就从来没有修改过
使用Response Write向前端输出消息
ASP NET平台下的Response和ASP的Response有很大的不同 虽然表示同一含义 但用法上已经大不相同 Response Write的内容只会输出到页的最前端 向前端输出消息的正确方法是使用PlaceHolder
使用一系列Session管理用户连接状态
这种方法在ASP里被滥用 在ASP NET环境下 正确的做法应该是设计一个类 结构化地保存数据 将对Session或者Cookie的访问封装起来
使用Session验证身份
这几乎是通病 ASP NET提供了一组用于用户身份验证的API 类型是forms验证或者windows验证 这一点quick start有一节讲解得很清楚 可是绝大部分人还是依靠给Session赋值来保持用户身份验证状态
使用Response Redirect重定向页
这一点在必要的时候可以使用 但不可滥用 事实证明滥用重定向将导致逻辑上的严重混乱 这是在以页为程序单元的时候的做法 使用front controller模式将使用户的操作逻辑集中起来
使用太多ASPX页
ASP环境下的程序单元只有* asp页 ASP NET可不是这样 还有后端的类库 ASCX等等 应将业务逻辑分别集中在不同的单元 而不应该一项操作使用一个ASPX 更多时候ASPX将做为ASCX或者custom control的容器而管理页内逻辑 ASPX重用ASCX的同时 ASPX也做为统一的页构图重用
在多个逻辑单元之间复制代码并修改相应逻辑
重用!重用!重用!处理此类问题的原则是不出现任何相同或相似的过程 如果你用上面的方法 一旦出现重大逻辑更改 带来的结果将是灾难性的
害怕使用DataSet
很多人被DataSet吓坏了 认为 肯定 影响性能 但连最初的尝试都不敢 他们总认为他们的产品一定重大 设计上应该 慎重 他们往往使用ArrayList或者设计低级的类来保存集合数据 进行艰难的数据倒入工作
cha138/Article/program/net/201311/15253相关参考
知识大全 ASP.NET项目开发指南:产品的更新和删除(1)
ASP.NET项目开发指南:产品的更新和删除(1) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 ASP.NET项目开发指南:产品的更新和删除(2)[1]
ASP.NET项目开发指南:产品的更新和删除(2)[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下
知识大全 ASP.NET项目开发指南:房间类型的修改和删除(1)
ASP.NET项目开发指南:房间类型的修改和删除(1) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
知识大全 ASP.NET项目开发指南:房间信息的修改和删除(1)
ASP.NET项目开发指南:房间信息的修改和删除(1) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
知识大全 ASP.NET项目开发指南:房间类型的修改和删除(2)[1]
ASP.NET项目开发指南:房间类型的修改和删除(2)[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看
知识大全 ASP.NET项目开发指南:房间信息的修改和删除(2)[1]
ASP.NET项目开发指南:房间信息的修改和删除(2)[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看
知识大全 ASP.NET项目开发指南:图书类别和图书信息的管理(1)
ASP.NET项目开发指南:图书类别和图书信息的管理(1) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一
知识大全 ASP.NET项目开发指南:图书类别和图书信息的管理(5)[1]
ASP.NET项目开发指南:图书类别和图书信息的管理(5)[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起
知识大全 ASP.NET项目开发指南:图书类别和图书信息的管理(7)[1]
ASP.NET项目开发指南:图书类别和图书信息的管理(7)[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起
知识大全 ASP.NET项目开发指南:图书类别和图书信息的管理(8)[1]
ASP.NET项目开发指南:图书类别和图书信息的管理(8)[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起