博客园NBear团队最新随笔(rss)

NBearLite PetShop 4.0示例源码

摘要: 该示例使用NBearLite v1.0.1.2,基于.Net PetShop 4.0的源码修改。使用NBearLite重写了等价功能的BLL、Profile、Membership模块的数据访问部分,去除了DALFacrory、IDAL等工程(因为基于NBearLite可以透明的在多种数据库源间进行无缝切换,无需修改代码),去除了Order的基于MSMQ的异步处理部分。本示例演示了使用NBearLite作为数据访问组件进行开发的常用方法。Web工程的Web.config中默认关闭了CaceDependency,并设置了Sqlite为默认数据库。 阅读全文

2008-01-09 14:44 作者: Teddy's Knowledge Base【评论:34】【阅读:4226】 

NBear.Mapping使用教程(5):实体对象与NameValueCollection,Dicitonary以及NBear.Mapping性能

摘要: 在上篇中,介绍了使用NBear.Mapping进行实体对象与ADO.NET对象的互转功能,这可能是我们开发过程中最常的一种映射了。除此之外,NBear.Mapping还支持实体对象与NameValueCollection,IDictionary等弱类型的互换转,下面就让我们来看看吧。NameValueCollection与实体对象当你希望把Request.QueryString的字段赋值到一个对象... 阅读全文

2007-12-19 19:56 作者: 阿不【评论:16】【阅读:2203】 

NBear.Mapping使用教程(4):实体对象与ADO.NET对象的转换

摘要: 在你的项目中,如果不使用ADO.NET对象,那么都要做一件事,就是要把查询的DataTable或IDataReader对象转换成实体对象,或者叫映射。比如ORM工具,它帮我们做好了所有事情,iBatis它帮我们完成了执行SQL和实体映射的工具。还有一些是使用Attribute + 反射的方式来实现。现在你又多了一种选择,你完全可以使用NBear.Mapping来帮你完成这个工作。这里的例子仍然使用... 阅读全文

2007-12-18 19:26 作者: 阿不【评论:26】【阅读:2656】 

NBear.Mapping使用教程(3):第一个简单例子

摘要: 不断有朋友希望能提供一些示例,同时我也发现,单纯发一些文字性的教程。大家好像都没有看明白NBear.Mapping是干嘛用的,所以从这篇开始我会陆续以实例的方式介绍NBear.Mapping的使用,以便给大家直观的印象。这篇我们首先关注的是对象与对象间映射,在这篇文章里你将会看到。即使你的项目不需要与数据库的映射,NBear.Mapping在日常开发中也会给你带来非常大的帮助。就如之前教程介绍的那... 阅读全文

2007-12-17 20:08 作者: 阿不【评论:14】【阅读:2865】 

NBear.Mapping使用教程

摘要: NBear.Mapping 1.0.1.1 beta 已经发布,新版本中,原有的使用没有大的变化,您仍然可以直接使用ObjectMapping来进行映射。但是为了能更好支持新增加的配置功能,同时获得更优的性能。仍然推荐您使用ObjectConvertor所提供的接口。同时为了能让您更快的熟悉和使用NBear.Mapping,我们会尽快的发表一些使用教程和使用的例子(目前可以在NBear.Mappi... 阅读全文

2007-12-16 22:23 作者: 阿不【评论:14】【阅读:3316】 

NBear.Mapping使用教程(2):NBear.Mapping的配置系统

摘要: 在NBear.Mapping中提供了一种灵活的配置方式,允许你在不改变原有代码的情况下,随时对映射需求进行修改,同时即使你在开发初始期不进行配置,它仍然可以正常的工作。极大的方便你的开发和维护工作。在你使用ObjectConvertor的接口进行对象映射时,系统会根据你指定的输入类型(如果没有指定则以inputObject的类型为准)、输出类型和viewName,去查找系统已经存在的对应的配置(表... 阅读全文

2007-12-16 22:13 作者: 阿不【评论:8】【阅读:1152】 

NBear.Mapping使用教程(1):从哪里入手

摘要: 在新版本的NBearMapping中,你不需要手工去实例化ObjectMapper 对象。取而代之的是ObjectConvertor类,在这个类中提供了多种的静态重载方法,来方便你使用。主要的方法重载有:ToObject;ToList;ToDataTable。ToObject 1: public static OutputType ToObject<OutputType>(object... 阅读全文

2007-12-16 20:07 作者: 阿不【评论:8】【阅读:2403】 

发布NBear.Mapping 开源通用映射组件 V1.0.1.8 beta

摘要: 在Teddy 的博客《NBearMapping - 开源通用对象映射组件v1.0.0.2 beta - 支持枚举类型字段》,介绍了NBear 的一些功能。由于这将是NBearV4中的一个基础组件,所以对性能的要求比较严格。原先的性能相对还是比较难以满足要求,在此基础框架思路下,经过近一段时间的开发,终于完成了NBearMapping新版本的开发,这个版本的主要功能仍然不变,在此基础上新增了: 1、... 阅读全文

2007-12-15 20:12 作者: 阿不【评论:13】【阅读:2660】 

JesseZhao求职简历

摘要: 个人求职简历表 姓名 赵 光 性别 男 年龄 23 出生年月 1984年11月 身份证号 372925198411093351 民族 汉 政治面貌 团员 最高学历 本科 专业 计算机科学与技术 毕业院校 山东建筑大学 婚姻状况 未婚 籍贯 山东菏泽 兴趣爱好 音乐,编程 联系地址 山东建筑大学计算机科学与技术学院计本04级3班 电子邮件 jessez@live.com 联系方式 移动电话:1596... 阅读全文

2007-11-03 15:26 作者: JesseZhao【评论:33】【阅读:2364】 

SdaiBuy 山建大校内购物网开源发布(提供下载)

摘要: 名称:山东建筑大学校内购物网(SdaiBuy.com )

开发:赵光(JesseZhao)

版本:V1.0 Beta

演示地址:http://www.sdaibuy.com

功能说明:网站使用NBear3.7作为数据访问层,使用asp.net2.0+sql server2005。网站实现基本购物网站的在线订货,商品展示,分类,用户系统等模块,同时加入了web2.0的特性,可以用来作为校内购物送货的网站。现在的网站是beta版本,很多功能不完善,代码很烂,后台很简陋。现在开源出来,希望更多的人加入进来,咱们一起把这个网站变得越来越好。

开源协议:GPL协议
阅读全文

2007-10-12 22:25 作者: JesseZhao【评论:27】【阅读:1338】 

基于CodeGenerator的Emit代码生成辅助类源码及演示

摘要: 本文介绍一组NBearV4中的基于Emit动态生成代码的辅助类,部分概念在本人的blog之前的文章中或多或少都有介绍,这里包含最新的更新及演示、测试。主要是两个类:CodeGenerator和DynamicMethodFactory。前者提供了一种经过封装的,简化Emit方法(包括Emit DynamicMethod,Constructor,Method,get、set Method of Property)的方案;后者基于前者,实现了一种访问指定类(可以是第三方程序集的internal类)的方法或成员变量,实例化第三方程序集中的internal类型,高性能的以非泛型语法访问泛型方法的机制(通过DynamicMethod和Delegate实现)。 阅读全文

2007-10-10 11:56 作者: Teddy's Knowledge Base【评论:14】【阅读:3430】 

扩展Kevin McFarlane的C#版DesignByContract Framework

摘要: Kevin McFarlane的C#版DesignByContract Framework实现从02年在CodeProject发布至今,几乎成为C#开发中大多数朋友使用的事实标准。本文结合对该框架的使用经验,在Kevin的原始版本的基础上,使用Strategy Pattern对其进行进一步的扩展,对最常用的检查语义进行封装简化。本文改进的源码以Public Domain协议发布,也就是说,完全没有任何限制。 阅读全文

2007-10-05 15:01 作者: Teddy's Knowledge Base【评论:7】【阅读:4366】 

发布NBearLite中文版完全参考手册 + NBearLite 10分钟入门教程 + NBearLite v1.0.0.7 beta

摘要: NBearLite是一个.NET 2.0开源(BSD协议)通用数据访问组件,支持SQL Server、Oracle、MS Access,MySQL,SQLite,PostgreSQL等多种数据库的透明切换(改变数据库类型时无需修改具体的查询代码)。NBearLite实现了一套类似LINQ的强类型数据库查询语法(支持从简单的CRUD查询到GroupBy、InnerJoin,Paging,SubQue... 阅读全文

2007-07-29 15:12 作者: Teddy's Knowledge Base【评论:22】【阅读:8086】 

再续NBear性能测试:ADO.NET, NBearV3, NHibernateV1, NBearLite, NBearLite+NBearMapping性能比较[2008/1/3修订:NBearLite更新至v1.0.1.0整合NBearMapping版地测试结果]

摘要: 本测试对ADO.NET, NBearV3, NHibernateV1, NBearLite, NBearLite+NBearMapping进行了常见的读写测试。本测试同时证实,NBearLite及NBearLite+NBearMapping的ORM方案,平均性能有很大改善。 阅读全文

2007-07-26 08:15 作者: Teddy's Knowledge Base【评论:27】【阅读:4240】 

NBearMapping - 开源通用对象映射组件v1.0.0.2 beta - 支持枚举类型字段

摘要: NBearMapping是NBearV4框架的组件之一,可以独立使用。可用于任意类型对象、DataRow和DataReader对象间的透明映射。建议结合NBearLite使用。
主要功能:
1、任意类型对象、DataRow和DataReader对象间的透明映射;
2、支持.NET的Nullable类型;
3、较高的性能,性能比基于Reflection的等价转换快约50%,手动代码 vs NBearMapping vs Reflection对象转换的执行时间比大约为1:2.5:3.6,可参见源码中MappingTest.TestPerformance() 测试; 阅读全文

2007-07-25 15:23 作者: Teddy's Knowledge Base【评论:17】【阅读:3721】 

发布NBearLite v1.0.0 beta - 全面支持SqlServer,Oracle,MySql,PostgreSql数据库存储过程调用代码生成(C#/VB.NET)

摘要: NBearLite 更新至v1.0.0.6 beta
全面支持SqlServer,Oracle,MySql,PostgreSql数据库存储过程调用代码生成(C#/VB.NET),支持输入、输出、返回等各种参数类型。
支持Sub Query。
支持Save DataTable/DataRow。 阅读全文

2007-07-23 15:08 作者: Teddy's Knowledge Base【评论:15】【阅读:3119】 

NBearV4预告及开发团队成员征集

摘要: 未来的NBearV4将由ORM、SOA、WEB等几个可无缝拼接,也可独立使用或搭配第三方组件模块使用的模块组成的全新构架的开发框架。。。。 阅读全文

2007-07-22 15:01 作者: Teddy's Knowledge Base【评论:16】【阅读:1544】 

发布NBearLite v1.0.0: 提供强类型查询语法的非ORM数据访问组件 [8/2 更新至v1.0.0.9 beta - 修复NBearLite参考手册某些操作系统打开错误的问题]

摘要: NBearLite是一个基于NBear的强类型查询内核的.NET 2.0开源通用数据访问组件。由NBear.org及Teddy维护。NBearLite继承了和进一步简化扩展了NBear中类似LINQ的强类型数据库查询语法(支持CRUD简单查询及GroupBy、InnerJoin,Paging等常用复杂查询),简化了命名空间、代码架构,并进一步简化了用户使用,对已有代码也没有任何侵入。NBearLite不是一个ORM工具,它不涉及实体类,NBearLite的所有查询返回Scalar/DataSet/IDataReader。
阅读全文

2007-07-20 13:15 作者: Teddy's Knowledge Base【评论:46】【阅读:6884】 

绑定Enum到ASP.NET数据绑定控件的完美解决方案[05/26修订]——增加支持第三方枚举描述,支持二进制与过的枚举值

摘要: 本文向读者介绍NBear中实现的DropDownListField字段绑定控件和EnumDescriptionAttribute特性。结合使用这两个组件,就可以最简单、易用和可扩展地完美解决绑定Enum到ASP.NET数据绑定控件的问题。[05/26修订]——增加支持第三方枚举描述,支持二进制与过的枚举值。 阅读全文

2007-05-26 07:44 作者: Teddy's Knowledge Base【评论:18】【阅读:5241】 

基于NBear的快速开发解决方案

摘要: NBear是一个.Net 2.0下的快速开发框架。它提供了包括可视化实体设计、代码生成、持久化、SOA、MVP等一系列组件。
NBear的设计目标是尽最大可能减少程序员的重复劳动、提高开发效率、提升代码的可维护性和整体质量。
官方网站:http://nbear.org
中文教程目录索引:http://www.cnblogs.com/teddyma/archive/2006/11/07/553562.html
示例程序:从官方网站下载NBearVXXX_tutorials.zip,解压后见tutorials目录。 阅读全文

2007-05-18 15:30 作者: Teddy's Knowledge Base【评论:39】【阅读:8454】 

RSS

导航

团队简介

其他交流方式

聚合

团队负责人

团队成员[共37人]

广告