- 浏览: 441917 次
- 性别:
- 来自: 唐山
-
文章分类
最新评论
-
hautbbs:
谢谢分享!
ASP.NET 导出Excel 和csv -
hautbbs:
感谢分享!
ASP.NET 导出Excel乱码的终极解决 -
wyf:
zcl920 写道只能说 看不懂。要发就发全 取一段出来 有什 ...
图片上绘制文字换行处理 -
zcl920:
只能说 看不懂。要发就发全 取一段出来 有什么用。
图片上绘制文字换行处理 -
380086154:
有用,谢谢。
js比较日期
简单个人评价:
应用/项目名称
UI层实现
Business Model & Logic Layer 实现
Data Access Layer 实现
Personal Web Site Starter Kit
在ASP.NET页面上直接利用 ObjectDataSource 来绑定 PhotoManager 中的方法来获取数据、更新数据
两个数据实体类(Album、Photo),一个管理类(PhotoManager)
自行解决数据库连接、使用 SqlCommand 来调用存储过程来完成
Club Web Site Starter Kit
在ASP.NET页面上直接利用 SqlDataSource 来获取数据、更新数据
只有一些简单的 Helper/Utility类,业务逻辑大多在页面上实现
有一个DataSet,提取 Member表的数据,在自己的数据库中扩充了 SqlMembershipProvider的字段
Classifieds Site Starter Kit
在ASP.NET页面上,增/删/改主要是利用FormView调用BLL中的ModelDB来实现,数据列表主要利用ModelCache的List和ModelDB返回的ModelDataTable来绑定1) BLL中实现了 ModelDB的类,调用DAL中的DataSet来进行数据更新,如果是查询数据(GetModelList),则得到 ModelDataComponent.ModelDataTable,这是数据集自动生成代码中的一个类
2) 在 App_Code 的Web目录中,主要实现了部分实体在 HTTP Context中的Cache功能,建立了 CachedModel(数据实体类)及其管理对象 ModelCache,后者主要是将BLL层的ModelDB的Retrive结果DataTable转成 List
全是ASP.NET 2.0 中的DataSet,实现了所有表数据的获取与更新,它是调用存储过程来实现的
Commerce Starter Kit
在ASP.NET页面上,有一些是直接调用 ModelManager对象来完成用户交互,有一些则是利用 ObjectDataSource 绑定 ModelManager 来达到同样功能
对于某些操作,如果没有对应的 ModelManager 则直接使用 SqlDataSource1) 在Objects目录下,定义了数据实体类,包含所有属性的Get/Set方法的定义,没有实例化方法,而是使用 void Load(IDataReader)来初始化,其中有一个对象(ShoppingCartItems),则继承至DataTable,利用BuildDataTable()来进行初始化
2) 利用数个 ModelProvider 将与数据库的主要交互功能封装起来,提供了实体层次的CRUD
3) 在 BLL 目录下,有数个 ModelManager,提供从业务层面对 Model 的操作,其中主要是调用 ModelProvider来完成具体的操作在 ModelProvider项目中中,先定义ModelProvider抽象类,再由 SqlModelProvider 来继承,后者中利用 SqlHelper 来完成数据访问,主要是调用存储过程
Duwamish 7.1
(.NET 1.1)调用BusinessFacade中的 OrderSystem 和 ProductSystem 中的方法完成用户交互,这主要是调用DAL层的相关对象来完成的
1) ModelData,继承自System.Data.DataSet,在构造函数里调用BuildDataTables()来初始化一个DataTable用来存储Model数据
2) 在BusinessFacade和BusinessRule中,实现了与业务逻辑有关的内容,调用数据层的 Models 来完成数据访问实现了数个 Models对象,提供了对于 ModelData的CRUD方法,它也是调用 SqlHelper 来完成与数据库的交互
Jobs Site Starter Kit
利用 ObjectDataSource 绑定 Model 类,Command 主要是调用 Model 的 CRUD方法
在 Model 对象中定义了所有属性和CRUD方法,实现时调用了 DAL 的 DBAccess 对象,也使用了诸如 SqlParameter 等对象
只有一个类 DBAccess ,属于工具类,类似于 SqlHelper,它是利用 System.Data.SqlClient 来实现的,如果向其他数据库移植,代码量不大
Timer Tracker Starter Kit
利用 ObjectDataSource 绑定 Model 类,Command 主要是调用 Model 的 CRUD方法
在 Model 对象中定义了所有属性和CRUD方法
DataAccess:抽象类,定义了DAL层需要实现所有 Model 的 CRUD 对应的数据访问方法
DataAccessHelper:工厂类,利用配置创建相应的 DataAccess 对象
SqlDataAccess:DataAccess 的 SQL Server 实现,其中也包含一些类似于SqlHelper 的通用方法以简化代码
.Text 0.95
(.NET 1.1)大多数是调用 Model有直接调用 SqlDataProvider 来获取数据、更新数据
在Dottext.Framework 的 Component 中定义了业务实体 Model 和 ModelCollection,在在Dottext.Framework定义了 Models 类,主要用提供 Model 的 CRUD 方法,其中的 R 返回 ModelCollection
在Dottext.Framework 的 Data 中定义了 IDbProvider和 IDTOProvider 接口,然后提供了 DataDTOProvider 和 SqlDbProvider 的实现,其中调用了 SqlHelper 类
Community Server 2.1SDK
(.NET 1.1 & 2.0)直接调用 Models 的方法来获取数据、更新数据等
在 CommunityServerComponents 项目的 Components 中定义 Model 类,其中仅包含属性定义及构造函数,另外定义了 Models 类,其中实现了 Model 的 CRUD 方法,它是调用 Provider 下的 CommonDataProvider 来完成数据访问的
在 CommunityServerComponents 项目的 Proivder 中,利用抽象类CommonDataProvider 定义了所有 BLL & Model 层需要的数据访问方法,然后在 SqlDataProvider 中项目中使用 SqlDataProvider 继承此类,完成与 SQL Server 数据库的交互
.Pet Shop 4.0
在 asp.net 的页面上,大多是利用代码来调用 BLL 层的 Model 对象来获取数据、更新数据
Model 项目 中定义了所有的业务实体 ModelInfo
BLL 项目中定义业务实体 Model ,其中包含业务视角的 CRUD 方法,它们是调用 IDAL 中的 IModel 的 CRUD 方法来实现的IDAL 项目中有多个接口定义 IModel,其中定义了需要实现的 Model 的 CRUD 方法
SqlServerDAL 和 OracleDAL 分别在两种数据库上实现了 IDAL
DALFactory 为工厂类,负责根据配置返回相应的 IDAL 的 IModel 实现类
DBUtility 是 SQL Server 和 Oracle 数据库操作的工具类,主要是 SQLHelper 和 OracleHelper
发表评论
-
登录时记住用户名密码的实现方式
2019-06-12 15:11 3070登录的时候记住用户 ... -
CAS 实现单点登录 .NET MVC
2016-05-24 17:14 1152http://www.cnblogs.com/woxpp/p ... -
.NET开发邮件发送功能的全面教程(含邮件组件源码)
2015-03-31 09:43 1191原文地址:http://www.cnblogs.com/he ... -
开发Web组合
2015-01-04 11:39 6391、数据库操作 ORM-Dapper 2、前台界面布局采 ... -
基于 Bootstrap 构建的网站
2014-12-14 14:12 663文档,下载地址:http://v3.bootcss.com ... -
iis8 默认不支持svc解决方法
2014-09-18 18:57 794以下内容对于使用WIN2012 部署V9的时候使用。 ... -
C# 连接Oracle(利用ODP.net,不安装oracle客户端)
2014-07-11 09:37 1713C# 连接Oracle(利用ODP.net,不安装oracl ... -
C# Attribute 特性,过期特性
2014-05-27 15:18 1886通过下列过程将属性应用到代码元素。 通过从 .NE ... -
.NET画实时直方图
2011-12-30 09:37 953using System; using System.Col ... -
设置combobx选中项
2011-12-21 15:20 1068cbRole.SelectedIndex = cbRole.I ... -
文档树状结构化目录管理方法
2011-12-20 09:50 2246本文适用于附件(各类文档、图片和压缩包等,下同)比较多的 ... -
.StringTemplate替换模板
2011-11-03 10:19 1271官方下载 www.StringTemplate. ... -
WCF-IErrorHandler
2011-10-11 16:30 1090使用 IErrorHandler 接口,我们可以更深入地 ... -
ADODB.Stream instead of Scripting.FileSystemObject.
2011-07-04 08:55 1263In a Silverlight 4 OOB App (eve ... -
Scripting.FileSystemObject对象的详细技巧指南
2011-07-03 23:39 1072Scripting.FileSystemObject对象的 ... -
Stream 和 byte[] 之间的转换
2011-07-02 16:52 1100/* - - - - - - - - - - - - - ... -
常用正则表达式
2011-06-15 20:17 811正则表达式用于字符 ... -
DynamicMethod 类
2011-05-11 22:51 1186public delegate String MyMetho ... -
一个通用的快速反射方法(A General Fast Method Invoker)
2011-04-13 22:01 1563普通反射方法 MethodInfo methodIn ... -
C#操作IIS(转)可以写一个工具自己配置网站
2011-03-24 21:08 2285using System; using System.Dir ...
相关推荐
1) 项目采用三层架构,主要实现以下功能,前台浏览歌曲,播放歌曲,搜索歌曲,会员注册,后台管理,会员上传音乐以及会员...4) 项目更特殊的是将BLL层,DAL层,Model层建在不同的项目中,更有利于后期的扩展和维护。
4. **表示层(UI)**:ASP.NET Web Forms和MVC(Model-View-Controller)是两种常见的开发模式。Web Forms提供了一种事件驱动的编程模型,而MVC则鼓励分离关注点和更好的测试性。这个系统可能采用了其中一种或两者...
10. **源码组织结构**:分析项目源码目录结构,了解C#项目的模块化和分层设计,如业务逻辑层(BLL)、数据访问层(DAL)、模型(Model)和视图(View)等。 通过研究这个会员管理系统的源码,不仅可以掌握C#编程和...
在ASP.NET中,Web Forms和MVC(Model-View-Controller)是常见的两种开发模式。Web Forms提供了一种事件驱动的模型,适合快速开发,而MVC模式则强调分离关注点,更适合大型、复杂应用。点餐系统的源码可能采用了其中...
对于初学者而言,学习和分析这个设备管理系统项目可以帮助他们掌握C#编程基础、ASP.NET Web开发技术、数据库设计以及三层架构(UI、BLL、DAL)的应用。同时,了解如何实现用户认证、权限控制以及错误处理也是重要的...
在UI层,主要是通过ASP.NET页面实现用户界面,接收用户输入的数据并将其传递给BLL层处理。 ```csharp protected void Button1_Click(object sender, EventArgs e) { // UI层 Model m = new Model(); m.AdminUser...
5. **三层架构**:系统采用典型的业务逻辑层(BLL)、数据访问层(DAL)和表示层(UI)三层架构,各层职责明确,易于扩展和维护。 三、关键技术点 1. **ASP.NET MVC**:系统可能采用了MVC(Model-View-Controller)...
通过深入研究和分析这个管理系统源码,不仅可以提升C#编程技能,也能了解到.NET框架在实际项目中的应用,对于进一步掌握企业级应用开发有着积极的推动作用。对于在校学生和初入职场的开发者而言,这是一个很好的学习...