我记录网站综合系统 -- 技术原理解析[1:我记录的整体框架的简介]
本文章的代码位置:整个wojilu源代码
我记录作为一个优秀的成熟的框架,包含了你所需要的很多很多功能,下面这个列表就是1.6版为止的大体功能。
[框架包括]
1、一个持久层框架 wojilu ORM
2、一个依赖注入框架 wojilu IOC
3、一个Web开发框架 wojilu MVC(包括验证码控件、带进度条上传等)
4、一个轻量级模板引擎 wojilu template
5、一个日志类库 wojilu logger
6、一个轻量级 json 解析器
7、一个简易的前端 ajax 库(依赖于jquery)
8、一个富文本编辑器 wojilu editor
关于这个框架的更多资料,请参考 http://www.wojilu.com/framework
2、一个依赖注入框架 wojilu IOC
3、一个Web开发框架 wojilu MVC(包括验证码控件、带进度条上传等)
4、一个轻量级模板引擎 wojilu template
5、一个日志类库 wojilu logger
6、一个轻量级 json 解析器
7、一个简易的前端 ajax 库(依赖于jquery)
8、一个富文本编辑器 wojilu editor
关于这个框架的更多资料,请参考 http://www.wojilu.com/framework
[源代码结构]
我们可以把这5个项目分为2组,一组是我记录门户的源代码,一组是支持我记录门户的我记录系统代码。
wojilu.Web + wojilu.Controller = 我记录门户的源代码
其中 wojilu.Web 包含了静态页面,样式CSS,JS,页面模板文件,配置文件等
wojilu.Controller 则包含了控制器和领域模型
我记录门户的源代码可以说是一个我记录网站的例子,通过这个例子可以大体了解我记录的使用方法了。
wojilu + wojilu.Apps + wojilu.Core = 我记录系统代码
wojilu里面放了ORM,LOG等非核心系统的代码,原则上说,可以脱离我记录系统,单独使用。
wojilu.Apps则是我记录系统的一些内置的应用程序,例如博客和相册等等。
wojilu.Core 则是整个系统的核心代码,包括路由系统,Cache系统等等
这个系列文章将走两条线,一条是核心的代码的说明,可能比较难懂;一条是通用代码的讲解,立刻就可以使用。在讲解代码的时候,首先列出源代码的位置,然后尽可能的结合代码做讲解。必要的时候将给大家一些扩展知识。这些文章是写给大家的,也是写给我自己的。如果你特别想知道某个主题,请留言。如果你对某个地方有疑问,我会向 我记录的管理者 资讯。
近期的主题:
非核心部分 : 水印的制作 [第一次写我记录的东西,先从简单的开始,阅读的时候可能需要一些GDI+的知识]
(预计发布时间 2011/06/13)
核心部分 :我记录的处理流程
(预计发布时间 2011/06/15)
我的C#水平有限,所以如果有什么不对的地方,请大家指出。这里没有老师和学生,大家都是我的老师。三人行必有我师啊。
我记录网址 http://www.wojilu.com/
欢迎大家加入我记录开发团队
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架