zoukankan      html  css  js  c++  java
  • 框架计划随笔 一.背景和愿景

    注册博客园已经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.尝试推广框架或者寻找方案来验证

  • 相关阅读:
    hibernate_0100_HelloWorld
    MYSQL子查询的五种形式
    JSF是什么?它与Struts是什么关系?
    nop指令的作用
    htmlparser实现从网页上抓取数据(收集)
    The Struts dispatcher cannot be found. This is usually caused by using Struts tags without the associated filter. Struts tags are only usable when the
    FCKeditor 在JSP上的完全安装
    Java遍历文件夹的2种方法
    充电电池和充电时间说明
    吃知了有什么好处
  • 原文地址:https://www.cnblogs.com/redfoxhuang/p/4361443.html
Copyright © 2011-2022 走看看