程序员的自我救赎---目录
Winner 是我上家公司上百人使用的技术框架,2011年我入职时这套框架就已经被使用了八年。
2013年的时候这家公司倒闭了,我和Jason辗转留离来到现在这家公司,2个人开始组建技术团队。
我当项目经理,Jason则当项目副经理。我俩将Winner框架收集,但始终部分底层源码我们俩都没有。
当然,没有底层的源码并不影响项目的开发只要有程序集(dll)项目开发还是可以继续的,就像我们也没有微软dll的源码。
只是当有一些特殊需求的时候,我们就没办法了。在这样的情况下我们做了一年的开发。
在2014年的时候通过多次沟通我们把阿杰猎了过来担任我们公司的架构师,阿杰也是我们上家公司的同事,他比我们要早加入上家公司。在上家公司的
时候阿杰一直是我的项目小组长。他也特别擅长做底层的架构设计,基于winner的思想,他把重构了整套Winner开发框架,我们称之为Winner2.0版。
而对于Winner2.0而言,除了Winner底层开发框架以外还有上层应用比如权限、SSO、支付中心、短信中心等等支撑着项目开发的核心组件,这里全部加起来才是“Winner2.0”。
而我这一段时间,要做的不单是将Winner2.0写成文章,并且拿出一些我们公司真实的项目做为案例分析。大致如下:
(一) Winner2.0 框架基础分析
1.1: 解决方案命分层规范
1.2: 代码生成器的使用
1.3: 事务的使用
1.4: 核心框架讲解
1.4.1: 核心框架讲解(DAL)
1.4.2: 核心框架讲解(BLL&Tool)
1.4.3: 核心框架讲解(MVC)
(二)PLSQL报表系统
2.1:报表系统项目分析
(三)SSO单点登录
3.1:理解Oauth2.0
3.2:SSO及应用案例
(四) 短信中心与消息中心
4.1:短信中心源码分析与应用(工厂)
4.2:消息中心讲解与应用
(五)钱包系统
5.1:项目功能分析
5.2:钱包系统应用
(六)GPU支付中心
6.1:支付中心项目分析
6.2:GPU应用实例
(七)权限系统
7.1:权限系统讲解
7.2:权限系统实际应用
(八)监控系统
8.1:监控系统项目分析
(九)会员中心
9.1:会员中心应用
(十) APP版本控制系统
10.1: APP版本控制系统
(十一)Winner前端框架与RPC接口规范讲解
11.1:RPC接口使用规范
11.2:Winner前端UI展示
11.3:WinService服务
11.4:FileSystem文件服务
(十二)上层应用案例
12.1: 商城项目分析
12.2: 虚拟币交易平台(区块链)
12.2.1 :虚拟币交易平台(区块链) 上 【发行区块链代币】
12.2.2: 虚拟币交易平台(区块链) 中 【开发交易所】
12.2.3: 虚拟币交易平台(区块链) 下 【C#与以太坊通讯】
12.3: “英雄会3.0”APP
(十三)总结
13.1:职场招聘
13.2:最后的总结
说是整理文档,其实也是给自己开启一段学习之旅,这里的项目基本都是阿杰和Json写的,
我能整理一遍也等于自己学习一遍,之后再想到哪些再更新目录。