掌握微服务项目架构搭建
掌握JavaSE编程基础,有良好的编码习惯;
掌握Jsp、Servlet、JDBC、JavaBean等web编程技术;
掌握Struts2、Hibernate、Spring、SpringMVC、MyBatis、SpringBatch、JUMP框架;
掌握MyEclipse集成开发环境进行Java,JDK软件开发以及其它相关工具软件操作;
会使用、调试Apache Tomcat服务器,及Java项目的部署;
会使用常用数据库,如MS DB2、Oracle和MySQL;
掌握HTML、CSS等页面技术及JavaScript脚本、Ajax和JQuery、dwr、Linux、shell脚本开发
掌握XML语言的编写、解析等应用技术;
掌握HTTP、Socket、CD、MQ系统与系统之间的通讯;
熟悉常用办公软件及常用设计软件;
交通银行网上支付2.0项目
交通银行网上支付2.0系统提供给外部商户接入给交通银行。整个项目5个系统。商户接入系统,交易系统,支付系统,第三方系统,手续费分润,项目采用的交行JUMP框架结合MyBatis及使用DB2数据库,运行环境在Linux上运行。
1.开发及维护网上支付2.0的各类联机交易。使用HTTP方式对接商户请求,使用SOCKET对接交行内部系统。
2.开发及完成网上支付2.0系统交易功能,根据商户选择不同交易模式,交易类型对应的通道接口编号来进行交易,退款,查询功能。
3.开发商户开户,提交,审批,同步功能。
4.开发及完善网上支付2.0的批量服务功能。使用StringBatch框架完成交易系统批量服务中的手续费结算、生成手续费文件及发送手续费文件到手续费清算平台功能;按照商户提出的商户报表优化需求调整交易系统批量服务中的生成商户报表、生成商户对账文件步骤;于交易系统批量服务中新增生成商户结算记录明细步骤完善支付系统中银联资金退款、第三方资金清算等模块功能;并且通过自主开发批量执行系统来替换原有的网上支付2.0需要手动执行脚本的原有模式。
5.需求文档的编写整理讨论进行文档戳写。
小牛闪贷项目:
小牛闪贷,属于市场小额贷款。
该系统架构是分布式架构搭建而成,模块清晰,分工明确。
主要模块包括:
登录模块:
用户登录,注册,注销,更改密码,检查手机是否注册。
借款模块:
借款接口,还款接口,续期接口。
支付模块:
用户绑卡,交易密码,银行卡校验
认证中心:
人脸认证,身份证认证,运营商认证,工作信息。
消息中心:
消息列表,未读消息,
活动模块:
老用户借款领取红包,抽奖,活动宝箱,首页弹框,红包。
统计对账:
用户订单对账。
整体app项目流程,技术简介用到:zookeeper,Spring Batch, Spring Boot,Redis,JAVA EE, MySql