Eclipse开发平台 Eclipse集成开发环境 Java技术参考 J2EE企业应用项目 J2EE开发框架整合应用
Visual Studio 2008 技术 Visual Studio 2008集成环境 LINQ SQL Server 2008数据库 Silverlight WCF WPF WWF
平台综合 开发平台技术动态 跨平台开发 软件信息技术与商业 国外媒体技术资讯
程讯网下载 精品代码 — J2EE应用下载 精品代码 — ASP.NET应用 常用J2EE开发框架 流行ASP.NET开发框架

搜索
Google
 
最新文章
对“职业生涯及规划”的一些想法与建议
 
Visual Studio 10将会怎样?
 
三十怎么了? 心态最重要!
 
访问Microsoft格式文件的Jakarta-POI API库的.NET版本
 
dashCommerce 3.X如何安装Microsoft SQL Server 2005 Express Edition的高级服务功能
 
.net 2.0运行时提示以下错误:authentication mode=Windows 解决方法如下
 
在浏览器中发贴子时实现自动添加贴子签名档的BHO对象设计
 
C#下用Browser Helper Object对象实现拦截IE浏览器的各项消息的IE插件
 
Build a Managed BHO and Plug into the Browser
 
在C#中用WM_COPYDATA消息来实现进程间通信的详细编码
 
BHO 浏览器辅助对象关联原理、编写流程
 
Oracle8i的卸载
 
Oracle9i图形工具OEM的简介
 
详细介绍整个Oracle9i软件的安装过程
 
C# 面向对象设计模式纵横谈 - 18、Iterator迭代器(行为型模式)
 
 
用ASP.NET开发一个常见网站时通常都是怎么做的? - .NET技术博客圈、俱乐部群观点精华
 
内容摘要 -


全文 -

用ASP.NET开发一个常见网站时通常都是怎么做的?


比如目前需要开发下面这些网站中的任意一种类型:
社区系统、电子商务、B2B、C2C、OA系统、企业网站、新闻系统

我能想到的做法:
1)重头设计数据库,然后手写代码,包括数据访问层、业务逻辑层,最后设计界面层;

2)也是重头设计数据库,但是数据访问层、业务逻辑层的代码都基本通过代码生成器生成,最后再设计界面层;

3)数据库已经拥有一个非常抽象的数据库,可以胜任几乎所有类型的Web应用程序,并且数据访问和业务逻辑也已经拥有了一个非常抽象和使用的类库,可以完成上面任意一种系统的业务逻辑,只有界面层需要重新设计;

4)也和3)一样已经拥有了一套很成熟的数据库、数据访问层、业务逻辑层,并且连界面层都已经抽象了一大半,要重新设计的仅仅是定义有各种不同显示效果的ascx控件和css样式。

5)数据库重新设计,但是数据访问层是采用ORM映射框架(比如NHibernate)完成,业务逻辑层也是手写代码,最后界面层也是基本从头设计或者在已有一些界面控件的基础上再设计。

6)只要做aspx,不需要写一行代码,所有功能只要配置XML配置文件就可以完成。(感觉这个不大可能,但是或许真的有人可以做到这样)


 
相关内容
查找更多 ◇ .NET技术博客圈、俱乐部群观点精华