中间件研发培训计划
Posted 代码天下
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了中间件研发培训计划相关的知识,希望对你有一定的参考价值。
研发背景
在远程诊断系统、HIS(医院信息系统)等系统的多年运行过程中,我们一直被web容器,中间件容器升级牵着走。并且我们看到,未来的大数据、人工智能、物联网等等,对于容器的依赖、需求会进一步增加。随着应用的需求的增多,容器的市场需求会越来越大!无论是在市场的角度,还是在自用的角度,我们组织一个对此项目感兴趣的团队,在研发学习的过程中,得到的锻炼,经验的积累是非常难得的宝贵财富。
一、研发内容
(一)Web容器
研发目标:
第一步是可以兼容Tomcat下所运行的项目。
第二步是将其推广到国内各大高校,以及编程爱好者群体。
第三步是推向市场,进行市场化运作。
培训知识点:
1. Socket ServerSocket 半关闭Socket
2. 线程阻塞的概念。
3. 非阻塞通信的基本思想。
4. 安全机制,数据加密传输。
5. Xml解析处理。
6. 此部分涉及的Java底层技术等。
7. ......
(二)中间件容器
研发目标:
第一步是可以兼容EJB3.0,现在我们运行的远程诊断系统就是建立在EJB3.0基础之上,目标是将其无缝移植到自研的容器中。
第二步是可以兼容Springboot项目。
第二步是将其推广到国内各大高校,以及编程爱好者群体。
第三步是推向市场,进行市场化运作。
培训知识点:
1. Socket ServerSocket 半关闭Socket
2. 线程阻塞的概念。
3. 非阻塞通信的基本思想。
4. 安全机制,数据加密传输。
5. Xml解析处理。
6. 此部分设计的Java底层技术等。
7. TCP、UDP
8. 反射、序列化。
9. SSL、CORBA、SOAP
10. ......
二、研发计划
(一)同类系统分析
Tomcat、Jetty、WebLogic、JBoss、WebSphere、GlassFish、Resin等容器的比较与分析。
1. 市场占有率方面的比较。
2. 稳定性、运行效率、安全性能的比较。
3. 源码开放程度的比较,学习借鉴性比较。
4. ......
(二)系统原型设计
在进行了以上充分比较分析的前提下,进行原型设计,包括:
1. 核心功能划分。
2. 开发语言选型。
3. 运行平台确定。
4. 系统架构分析。
5. 系统架构设计。
6. ......
(三)核心模块功能设计
核心功能的设计中心思想:
1. 设计思想尽可能简单。
2. 运行一定要非常高效。
3. 安全性与稳定并行。
4. 核心代码行数设定上限,只优化,尽可能不增加。
5. 预留接口丰富,可热插拔。
6. ......
(四)开发计划制定
此阶段进入具体的执行过程:
1. 制定项目进度计划。
2. 制定代码管理制度。
3. 测试管理制度,单元测试、集成测试、黑白盒测试、边界值测试、性能压力测试、安全性测试,测试的工作非常重要,尤其是容器类型的测试,我们团队构成中,对于测试人才的渴求度非常之高。
4. 编制资源管理计划。
5. ......
(四)激励计划制定
......
三、团队构成
(一)校园招募
以校园内招募对此项目感兴趣的学生群体为主。
(二)社会合作
寻找对此项目感兴趣的工程师进行合作。
(三)企业联办
寻求对此项目感兴趣的企业进行合作。
四、版权计划
(一)合作开发,共享版权
目前的方案是按照工作量取得版权的百分比。
(二)有限合作,无限使用
在研发期间有限的时间内完成的工作成果,今后团队成员的工作生涯期间都可以免费使用研发成果。具体计划有待深入探讨。
五、运营计划
(一)校园推广
以剧集的形式连续播出。
(二)企业合作
向企业推广使用。
(三)教学实践
建立高校合作,学习并在此基础上继续丰富,就像Linux产生的多个版本一样。
六、教学培训计划
(一)教学策划
教学模式以直播加网课,情景演绎,寓教于乐的过程。
(二)课程安排
课程安排要紧跟研发计划,研发过程录制成视频后,也可以作为今后的宣传资料,因为此项目的研发周期很长,所以课程的设计为Java培训的高端课程。
(三)实践计划
在进行直播等课程的基础上,将感兴趣的同学引入项目,进行实操,实操的过程就是真实项目的工作,完成后按照我们的版权计划执行。
以上内容为大概的方向,许多细节要进行详细讨论,作为一个热爱运动,不甘寂寞的程序员,以想做点事儿的心态努力的前行着......
发起人:一位热爱足球的程序猿......
寻,微信(QQ):33504405
以上是关于中间件研发培训计划的主要内容,如果未能解决你的问题,请参考以下文章