1.熟练的使用Java语言进行面向对象程序设计,有良好的编程习惯,熟悉常用的Java API,包括集合框架、多线程(并发编程)、I/O(NIO)、Socket、JDBC、XML、反射等。
2.熟悉基于JSP和Servlet的Java Web开发,对Servlet和JSP的工作原理和生命周期有深入了解,熟练的使用JSTL和EL编写无脚本动态页面,有使用监听器、过滤器等Web组件以及MVC架构模式进行Java Web项目开发的经验。
3.对Spring的IoC容器和AOP原理有深入了解,熟练的运用Spring框架管理各种Web组件及其依赖关系,熟练的使用Spring进行事务、日志、安全性等的管理,有使用Spring MVC作为表示层技术以及使用Spring提供的持久化支持进行Web项目开发的经验,熟悉Spring对其他框架的整合。
4.熟练的使用MyBatis等ORM框架,熟悉MyBatis的核心API
5.熟练的使用HTML、CSS和JavaScript进行Web前端开发,熟悉jQuery、Ajax、Vue
6.熟练使用常用的关系型数据库产品(MySQL、Oracle)。对sql语句调优有深入理解
7.熟悉Tomcat等Web服务器和应用服务器的使用,熟悉多种服务器整合、集群和负载均衡的配置。
8.熟练的使用Java开发环境Eclipse和IntelliJ,熟练的使用软件版本控制工具SVN和Git,熟练的使用项目构建和管理工具Maven。
物流Saas平台
项目描述
1.主要技术:SpringBoot+Mybatis+VUE+Redis
2.SCM工具:GIT版本管理器
3.项目描述:物流行业的Saas平台,针对不同的物流公司的不同需求,做成可以完全自定义配置的物流软件平台。
4.项目收获:熟练掌握Tomcat服务器的部署及应用。熟练掌握Git代码管理器对代码的管理。掌握可以利用AOP编程思想对参数检验以及异常的处理。
OA办公流程
项目描述
1.主要技术:SpringMVC+SpringBoot+Mybatis+VUE
2.SCM工具:SVN版本管理器
3.项目只要功能是实现公司办公自动化。OA软件的核心应用是:流程审批、协同工作、内部邮件、文档管理、信息中心、计划管理、项目管理、任务管理、会议管理、人事管理
智能化支付平台项目
项目描述
1.主要技术:Ajax+SpringMVC+MyBatis+JQuery+JSTL+HTML+JSP
2.项目内容:智能化支付平台主要解决物流系统中的代收款发放问题,平台对接对接多家支付公司(传化支付、支付宝、微信、各大银行),实现不同支付渠道同一支付平台的功能。降低物流系统中资金风险
3.项目收获:持久层使用MyBatis框架实现对数据库的访问,掌握了Spring和MyBatis的集成方式,能够熟练的运用Spring和MyBatis框架实现项目的开发