• 框架计划随笔 一.背景和愿景


    注册博客园已经11年了,其实我也忘记了当初是怎么注册的。其后根本就没想起过自己动手写博客。

    最近在做自己的架构计划,也陆续在指导后备进行编码的学习,并打算编写自己基于.net的ORM,IOC组件,MVC等等。

    当然,这篇文字并不是正式的文章,只是用作最近研究和分析的记录。

    知识背景:

    早期接触.net,编写过的架构是传统的三层,数据访问直接用的ADO.NET,用过enterprise lab,并基于此弄过一些类似代码生成器的工具。

    后来的工作,穿插着进行winform,java,单纯的DBA工作等等。

    最近几年在编码方面,除了编写服务器端代码以外,大部分时间在进行前端的开发工作,JS代码量也有十来万行了。

    ORM用过最多的是Ibatis.net,IOC组件用的是MEF和spring.net。因为.net方面的技能树点的有点凌乱,所以最近打算整理一下,在编写自己的架构demo的同时,尝试用原生的C#方式,编写比较常用到的各层次的框架和组件。

    计划:

    第一阶段,用之前没接触过或者比较少用到的框架和组件搭建框架demo,自我约束如下

    1.尽量不使用以下框架或者组件:Enterprise Library,*batis,MEF,spring.net,nhibernate

    2.减少配置文件的使用

    3.框架优先

    4.尽量选择开源框架和组件,要求社区资源丰富

    5.先搭建服务器框架,前端再后续进行

    第二阶段,解读所使用的框架和组件的源码

    1.编写源码分析的研究笔记

    2.尝试用自己的方式重现

    3.修改源码,以适应demo中碰到的各种问题

    第三阶段,用全部自己编写的组件和框架,来重新搭建整个开发框架

    1.除语言本身原生的方法以外,不使用第三方组件和框架

    2.尝试把以前项目搬到新的开发框架中,不完全实现业务逻辑,只进行常规性使用验证和少量复杂业务的验证

    3.兼顾快速开发和多人协作

    4.编写相关文档和脚本

    5.尝试推广框架或者寻找方案来验证

  • 相关阅读:
    MySQL 8.0.11免安装版配置步骤
    python SQLAlchemy 中的Engine详解
    Python正则表达式指南
    Qt树形控件QTreeView使用1——节点的添加删除操作
    主流的比较流行的Python量化开源框架
    selenium的常见异常
    量化投资学习【经典指标和K线图系列】之1——指数平滑均线
    量化投资学习【经典指标和K线图系列】之4——MACD
    node 连接 mysql 报错 ER_NOT_SUPPORTED_AUTH_MODE
    Mac中安 python-ldap 出错error: command 'clang' failed with exit status 1的解决办法
  • 原文地址:https://www.cnblogs.com/redfoxhuang/p/4361443.html
Copyright © 2020-2023  润新知