上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 22 下一页
NBear中文用户手册 本手册按实体类定义、数据持久化支持、Web&AJAX支持、SOA和分布式支持、Step by Step教程、附录这六个方面,分别介绍NBear提供的核心类库的使用方法和相关资源。 第1-5章分别以代码实例,介绍每一部分主要的类库的使用方法;第6章给出一个Step by Step教程,手把手引导您熟悉核心类库的使用;第7章给出和NBear相关的其它网上文章资源。 目录清单 1. 实体类定义 2. 数据持久化 3. Web&AJAX 4. SOA和分布式开发 5. 加密解密组件 6. Step by Step教程 7. 附录:相关资源 Read More
posted @ 2006-08-04 16:27 Teddy's Knowledge Base Views(13379) Comments(104) Diggs(0) Edit
本文给出一个通过组合使用JST,JSON和AJAX技术,使用客户端js模版代替服务端数据绑定的范例。很显然的,使用客户端数据绑定代替服务端数据绑定能够大大减少服务端的内存和CPU消耗,在硬件不变的情况下,大大提升服务器负载能力。 Read More
posted @ 2006-07-28 17:11 Teddy's Knowledge Base Views(7133) Comments(8) Diggs(0) Edit
Abstract: This article discusses three common web application architectures: Simple 2 Layer, Standard 3 Layer and Distributed 3 Layer. For each architecture, it gives an ASP.NET 2.0 sample implementaion with NBear framework. Table of Contents: 1. Simple 2 Layer 2. Standard 3 Layer 3. Distributed 3 Layer 4. More about NBear 5. Get Source Code of NBear and All Samples 6. Summary Read More
posted @ 2006-07-19 14:54 Teddy's Knowledge Base Views(6161) Comments(41) Diggs(0) Edit
NBear.MQ是NBear Framework中新增的分布式消息队列模块,作为NBear Framework的新成员,NBear.MQ秉承NBear一贯的易于使用和零配置需要的特点,大大改善开发基于消息队列的分布式系统的效率。本文通过介绍一个基于NBear.MQ的Sample - TestServiceMQ,演示基于NBear.MQ开发分布式系统的基本方法。 Read More
posted @ 2006-05-31 15:56 Teddy's Knowledge Base Views(4266) Comments(6) Diggs(0) Edit
NBear是Teddy开发的快速开发框架,在之前的5个示例中,主要演示了主要的框架功能和业务领域模型不太复杂情形下忽略领域层的应用范例。但是,当业务模型相对复杂,单纯基于简单实体的强类型数据访问接口,可能就会使得太多的业务逻辑被分散到service或facade层,此时,我们就最好加一层独立的业务领域模型层来封装实体和强类型接口的使用。本文为您演示基于NBear v1.6.0中新增的NBear.Domain的领域模型设计示例。 Read More
posted @ 2006-05-07 10:39 Teddy's Knowledge Base Views(4159) Comments(16) Diggs(0) Edit
今天将NBear升级到v1.5.5,主要的升级一是新增了三个类EntitySerializer, OneToManyEntitySerializer, OneToOneEntitySerializer用于简化用户对序列化子件的使用,您不必再对着SerializerHelper提供给您的大堆序列化方法无所适从了。另一个重要的更新是集成了AjaxHelper - Teddy以前的Ajax实现到NBear。AjaxHelper原来的实现基于Prototype1.3.1,从Atlas beta出来起,Teddy已经很久没有更新了,因为我一直在思考AjaxHelper存在的必要性,如果存在,该突出什么。这次不是简单的Copy到NBear的目录,而是完整的集成,Ajax的实现核心也改用ASP.NET2.0内置的Callback代替prototype,主要的使用方式不变,请运行并参见下载后的源码的NBear.WebTest project的TestAjaxHelper.aspx,该页面包含了使用范例和简单说明。因为大致的使用方式没变,关于AjaxHelper的更多以前的AjaxHelper相关文章。 Read More
posted @ 2006-04-27 22:30 Teddy's Knowledge Base Views(4384) Comments(10) Diggs(0) Edit
NBear原名Ilungasoft Framework,是主要有Teddy开发的一个基于.Net 2.0 (C# 2.0, ASP.NET 2.0)的快速开发框架,她将使您基于.Net 2.0的web/winform开发变得异常高效、性能卓越。 名称NBear的由来: N代表.Net,也代表No;Bear既可以翻译成熊,也有忍受之意。 Bear虽然是那种看起来憨憨的可爱动物,但是攻击时身手“敏捷”,因此.Net Bear代表了NBear是一个基于.Net2.0、为敏捷开发而生的快速开发框架。 我们大多数项目的开发需要Bear(忍受)太多的不必要的重复和繁琐的配置。如数据持久化、对象池、Web开发中的URL重定向、输入验证、客户端脚本等等,为了简化许多常用组件充用,NBear为您提供了许多灵活的工具和组件;为了简化繁琐的配置(尤其是如NHibernate这类ORM组件的繁琐的配置文件格式、高高的学习曲线和噩梦般的需求变更时的维护更新),NBear向您提供零配置需要的数据访问(持久化)接口和可充用组件。 Read More
posted @ 2006-04-25 17:35 Teddy's Knowledge Base Views(3681) Comments(27) Diggs(0) Edit
本文以一组Entity vs Dataset的性能测试数据为基础,比较以Entity作为DTO和Dataset作为DTO的性能差异。测试可能不一定严密,但是一定程度上能够比较出优劣。希望能为您选择 .Net下不同的数据承载方式、序列化方式、DTO的选择,多一点参考。在本测试中,每个执行过程,对于Entity,我们将先用DataReader读出数据,使用索引将数据填充到Entity,序列化,再反序列化;对于Dataset,将先读取所有数据到Dataset,序列化,再反序列化,最后通过索引填充Dataset中的数据到Entity。也就是说,无论对Entity还是Dataset,我们都尽可能的取其最佳性能的执行方式,从而将性能瓶颈留在了序列化和反序列化方式上。您可以注意到,Dataset的序列化和反序列化性能是非常突出的,但是,我们基于Entity的自定义序列化方式的综合性能,超越了Dataset。 04/18补充:新增.NET JSON序列化对照。关于JSON的更多介绍请参见:http://www.json.org/。不过值得一提的是,官方提供的.Net实现写得那个烂得简 Read More
posted @ 2006-04-18 16:23 Teddy's Knowledge Base Views(9449) Comments(13) Diggs(0) Edit
本示例演示基于Ilungasoft Framework实现继承关系和Tree结构的实体。前面的文章已经介绍过,基于Ilungasoft Framework的开发模型使用可调试的视图(Views)代替传统ORM中不可调试的Configuration(例如:XML等各式的配置文件)。前面的Sample2已经介绍了如何使用视图处理一般的OneToMany、ManyToMany关系,本文演示的Sample4,将演示更为复杂的继承和tree结构,具体演示内容包括: 1、继承映射(采用一实体一表,不冗余父表字段方式映射); 2、两种Tree结构映射方式(方式一:单表行冗余,采用用户事务维护tree关系;方式二:单表无冗余,Inner Join + Union); 3、演示Ilungasoft Framework中的一个新的用于简化处理关联实体的类OneToMany的使用。 Read More
posted @ 2006-04-10 11:16 Teddy's Knowledge Base Views(3000) Comments(0) Diggs(0) Edit
本文主要探讨关于Ilungasoft Framework中动态Entity的序列化问题。如果您之前也关注过Ilungasoft Framework,您一定会被其Entity定义格式的简单所吸引,用户只需要定义实体类的接口(框架提供生成工具)。这里,Teddy将基于一个新的Sample,讨论使用.Net框架提供的默认序列化类序列化基于本框架的Entity的多种情形。关于Ilungasoft Framework的更多文章索引及版本更新,您可以访问:Ilungasoft Framework官方首页。 更正:本文最初的论述有一些错误,在双鱼座的指点下,只需将emit动态生成的程序集加载到AppDomain就能使Sample3中所有的序列化和反序列化正确运行!请注意下文中划去的文字和红色的更正文字。 Read More
posted @ 2006-04-08 16:57 Teddy's Knowledge Base Views(3412) Comments(4) Diggs(0) Edit
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 22 下一页