实现自己的MVC AJAX框架计划

最近看了一下设计自己框架的文章,所以也想自己去实现一个小框架,用于以后的项目中,只求方便,

需要参考各位前辈的代码,或者直接copy过来为我所用,哈哈,想想都开心。

不过,要写个好的框架肯定不容易,现在先把想要实现的东西记录下,将来慢慢实现吧。

01. 符号说明:√★☆●○◆◇△▲♂♀§ ̄―

 √  已完成的功能
 ★  需要测试的功能
   

√02. 网站路径采用 /page.cspx?方法名 或者 /page.cspx?aa.bb.cc.方法名 的形式

03. from提交表单action如果只包含命名空间和类名,不包含方法名,则以提交按钮名为方法名。

04. URL路由功能,可配置的url重写等

√05. ajax请求cs代码中的函数

√06. uc用户控件的单个请求

07. 实现post和get请求的方法和参数,参数支持可控类型,如int ?

√08. 支持QueryString, Form,Cookie等传递参数

√09. 实现ActionHandler的处理,程序入口继承IHttpHandlerFactory的实现

√10. 正常页面可以处理,ajax可以处理,cs代码可以处理

√11. 方法返回值:html,json,自定义对象(重写tostring,或自定义output之类的方法)

√12. Attribute属性的支持

★13. Exception对象的整合,如ExceptionHelper.Throw404Exception等

√14. 尽量使用  internal  修饰符,对外开放最小的接口

★15. 反射的应用及优化,可以自定义ReflectionHelper

★16. 身份验证的支持

17. 实现缓存功能

18. 使用拦截器处理所有异常信息和页面跳转

 

看别人实现自己的框架,感觉自己的知识点还有很多欠缺啊。

posted on   jack_Meng  阅读(1129)  评论(0编辑  收藏  举报

编辑推荐:
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· DeepSeek “源神”启动!「GitHub 热点速览」
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示

喜欢请打赏

扫描二维码打赏

支付宝打赏

主题色彩