项目演化系列--开篇

回顾

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

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

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

简介

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

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

  文章如下:

    mvc handler(路由解析)

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

    分布式锁

    数据层(分布式)

    深入查询

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

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

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

posted @   ahl5esoft  阅读(400)  评论(1编辑  收藏  举报
编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· .NET周刊【3月第1期 2025-03-02】
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· [AI/GPT/综述] AI Agent的设计模式综述
点击右上角即可分享
微信分享提示