熟悉Java基础语法。
熟悉SQL、PL/SQL语言编程,能使用PL/SQL编写存储过程、函数等,能够熟练编写常用的SQL语句,熟练使用MySQL、PostgreSQL数据库。
掌握持久层框架(Hibernate、Mybatis)
掌握表现层框架(Struts、Struts2、Spring MVC),理解MVC表现层架构模式。
熟悉XML、HTML、CSS、JavaScript、AJAX等前端技术。
熟悉常用的设计模式,了解UML、JAVA开发模式、面向对象设计原则、软件生命周期,能够熟练使用visio工具设计类图。
熟悉WebService、Rest技术。
了解消息中间件Rabbitmq。
了解分布式协调服务Zookeeper,Dubbo。
熟悉Tomcat、了解FastDFS分布式文件服务器。
熟悉mongodb 、Redis缓存服务器。
熟悉持续集成、持续开发、持续构建模式,熟悉一些常用的CI工具,熟悉Maven、jenkins项目管理工具。
熟练使用SVN、GIT等版本控制工具,熟练使用Idea、Eclipse等IDE。