1.精通 JavaEE,理解面向对象的思想;
2.熟悉 Jsp/Servlet,JDBC 以及 Tomcat 服务器;
3.熟悉 Oracle,MySql,了解PostGreSQL,SQL server,熟练编写常用的 SQL;
4.熟悉 Spring,Spring MVC,Spring Boot, Spring Cloud,MyBatis等框架开发;
5.熟悉 Redis,ActiveMQ,Zookeeper,Dubbo,Hessian等流行技术;
6.熟悉 Html,CSS,JS,Jquery,以及 EasyUI,Jslet,Angular, Bootstrap 前端框架;
7.熟悉 PowerDesigner,Axure,Maven,Svn,Git 等工具软件。
机构数据管理系统
开发工具:Eclipse + VSCode
所用技术:Spring Boot,Spring Cloud,Redis, Angular 6, MDS(morningstar design system)
项目描述:
1)IDM(Institutional Data Manage),系统用于收集Strategy Data(投资策略),Vehicle Data(投资工具),Firm Data(公司数据),Fund Data(基金数据)的季报,月报,年报等等。
2)对于外部用户:他们可以登录我们的系统,然后添加新的投资策略或投资工具数据或其他数据。数据需经过一定的业务规则校验。如果提交成功且审核通过,我们的系统将帮助他们在产品系统中发布这些投资数据。
对于内部用户:Data Analyst(数据分析师)登录我们的系统,可以看到外部用户提交的数据。然后,他们可以在我们的系统中审核这些数据,查看数据是否有问题,并决定通过或是驳回并给出退回原因。
3)项目采用前后端分离模式。前端使用Angular 6框架,它的模块化设计和路由导航使得前期能很快建立一个较完善的业务框架,且方便后面业务模块扩展,它的双向绑定和依赖注入也提高了前端页面开发效率。后端采用Spring Boot + Spring Cloud,总体也是模块化架构,所有后端组件都会注册到统一的注册中心。客户端的所有请求会先通过Zuul路由网关,Zuul网关会校验合法性并将请求转发到具体业务server模块。使用Redis缓存系统初始化必要数据,使用Quartz定时执行周期性业务方法。数据库采用PostgreSQL(存储临时业务数据) + SQL Server(最终产品数据)。
责任描述:
1)前端页面编写,服务端功能代码,调用API公共方法,数据库表设计。
2)主要开发内容:部分公共配置(angular多环境发布,前端资源路径动态配置,Spring Boot多数据库配置, 系统初始化业务数据),Excel文件解析,上传及下载,前端页面代码,后台业务逻辑代码。
SendWise商户系统 + SendWise管理系统
开发工具:Eclipse
所用技术:Spring,Spring MVC,MyBatis, Hessian,Redis
项目描述:
1)助力跨境电商卖家收款,支持平台有Amazon(北美站,日本站,欧洲站),Wise,Newegg。
2)商户系统使用对象为电商卖家,主要功能为商户注册,实名认证,绑定银行卡,绑定店铺,提现,转账等;管理系统使用对象为业务人员,主要功能为对商户信息进行审核,对提现等金钱操作审核,维护相关手续费用及汇率等。两个系统配合运转(当然还有一些辅助模块),组成完整的业务流程。
3)每个系统都分为前后端,前端采用Spring + Spring MVC,用于用户管理(登录,权限校验),数据预处理(非空,合法校验),异常返回处理(异常信息友好提示);后端采用Spring + Spring MVC + MyBatis,接收前端请求,处理业务数据。前后端使用 Hessian 通信。使用Quartz实现定时任务,用于短信和邮件发送,以及其它周期性业务处理(如定时获取亚马逊订单信息)。使用Redis缓存银行列表等基础信息,数据库采用 Oracle。
责任描述:
1)服务端功能代码编写,对应接口文档编写,部分数据库表设计。
2)主要开发内容:基础信息(权限相关,日志,公告,安全中心,商户,汇率等)列表后台代码,sftp图片上传,excel文件下载,Spring RedisTemplate缓存公用数据。
辰来物流管理系统
开发工具:Eclipse
所用技术:Spring,Spring MVC,MyBatis, Dubbo,Redis,Zookeeper
项目描述:
1)辰来物流管理系统 ILMS,提供一个从移动端到 Web 端整体的物流信息平台解决方案,该项目提供了方便的多租户管理,实时的物流信息跟踪和管理;
2)系统采用了 SAAS 云计算架构模式,实现物流信息共享。Web 框架采用 Spring + Spring MVC + MyBatis,使用 Dubbo 实现 RPC 调用,使用 ActiveMQ 实现异步消息发送,Redis + H5 IndexedDB 实现缓存,数据库采用 Mysql。前端业务框架采用Jslet,布局使用 Boostrap。
责任描述:
1)与产品需求讨论,数据库的设计,各功能模块文档编写,各功能的前后台
代码编写;
2)主要开发模块:租户管理,用户管理,权限管理,服务管理,货款管理等