985软件工程硕士毕业,一年java后端开发经验,考虑需求方案设计较为完善;了解一定的电子支付相关业务场景和方案设计;注释清晰,代码可扩展性强,开发流程规范,提供相应的接口文档和设计文档。
1、熟练掌握Java语言以及面向对象设计思想,具有扎实的Java编程功底和编码规范。
2、熟练使用Spring、SpringMVC、MyBatis、MyBatis Plus、tkmybatis、Spring boot等框架。
3、熟悉使用Oracle,MySQL等关系型数据库;以及了解Linux常用命令以及阿里云项目部署。
4、熟悉JSP、Servlet、Thymeleaf、JSTL、EL等,熟悉Tomcat服务器的使用。
本项目结构上分为表现层、业务层和数据访问层,层次间的依赖关系自下到上。采用的技术有Struts,Spring,Hibernate,Log4J,JDom等。其中表现层采用Struts框架开发;业务层封装业务流程,为适应业务的变更,每一业务模块均有专门的接口及实现类,利用Spring的IoC功能将实现类注入给表现层的Action;数据访问层借助于Hibernate实现,代码简洁且可适应不同的数据库。事务部分利用Spring的声明式事务管理。为提高性能,采用Servlet Filter实现了缓存代理。