项目演化系列--开篇

回顾

  上一篇分享的是基于SWFUpload的angular组件,由于项目初期工作繁忙,一直没有时间做分享。

  这次打算分享的是从简单三层到分布式的web项目演变,虽然这类型的文章也不少,但是大多数都只是提供架构结构图,并作少量的解释,至于代码实现方面也是寥寥无几,如果想要从中学到一些技巧还是有些难度的。

  只能通过公司项目的实践中才能窥探一二,但是如果公司的项目无法提供相应实践的条件,又或者公司的项目正处在一个尴尬的转型期内,对于架构的错误理解只会对项目的转型带来极大的危害,要么只能硬着头皮“复制、粘贴”重复编写相似的功能,要么推翻项目重新来过。

简介

  使用的是C#语言来实现的,版本为3.5,而且是基于web form的,并不会使用现在流行的mvc来实现,主要意图是让各位理解一些项目组件的代码实现,以及如何通过重构将重复使用的代码提取到公用库当中,这样可以减少开发人员压力,减少代码的重复。

  其中部分内容,我之前分享的文章中都会有提到,这次会结合起来使用,大项目都是靠这些零零碎碎、不起眼的功能组合起来的。

  文章如下:

    mvc handler(路由解析)

    前后端验证体系(基于angularjs的组件)

    分布式锁

    数据层(分布式)

    深入查询

  项目是分多个周期逐渐演化的,在写此篇文章的时候,也刚刚是第一阶段的代码实现,也只能整理出这些东西来,但是随着后续的文章发布后,再来逐步更新。

  由于本人关注技术较多,对于页面排版是很差的,因此做的功能不会展现花哨的页面,更多的是技术层面上的实现。

  此次是开篇文章,只是大概讲解一下将要分享的内容,如果有什么技术上的问题,可以留言,可以考虑加入到后续的分享中去,谢谢。

posted @ 2015-12-22 10:59  ahl5esoft  阅读(400)  评论(1编辑  收藏  举报