分享一个简易的ORM框架源代码以及基于该框架开发的一个简易论坛源代码
框架源代码以及基于这个框架开发的论坛源代码下载地址:
下载地址:http://files.cnblogs.com/netfocus/Forum.rar
论坛演示地址:http://www.entityspider.com/
如何使用该框架的一篇文章:http://www.cnblogs.com/netfocus/archive/2010/01/10/1643569.html
下载后,请读readme.txt文件。
简要说明:
经过我的不懈努力,我的数据处理框架终于又上了一个新的台阶了。今天我真的非常高兴,因为我终于可以用我自己掌握和积累的知识设计和开发出一个自己认为不平凡的“东西”。它可以极大的简化我平时开发应用时可能出现的各种数据处理需求。之前我也发布过这个框架的之前一些版本,在当时,我每次都觉得已经很好了。但随着时间的推移,我又慢慢觉得现有框架的不足,然后又驱使我去不断完善它。我现在总结下来,能让我一步步往前走的有三点:
1)方向明确,就是要有自己的积累,要有自己的“东西”;
2)要有一种希望通过这种自己不断积累下来的“东西”来不断简化自己的工作的想法;
3)遇到任何问题,要努力去思考并抽象问题的实质,并用机器可以认识的语言去实现一种你认为好的解决方案;
我觉得很多知识,如C#、OO、设计模式、DI、IOC、AOP等,都很重要,但不见得你这些东西都懂了就会写出很好的“东西”了。这只能说明你对这些东西熟悉或了解了,但并不代表你遇到问题时就能灵活运用这些知识; 所以,最重要的是要学会独立思考,要在思考中敢于用自己认为好的方式来实现自己所遇到的问题,而不要每次都借助于别人的所谓的优秀的框架,我觉得只有这样自己才能够真正提高。虽然当时你自己认为好的东西在别人看来并不那么好,并且在过段时间之后,你自己也许也会否定当初的设计,但那不正恰恰说明你进步了吗?所以,只要你坚持不懈,每次都用自己的思想来解决你所遇到的问题,那你提高的就会比别人都快。当然在这个过程中,我们也需要积极的学习别人优秀的知识,学习他们的设计思想,让你自己的思想来源可以更丰富。
用一句话来概括我的框架所提供的功能:
提供一套简单但实用的数据处理接口(个人觉得用起来非常自然,比LINQ和EF都要简单), 这套接口可以满足上层应用的任何数据处理请求;
下面简要介绍一下这个框架的特点:
1)代码简洁、 清晰;(我觉得真正好的代码是不太需要太多注释的)
2)提供了一套通用一致并且使用起来简单的数据处理接口,这些接口可以完成用户所需的任何数据处理需求;
3)基于一个小型的ROM框架,该ROM框架配置相当简单;
4)融入了非常多大家从未见过的设计;(这个需要大家看了代码后才会体会到)
5)目前这个框架还不是最好,所以我还会不断重构改善它,但不是立刻,而是需要我不断的积累加上时间的沉淀,任何好的成熟的代码都不是一朝一夕写出来的;
6)通过一个简单,但结构清晰的论坛来展示我的框架的所提供的功能;
7)目前还没有详细的设计和分析文章;(因为个人时间有限,以后我一定会努力提供给大家)
最后,为了能让这个框架以及用来测试这个框架的论坛能够更好的发展下去,我想为这个论坛取一个名字,就叫:蜘蛛侠论坛吧。
基于.NET平台常用的框架整理 自从学习.NET以来,优雅的编程风格,极度简单的可扩展性,足够强大开发工具,极小的学习曲线,让我对这个平台产生了浓厚的兴趣,在工作和学习中也积累了一些开源的组件,就目前想到的先整理于此,如果再想到,就继续补充这篇日志,日积月累,就能形成一个自己的组件经验库。
codeigniter-3.1 PHP开发框架 最低硬件配置:1核CPU,1G内存(1+1)提示:如果你的应用较多,而主机节点的硬件配置较低,建议在部署节点时开通虚拟虚拟内存; 生产环境建议使用2G或以上内存; 推荐安装系统:Ubuntu-16.
Unity C#代码封装dll文件完美教程(Chinar-开发者必经之路) Unity C#代码封装dll文件完美教程(Chinar-开发者必经之路) 将脚本封装为DLL库,本文提供全流程,中文翻译。 助力快速完成 Unity C#脚本文件封装为 DLL 库文件 DLL (Dynamic Link Library) —— 中文:动态链接库
[项目中经常写CRUD,但实际这些工作,我觉得如果有一个完整的代码规范,完全可以自动生成,加快开发效率. 代码生成器技术原理不复杂,一般就是写好一个模板生成一系列的代码而已。
netfocus 对DDD领域驱动设计感兴趣,在.NET/JAVA平台都有多年工作经验。架构方面专注于CQRS/Event Souring/EDA架构的研究和框架开发。热衷于开源,拥有两个个人开源项目:ENode,EQueue
相关文章
- 浅说API网关与微服务框架(下)——微服务的黑长直初恋故事
- java 集合框架
- 官方答:在React18中请求数据的正确姿势(其他框架也适用)
- Spring MVC框架:第九章:文件上传
- 请简述MyBatis框架与Hibernate框架的区别_报告与总结的不同点
- Linux下编写ENC28J60网卡驱动,完善网络设备框架
- App跨平台开发框架分析
- 基于Python的Flask框架开发的在线电影网站系统
- TailwindCSS—一个用于实现快速UI开发的实用工具集CSS框架。
- Flask 框架:运用WTForms实现用户注册
- .NET + WPF框架开发聊天、网盘、信息发布、视频播放功能
- 实现了一个基于 OneBot v11 的开发框架,聊聊其中的细节
- Selenium4+Python3系列(十二) - 测试框架的设计与开发
- RPC框架设计的安全性考量
- 【学习图片】14.网站生成器、框架和内容管理系统
- Wails使用(基于Go的客户端开发框架)
- Rxjava + retrofit + dagger2 + mvp搭建Android框架详解手机开发
- 微信小程序开发—小程序框架—小程序的视图层—4详解手机开发
- python3开发进阶-Django框架中form的查看校验方法is_valid()的源码,自定义验证方法详解编程语言
- 开发中利用Oracle内置表和视图构建信息框架(oracle内置表和视图)
- Oracle OEP基于可信服务的开发框架新解决方案(oep oracle)
- 基于Yii框架的Redis封装应用(Yii redis 封装)
- 利用Redis精心打造的现代框架(使用redis的框架)
- 推荐21款优秀的高性能Node.js开发框架