熟练java基础技术:封装,多态,IO流,数据结构,类加载器,反射,工厂设计模式,观察者设计模式等
精通J2EE框架技术springmvc,springboot,springCloud, dubbo,zookeeper,eureka,mybaties等JAVA互联网项目微服务相关框架技术
Web方面,基本应用Vue,H5,JSP,JS,CSS语言和技术,熟悉 B/S模式的三层体系架构开发。
后台服务方面掌Netty,Mina,servelet框架技术,熟练掌握网络编程技术,http,https,Websocket,JMS,SNMP,SOAP,Modbus等等各种通信协议的交互和安全技术。
缓存技术方面,熟练应用redis,elastic serach缓存中间件的使用和性能优化,擅长ES搜索引擎索引设计和性能调优,参数调优,根据业务接口结合redis做多级缓存,利用redis做分布式锁,用户登录态token,以及防并发挡板等等场景应用。
消息中间件:熟练应用rocketMq,activeMq等消息中间件,可以基于消息中间件封装通用消息广播平台,为各个业务模块和系统封装统一的消息发送和消费组件
熟练使用MySQL,ORACLE等主流数据库,以及维护安装且数据库模型合理设计和慢SQL调优等,能写存储过程;
熟练使用Tomcat、Jetty部署和发不web项目,也可以使用docker容器部署项目
熟练使用Git,SVN版本控制器。
熟悉idea,Eclipse,navicat,plsql,postmain和jmeter等开发测试工具;
熟悉三层和多层结构开发模式,掌握面向对象的分析与设计方法、集群,分布式应用系统,微服务等体系设计以及中台建设的项目经验;
项目属于开发中,目前主要包含,统一登录,权限管理,表单引擎,流程引擎,未来将进一步实现模板引擎,报表引擎,业务流引擎,任务流引擎。
统一登录:基于特为公司业务发展考虑,未来自研自用系统将会采用单点登录模式,各个业务系统只需要拿到认证系统的统一token即可完成身份认证,且将来更多产品出厂商用通用采用外部公司token登录(或者说第三方登录)
权限管理:支持组织结构,角色,人员进行权限分别配置,配置包括可见菜单,菜单页面操作按钮,列表和业务详情,支持字段级别权限配置。
表单引擎:支持在线设计数据表,修改表结构,在线配表单,表单结构是指多表关联,1:N:N表单树结构,通过配置操作按钮(增,删,改,查,详情)等按钮绑定固定后台对应接口即可将数据落库,通过菜单绑定一个表单,则表单数据直接动态渲染到页面,无代码实现业务列表分页查看,条件搜索,详情查看以及数据维护,表单配置页面支持动态配置哪些字段作为列表展示,哪些作为条件搜索,哪些作为详情维护。
流程引擎:基于内部OA需求以及外部项目流程审核相关业务需求,设计流程引擎,在线画置流程图配置流程节点,动态构造流程流转节点以及条件设置,抄送人设置,流程设计时关联一个动态表单,即上面通过上面表单引擎配置的表单,可以将流程+表单无代码实现审批流业务。
模板引擎:基于目前管理系统数据操作需要,通常会有导入导出功能,而且基本都是定制化开发,鉴于此需要,特开发模板引擎,原理:结合表单引擎,模板设计人员将表单设计信息拉取到页面,通过页面读取业务表信息,动态配置一个模板表头,配置好后以此来对业务数据动态的导入导出,导入解析时根据模板编号查询模板配置信息动态解析表数据,以实现无代码开发导入导出业务。
| 角色 | 职位 |
| 负责人 | JAVA开发 |
| 队员 | 产品经理 |
| 队员 | 前端工程师 |
| 队员 | 后端工程师 |