随笔分类 - Web Dev.
摘要:最佳实践一:应用MVC模式;最佳实践二:应用依赖注入和IoC容器;最佳实践三:应用模板引擎呈现主体内容;最佳实践四:应用Script#;...
阅读全文
摘要:“Google Tracer” is a HTML & JavaScript application, tracing the blog you are reading with Google Web Search. You should be able to see it running in the left navigation panel in my blog. It is visible only when you are reading any of my blog posts. Technically, it is just googling the title of a post as the search keyword through the Google AJAX Search API.
阅读全文
摘要:“j” means it is about JavaScript;
“q” means it is about jQuery & jQuery plugins;
“MVC” means it is about MVC pattern;
“#” means it is about C#;
“j”+”#”means it is about Script#;
阅读全文
摘要:This article introduce how to make AJAX enabled WCF service support cross-domain request.
阅读全文
摘要:这是一个ASP.NET 3.5的Web Application程序,实现了类似NUnit的简单但实用的UnitTest功能。写这个小工具的目的是在NBear5的开发中需要方便的在完全真实的模拟环境中测试所有组件功能的在ASP.NET下,尤其是Partial Trust模式下的运行效果,现有的UnitTest工具中似乎对这方面的支持都比较有限,所以,自己花两天时间写了一个。相比NUnit,本工具提供的 UnitTest功能比较基础,但是,对一般的UnitTest来说应该完全够用了。如果您正在开发和测试一些ASP.NET下的Web组件,推荐一试。程序本身就是一个Web Application,所以,自然是包含了全部源代码的。源码对除.Net Framework 3.5之外的DLL没有任何依赖,也可以做成VS的Project Template方便重复使用。
阅读全文
摘要:该示例使用NBearLite v1.0.1.2,基于.Net PetShop 4.0的源码修改。使用NBearLite重写了等价功能的BLL、Profile、Membership模块的数据访问部分,去除了DALFacrory、IDAL等工程(因为基于NBearLite可以透明的在多种数据库源间进行无缝切换,无需修改代码),去除了Order的基于MSMQ的异步处理部分。本示例演示了使用NBearLite作为数据访问组件进行开发的常用方法。Web工程的Web.config中默认关闭了CaceDependency,并设置了Sqlite为默认数据库。
阅读全文
摘要:本程序是Teddy为更方便的收集整理各种育儿知识,准备架一个育儿论坛+Wiki网站5JBB.COM,而对YetAnotherForum.Net最新的version 1.9.1 RC1 (NET v2.0) - 2007-5-16版本和ScrewTurn Wiki最新的version 2.0.11 - 2007-7-3版本做的汉化,整合,Bug修复和功能增强。这里将完整的程序源码共享给大家,这是真正免费(GPL协议),功能强大、稳定的ASP.NET 2.0中文论坛+Wiki程序哟!
谨以此程序献给我的宝贝女儿笑笑和所有初为新爹新妈的程序员朋友~~
阅读全文
摘要:本文向读者介绍NBear中实现的DropDownListField字段绑定控件和EnumDescriptionAttribute特性。结合使用这两个组件,就可以最简单、易用和可扩展地完美解决绑定Enum到ASP.NET数据绑定控件的问题。[05/26修订]——增加支持第三方枚举描述,支持二进制与过的枚举值。
阅读全文
摘要: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目录。
阅读全文
摘要:本教程演示了NBear中典型的的各种查询功能。包括:join,group by,paging等的支持。
下载地址:http://nbear.org/Modules/Articles/Detail.aspx?i=59
阅读全文
摘要:一个NBearDataSource控件,可以直接和其他DataSource一样进行绑定。
本示例演示了使用NBearDataSource控件进行CRUD、使用NBearDataSource控件和NBear的强类型查询语法进行可视化查询、使用PagableRepeater控件进行数据绑定和一个典型的基于NBearDataSource的Master/Detail实体CRUD示例。大家可以看到,使用NBearDataSource的情况下,数据绑定的操作过程大大简化了。
02-08 22:30 修订:新增基于NBearDataSource控件的强类型查询示例
02-09 10:00 修订:增加GridView和Repeater控件如何设置并使用NBearDataSource控件提供的数据库级别分页支持绑定某页数据的说明。
02-10 15:00 修订:新增PagableRepeater控件及示例
02-11 20:30 修订:新增基于NBearDataSource的Master/Detail实体CRUD示例
阅读全文
摘要:Suggested NBear Framework Based FDD Development Steps1. Collect Requirements. 2. Define Features according to Collected Requirements. 3. Define Entity Designs according to Defined Features. 4. Generat...
阅读全文
摘要:本教程在《NBearV3 Step by Step教程——IoC篇》的基础上,演示如何基于NBearV3的MVP模块实现基于NBear的IoC的MVP模式的过程。您将看到,利用封装了NBear的IoC模块的NBear.MVP模块,不仅能大大加强系统表现层的可测试性,同时能充分利用NBear已有的IoC模块获得依赖注入能力及基于IoC的分布式服务支持。通过本教程,读者应能够全面掌握使用NBearV3的MVP模块实现表现层MVP模式。
阅读全文
摘要:发布基于NBear的简易AJAX留言板案例源码。
在线演示:
http://www.onlinegf.com/users/teddyma/
功能:
1、支持公开/私人留言及管理员回复;
2、基于XHTML/CSS的页面布局;
3、基于NBear.Web的强类型UI控件数据绑定;
4、基于NBear.Web使用ASP.NET验证控件的客户端脚本验证
5、基于NBear.Web内置的AjaxHelper实现支持浏览器刷新的AJAX页面呈现;
6、基于NBear.Tools.EntityGen.exe的实体代码生成;
7、基于NBear.Tools.Configurator.exe的数据库脚本生成和强类型查询代码生成;
8、基于NBear.Data.Gateway的强类型CRUD和分页查询;
9、基于NBear.IoC及SOA的三层构架(支持零代码修改的分布式部署);
10、支持SQL Server Express 2005或MsAccess数据库(可在Web.conf
阅读全文
摘要:本文将通过实例比较ASP.NET下的三种典型URL重写方案——ISAPI重写(使用开源组件IIRF),ASP.NET2.0内置的urlMappings和基于自定义HTTPModule的URL重写(使用NBear.Web中的UrlRewriteModule实现),并探讨URL重写中可能遇到的陷阱及处理办法。
阅读全文
摘要:本文介绍NBear的接口式实体定义方式下的自定义实体属性和实体多根继承。
阅读全文
摘要:将NBear升级到V2.1.0,主要更新如下:
1)新增Oracle和MySql Db Provider,使得NBear目前已经支持Oracle和My Sql数据库;
2)修复Lukiya之前遇到的以不同的参数列表调用相同的存储过程时(虽然这样的情形不太常见)的command缓存问题;
3)修复command参数名称包含数字或下划线时的参数值自动填充问题;
旧版本用户手册链接已更新至对应于V2.1.0的新版本V1.1。
阅读全文
摘要: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. 附录:相关资源
阅读全文
摘要:本文给出一个通过组合使用JST,JSON和AJAX技术,使用客户端js模版代替服务端数据绑定的范例。很显然的,使用客户端数据绑定代替服务端数据绑定能够大大减少服务端的内存和CPU消耗,在硬件不变的情况下,大大提升服务器负载能力。
阅读全文
摘要: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
阅读全文