摘要: 由于之前的项目需要使用到Socket,在百度google之后,没有找到一个轻量级的框架,虽然没找到,但还是因此看了一些大牛们的文章,很有收获,于是自己动手写了一个命名为XNetFramework(请原谅我对命名一向不讲究),本框架(暂且这么称呼,虽然人人都会,而且这东西相当小)足够轻量,采用UDP实现,主要用于客户端-服务器模式,本框架实现模拟心跳包(实现断线等事件触发),消息封装等功能,利用本框架可以快速实现网络上基本C/S模式的程序。 阅读全文
posted @ 2011-03-19 13:09 鲜宏 阅读(1163) 评论(5) 推荐(2) 编辑
摘要: 做winform程序,很多时候都需要用到插件式的,所以本人做了一个Demo,思路跟网上思路基本一致,现在共享出来如有需要的朋友可以下载。 原理很简单: 一:定义插件接口 二:实现插件接口并建立不同工项目,使其在生成时生成不同的DLL 三:主程序运行时根据接口名利用反射对插件目录的DLL进行加载,加载完成后便可以使用插件接口定义的方法或属性了。 下面上几张图,有兴趣的朋友可以先看看,觉得值得一看的朋友可以下载。 阅读全文
posted @ 2011-03-18 16:13 鲜宏 阅读(5287) 评论(3) 推荐(8) 编辑
摘要: 上文说到XDbFramework是为方便做Extjs项目时而诞生的,那么下面我就把思路分享给广大博友,当然对源码比较感兴趣的朋友也可以从这里下载,止文说了XDbFramework是一个数据访问框架,所以它只是单纯的完成数据库的crud操作,而负责生成extjs脚本和实体的是另一个工具XCodeBuilder(下载地址)。这两者结合起来便可以实现对数据库的所有crud而不需要写一句代码(当然要实现逻辑更为复杂的时候就需要写代码了)。今天我就先将思路讲出来,希望和大家交流交流。 阅读全文
posted @ 2011-03-16 10:18 鲜宏 阅读(969) 评论(0) 推荐(0) 编辑
摘要: 先说明以下,这个框架为本人所写,由于当时并没有EF,而且当时更主要是想编写一个extjs的生成工具而诞生的。现在将其共享出来主要是为了分享其中的一些思路,欢迎大家讨论,拍砖。 我知道这是重复造轮子,不过在编写过程还是能够总结出一些宝贵的东西,而且自己的框架出了问题更容易维护嘛,对于性能上的优化之类的也有更多的控制权。下面的就把此框架的一些用法列出来。XDbFramework.DataAccess2access2=newXDbFramework.DataAccess2();IDAL<Model_Users>userdal=access2.CreateDAL<Model_User 阅读全文
posted @ 2011-03-12 14:58 鲜宏 阅读(466) 评论(2) 推荐(0) 编辑