01 2014 档案
自己项目管理的一些实用表格
摘要:最近去了一家新单位上班,新公司安排我对一个内部ERP系统进行维护和二次开发。上了几周班各种悲催血泪。。。整套ERP系统除了一份很久没更新过的数据字典外,没有其他的文档了。听公司的老员工说,这个系统做了已经有10年了,期间有数不清的人维护过。代码风格各式各样,有直接把业务逻辑代码写app_code里的,有直接在page层写数据库操作的,也有按经典3层写的,还有些实验新技术写的小白鼠代码,更郁闷的是这些代码大都没有写过注释。系统遇到BUG需要修复,我去问领导相关业务,得到的回答是“这个之前不是我写的,做这块功能的人也走了。只能调试代码,模拟数据找问题。。。”诶,基本都是一问三不知,没有文档的代码各 阅读全文
posted @ 2014-01-29 14:10 托雷 阅读(2649) 评论(6) 推荐(1)
自己开发轻量级ORM(二)
摘要:上一篇简单的对轻量级ORM开发开了个头。这篇主要聊下ORM框架的设计思路。ORM本质上是对数据库操作的抽象。大体上我将其分为对数据结构的抽象和对执行方法的抽象。我的ORM设计图:ORM框架需要完成.net数据和数据库中数据的相互转换,以及对SQL语句中经典的增删改查操作的抽象封装。封装方法代码: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Data; 6 using System.Data.Common; 7... 阅读全文
posted @ 2014-01-27 10:24 托雷 阅读(1862) 评论(4) 推荐(0)
自己开发轻量级ORM(一)
摘要:在开发ORM之前,先简单的介绍下ORM的基本概念。对象关系映射(Object Relational Mapping,简称ORM)是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。本质上就是将数据从一种形式转换到另外 一种形式。产生渊源你在DAL中写了很多的方法来读取对象数据,改变状态对象等等任务。而这些代码写起来总是重复的。看看DAL代码,你肯定会看到很多近似的通用的模式。人们就想了,能不能自动化实现DAL呢,其实大部分是可以的,所以ORM的各种工具诞生了,他们会自动为你生成dal 阅读全文
posted @ 2014-01-26 11:49 托雷 阅读(2685) 评论(5) 推荐(2)