1.具备扎实的JAVA基础,深入理解OOP编程思想,具有良好的编码习惯。
2.熟练掌握Spring相关生态(spring-boot,spring-data)、springmvc、hibernate,mybatis等J2EE框架,研读过spring,mybatis源码。
3.熟练使用mysql关系型数据库,了解mysql性能调优,
4.熟练使用常用的缓存数据库mongodb,redis,熟悉缓存数据库的高可用,集群方式的搭建,熟系elasticsearch的原理,熟练掌握elasticsearch的常用查询语法。
5.熟悉Http,TCP/IP等web开发中常用的网络通信协议。
6.熟悉spring的二级缓存ecache缓存使用,了解restful api接口风格设计。
7.熟悉spring的消息中间组件rabitMQ,rocketmq以及常用的消息通信模型。
8.熟悉微服务常用框架spring-could,dubbo,以及分布式协调服务zookeeper。
9.熟练使用svn,git版本控制和maven项目构建工具。
10.熟练使用linux的常用命令。
11.熟悉其他的开源技术,jpush极光推送,以及aspose.words控件,etl数据抽取工具。
12.熟悉常用的开发工具idea,eclipse,atom等开发工具。
13.熟练掌握js、html,jQuery,thymeleaf等前台页面技术,熟练掌握vue 前台组件化,bootstrap,element-ui等前台页面框架,以及webpack的打包原理。
教育平台2.0项目
a. YxYwApiTpl 云校业务接口项目(调用业务数据)
使用技术 jdk1.7 +maven +spring data jpa +spring jdbc template + mongodb template + mongodb jpa + elasticsearch template + springboot 等
1.负责通知模块的实现编码
教育局通知(内部通知外部通知) 校务通知(接受教育通知) 学校通知 (内部通知)
班级通知 (老师、家长、学生班级通知实现)
老师发送班级通知 学生接受通知 家长接受班级通知等模块接口的实现
2. 家庭作业模块
老师布置家庭作业后学生查看作业列表 获取试题信息并做作业等
b. YxYxApiTpl 云校本地接口项目(调用基础数据)
使用技术 jdk1.7 +maven +spring data jpa +spring jdbc template + mongodb template + mongodb jpa + elasticsearch template + springboot 等
1.教育局管理员 负责用户个人设置的实现编码 用户密码重置 个人信息修改
2.学校管理员 负责 教育局下部门和用户的管理 权限设置
学校下 教师用户 和学生用户管理 学校信息 班级管理 等 设置
老师用户 学生用户管理 班级管理等
c. YxYunVueMultiPageTpl 云校前端项目
使用技术 vuejs elememtui webpack nodejs webupload 等
通知页面 个人设置页面 家庭作业 班级圈 等页面编写