1、熟练的使用Java语言进行面向对象程序设计,有良好的编程习惯,熟悉常用的Java API,包括集合框架、多线程、I/O、Socket、JDBC、XML、Json、反射等。
2、熟悉基于JSP和Servlet的Java Web开发,对Servlet和JSP的工作原理和生命周期有深入了解。
3、对Spring的IoC容器和AOP原理有深入了解,熟练的运用Spring框架管理各种Web组件及其依赖关系,熟练的使用Spring进行事务、日志、安全性等的管理,有使用Struts2作为表示层技术以及使用Spring提供的持久化支持进行Web项目开发的经验,熟悉Spring对其他框架的整合。
4、熟练的使用Hibernate的ORM框架,熟悉Hibernate的核心API,对Hibernate的关联映射、继承映射、组件映射、缓存机制、事务管理以及性能调优等有深入的理解。
5、熟悉常用的关系型数据库产品(MySQL、Oracle、SQL Server),熟练的使用SQL和PL/SQL进行数据库编程。
6、熟练的使用设计建模工具PowerDesigner和StarUML,熟练的使用Java开发环境Eclipse,熟练的使用软件版本控制工具SVN。
7、熟练的使用HTML、CSS、JQuery和JavaScript进行Web前端开发
8、熟悉常用数据结构的实现原理以及设计模式。
9、熟悉SpringMVC、Spring、Mybatis、SpringBoot、Maven、SpringCloud等框架
10、熟练使用SSM框架和SSH框架。
11、熟悉Nginx负载均衡、FastDFS分布式文件系统
12、熟悉activhty流程工具引擎
项目经验:1、信贷系统的开发,springboot+ssm+activity 2、电商项目的开发 3、流程类相关系统开发