Fork me on GitHub

2011年1月11日

摘要: 闲话少说,直入主题。作为软件开发者或者IT企业,我们都希望重用已有的组件,节省成本,提升效率。我们公司也曾搞过类似的类库建设,但搞的不成功;我也在博客园瞎逛了很长一段时间,发现也有不少博友发布过个人典藏的好的类库,但我总感觉有些太轻量级了,满足不了需求。于是我开始构想可否将工作中用到的类库及网上开源的类库分门别类的整合起来,作为一个开源项目分享给所有的.Net开发者。下面是我的初步构思图,由于个人经验有限。请博客园的各位前辈拍砖。提俺参谋参谋。在此谢过了。.Net代码分享群,欢迎大家加入~ 群号:17857479要求:1,.Net爱好者2,入群前必须先分享一个有一定质量的项目,发送项目代码或项 阅读全文
posted @ 2011-01-11 22:33 HackerVirus 阅读(276) 评论(0) 推荐(0)
摘要: 整个类库有如下几大部分组成:1,基础类库 (可供Win,Web应用程序调用)2,Win类库(winform专用的类库,暂时未收集有代码)3,Web类库。包括:web控件,公用(常用)类库4,业务组件(暂未收集有代码)。如sso,定时服务等等5,web优秀代码集锦代码主要是收集互联网上优秀的的类库代码,本人对其进行整理(重新按规范命名,注释)。目前,EntLib开源项目汇聚了不少开源作者的代码,在此表示感谢。1,南柯一梦的功能类库博客园地址:http://www.cnblogs.com/conan87810/archive/2009/03/15/1412529.html 2,假正经哥哥的Goog 阅读全文
posted @ 2011-01-11 22:26 HackerVirus 阅读(406) 评论(0) 推荐(0)
摘要: 一、基础类库: 1,项目名:Npoi 介绍:NPOI - 一个能帮助你直接读写office文件流的库 系统教程:http://www.cnblogs.com/tonyqus/archive/2009/04/12/1434209.html 开源地址:http://npoi.codeplex.com 二、游戏类 1,GamePlatForm 作者:Jianqiang Bao(在microsoft公司)开源地址:http://gameplatform.codeplex.com/ 博客地址:http://www.cnblogs.com/jax/ 三、博客论坛类 1,项目名:小泥鳅实验田(.net博客) 阅读全文
posted @ 2011-01-11 22:25 HackerVirus 阅读(316) 评论(0) 推荐(0)

2011年1月10日

摘要: http://www.naturefw.com/nature/down.aspx原来是在博客园里提供下载的,但是下载的东西多了博客园的空间就不够用了,所以改成在网络U盘里下载 自然框架源码。2011.1.7上传点击下载:自然框架源码 自然框架综合演示源码。2011.1.7上传点击下载:自然框架综合演示源码 自然框架演示用的数据库,SQL Server2000 。2011.1.7上传点击下载:自然框架演示用的数据库 自然框架,配置信息管理程序,单项目个人体验版。2011.1.7上传点击下载:配置信息管理程序——单项目个人体验版 最新的下载地址:http://www.naturefw.com/na 阅读全文
posted @ 2011-01-10 14:27 HackerVirus 阅读(820) 评论(1) 推荐(0)
摘要: 最近由于工作忙的原因,博客更新的比较慢,在此给园子里的朋友说声抱歉。于是,我利用周末的时间写了一份Spring.NET架构的综合应用,希望这样的实用型架构能受到大家的欢迎。  一、概括  此Demo使用的开发工具是:VS2010,数据库任意,Silvelright版本是4.0。Demo分为三层(Tier),数据库,服务器端,客户端。其中,服务器端又分为三层(Layer),持久层,服务层,门面层。WCF以Windows服务作为宿主,客户端使用Silverlight运行浏览器之外。图1  图1是解决方案中包含的项目。其中,Server文件夹下是服务器端的代码,Host文件夹下是服务器端的Windo 阅读全文
posted @ 2011-01-10 14:00 HackerVirus 阅读(435) 评论(0) 推荐(1)
摘要: Spring.NET 1.3.1 新特性探索系列2——WCF命名空间解析器摘要: Spring.NET对分布式程序的支持是有目共睹的。在1.3.1之前的版本,对Remoting和Webservice支持的很好,并且有其对应的解析器,但对WCF支持的不是很完美。然而1.3.1版本加入了WCF的命名空间解析器功能。我们导入xmlns:wcf="http://www.springframework.net/wcf“ 命名空间后,便可以使用解析器提供的配置了。  一、新建一个WCF契约程序集:WcfContract。  建立接口ISpringContract  [代码]  二、建立WCF的服务器端项目 阅读全文
posted @ 2011-01-10 13:58 HackerVirus 阅读(340) 评论(0) 推荐(0)
摘要: 什么是持久层?先解释什么是持久,英文persistence,将内存中的数据固化,保持在物理储存设备中。然而在企业应用中,往往通过关系型数据库来完成这一过程。那么持久层的定义是:相对于三层架构中的表示层、业务层而言,专门负责持久化数据的独立领域。设计模式中的“单一职责”原则确定了分层的目的,说白了,持久层就是专门与数据库打交道的。如图1所示 图1  在PetShop4.0中的DAL(数据库访问层)就是操作数据库的。在其DAL中,通过SQL语句返回DataReader,然后给Model对象赋值;在添加、修改、删除操作中,通过Model对象的数据生成SQL语句,然后写入数据库。此时,我们能够看出每张 阅读全文
posted @ 2011-01-10 13:45 HackerVirus 阅读(328) 评论(0) 推荐(0)
摘要: 什么是领域模型?领域模型是对领域内的概念类或现实世界中对象的可视化表示。又称概念模型、领域对象模型、分析对象模型。它专注于分析问题领域本身,发掘重要的业务领域概念,并建立业务领域概念之间的关系。   当我们不再对一个新系统进行数据库提炼时,取而代之的时面向对象的模型提炼。我们必须大刀阔斧地对业务领域进行细分,将一个复杂的业务领域划分为多个小的子领域,同时还必须分清重点和次要部分,抓住核心领域概念,实现重点突破。  著名建模专家Eric Evans提出了Domain Driven Design(领域驱动设)。最初层次只分为三层:表现层、业务层和持久层,DDD其实告诉我们如何让实现业务层。  领域 阅读全文
posted @ 2011-01-10 13:44 HackerVirus 阅读(307) 评论(0) 推荐(0)
摘要: PetShop4.0是微软针对.NET企业系统推出的一个范例。业界有许多.NET与J2EE之争,许多数据是从微软的PetShop和Sun的PetStore而来。这种争论不可避免带有浓厚的商业色彩,对于我们开发人员而言,没有必要过多关注。然而PetShop随着版本的不断更新,至现在基于.Net 2.0的PetShop4.0为止,整个设计逐渐变得成熟而优雅,而且有很多可以借鉴之处。PetShop是一个小型的项目,系统架构与代码都比较简单,却也凸现了许多颇有价值的设计与开发理念。   然而PetShop4.0存在很多争议,我想园子里一定有很多PetShop4.0的“粉丝”,重构PetShop4.0会 阅读全文
posted @ 2011-01-10 13:43 HackerVirus 阅读(304) 评论(0) 推荐(0)
摘要: 随着手机上网的兴起,我们实际项目中可能会碰到专门针对手机开发的网站,虽然asp.net 也有专门的wap控件库,但在某些时候,这也不是完美的解决方案。asp.net webfrom具有高效开发网站的优势,但对于手机上网来说,viewstate确实是个大麻烦。本文根据自己的一些开发经验而来,也算是对项目的一个总结吧。   虽然是基于asp.net webforms,但我并没有使用webfrom的任何控件,开发方式有点像asp或者jsp,但这也是为了避免产生任何viewstate而作的一个折中。就目前来说,wap网站的界面都还相对简单,大多以超链接为主,当然也可少许按钮,但以此方法都可以处理简单的 阅读全文
posted @ 2011-01-10 12:31 HackerVirus 阅读(1239) 评论(3) 推荐(0)