- 热门文章:
- · 笑望人生,关于IHttpHandler处理图片
- · HTML在线编辑器--服务器控件~~.NET实现~~
- · How to Share Session State Between Classic ASP and ASP.NET(1)
- · How to Share Session State Between Classic ASP and ASP.NET(2)
- · 关于验证控件,希望对和我原来有疑惑的朋友有帮助(刚找的资料,结合猫猫的)
- · 上次的一个问题我打了微软的求助电话,他们也没有办法!
- · [技巧]DataGird的hyper column的url field 绑定两个字段
- · ms--help
- · 续
- · Simple Paging in Repeater and DataList Controls
- · ASP.NET编程中的十大技巧(建议进精华)
- · 转贴:DataGrid/DataList
上一篇:客户端脚本对中文的验证(javascript) >>
献丑了,我的asp.net网站开发经验,欢迎参加讨论。
1、最开始时,甚至把对数据库的访问直接写在了codebehind中,没有层的概念,没有名字空间的概念。
2、看了些关于分层的文章,改进了一步(以为是3层结构了,实则不是):
物理数据层(数据库/存储过程)
数据访问层(没有按照函数的功能分组,没有类的概念,没有属性的概念,没有域的概念,没有面向对象的概念,只是建立了个cs文件,然后把对数据层的调用的方法都写在了里面)
业务逻辑层(没有)
表现层(以为是业务逻辑层了,直接从codebehind中调用数据访问层的方法,只是调用方法,从来没有用到属性)
有了些许企业级名字空间的概念,还是理解不深
代码的命名规则还很混乱,没有一贯采用Microsoft的大写规则建议
数据表名及字段名称的命名也还很混乱
物理数据层中的存储过程的编写不规范,效率不高
3.看了Wrox的《Asp.Net Web站点高级编程 提出问题-设计方案-解决方案》,在编码规范及名字空间、命名规则上提高了一步,构架方面决定模仿书中的Modules方式。
基本正确地实现了3层结构设计(数据访问层,业务逻辑层,表现层),初步理解了类的设计、属性的设计,并学习使用了自定义的配置文件,并使用了的数据访问层的基类,方便了存储过程的调用,编码效率提高。
4.看了《.Net企业应用高级编程》部分和www.asp.net的AspNetForums的设计,对于企业级代码生成器和(Enterprise Object Builder)和代码中采用的接口技术,非codebehind技术(可能是使用了组件式的开发的缘故?),自定义服务器控件或重写服务器控件等等感觉很好,还没有完全理解采用这些技术在网站构架上的优点。
5.看了些文章,对方案的命名、工程的命名等等又有了些新的理解。
下一篇:笑望人生,关于IHttpHandler处理图片 >>
相关文章:
- · 用ASP.NET写你自己的代码生成器(1)。
- · ASP.NET中Cookie编程的基础知识(6)
- · ASP.NET中Cookie编程的基础知识(5)
- · ASP.NET中Cookie编程的基础知识(4)
- · ASP.NET中Cookie编程的基础知识(3)
- · ASP.NET中Cookie编程的基础知识(2)
- · ASP.NET中Cookie编程的基础知识(1)
- · .NET中窗体间相互访问的几种方式
- · .net中PictureBox中图片的拖动
- · 在.NET上如何根据字符串动态创建控件
- · .NET 窗体之间的交互
- · 使用UltraWinGrid时双击的处理
- · .Net 下的Wondows窗体常用项目
- · 在.net中实现与ASP完全兼容的MD5算法(包括中文字符)
- · .Net FrameWork SDK文档的例子演示
- · 利用.NET语言开发自己的脚本语言(一)
- · .NET中的数据类型的一些变化
- · 网上发现的文章(测试驱动开发)
- · .NET程序实现多语言
- · .NET Framework中使用XML Web Service(2)
- · .NET Framework中使用XML Web Service(1)
- · 管理三元式的新思路,涉及到查询时似乎可以借用Social Network的思想
- · 使用AOP微型框架的例子
- · VB.NET中使用FTP下载文件的两种方法
- · .net下基于API封装的DirectUIHWND窗体访问
- · 在.net中调用存储过程的另一种方法
- · .NET Remoting 实现分布式数据库查询
- · 使用CodeDom开发基于B/S的.NET+MSSQL代码生成器的随感
- · 利用.NET的Reflection增强对象工厂的扩展性
- · .NET框架中基于角色的安全性(3)
- · .NET框架中基于角色的安全性(2)
- · .NET框架中基于角色的安全性(1)
- · .net的4个基本概念
- · 部署.net平台的程序
- · .net中何有效的使用Cache
- · 关于如何操作其他窗体的控件或变量的方法!
- · .net官方编码方法和命名规则
- · .NET 开发AutoCAD2006指南(二)
