1.熟悉JAVA基础,SSMS(Spring+Spring MVC+Mybatis+Shiro),SSH等框架。
2.了解JAVA虚拟机,IO,集合框架,大型网站设计架构,并发,多线程,设计模式,熟悉MySQL(SQL Server等等)语句,事务以及缓存,Mybatis,Hibernate,Redis,Linux命令及基础脚本编写,Tomcat原理,HTTP协议。
3.对前端的HTML,CSS,js,jQuery,jquery UI,my97datepicker,bootstrap以及Ztree等前端插件比较熟悉。
1.研发管理平台 2017.03 - 2017-07
1.1本项目是基于流行的SSMS(Spring+SpringMVC+MyBatis+Shiro)框架,数据库采用Mysql,视图层采用bootstrap框架,结合Spring的标签库和EL表达式,以及国际化支持,项目使用熟悉的DispatcherServlet作为前端控制器,Service层采用注解注入DAO层方法,DAO层的接口层与Mapper层结合,与mybatis结合实现增删改查,过滤器采用的是基本的CharacterEncodingFilter和一个安全过滤器。
1.2.项目主要是面向企业内部开发与测试使用,包括从项目立项到项目开发,项目评审,项目审核。以及部门与人员的管理,角色管理,权限管理,项目列表的树形结构采用的是Ztree,实现可拖动可排序。目录下项目都会呈现四大视图,包括列表视图,看板视图,时间视图,任务视图,其中看板视图实现可添加排序的看板,项目可拖动到任意看板并进行排序记录,项目的会议可以导入文档。工作台是面向个人相关的项目,对项目的相关操作都会触发UCS(内部交流软件)提醒,工作台还支持个人交流。
2.催收系统
本系统采用ssms架构,主要是网贷行业用来管理逾期订单,有管理员,总监,经理,主管,催收员等等角色,项目采用restful接口设计,与第三方接口调用采用http+post方式,其中dubbo用来服务内部调用,zookeeper用来注册发现,并采用当当的elastic job作为分布式定时任务调用