?熟練的使用Java語言進行面向對象程序設計,有良好的編程習慣编曼,熟悉常用的Java API宠默,包括集合框架、多線程(并發(fā)編程)灵巧、I/O(NIO)搀矫、Socket、JDBC刻肄、XML瓤球、反射等。
?熟悉基于JSP和Servlet的Java Web開發(fā)敏弃,對Servlet和JSP的工作原理和生命周期有深入了解卦羡,熟練的使用JSTL和EL編寫無腳本動態(tài)頁面,有使用監(jiān)聽器、過濾器等Web組件以及MVC架構模式進行Java Web項目開發(fā)的經(jīng)驗绿饵。
?對Spring的IoC容器和AOP原理有深入了解欠肾,熟練的運用Spring框架管理各種Web組件及其依賴關系,熟練的使用Spring進行事務拟赊、日志刺桃、安全性等的管理,有使用Spring MVC作為表示層技術以及使用Spring提供的持久化支持進行Web項目開發(fā)的經(jīng)驗吸祟,熟悉Spring對其他框架的整合瑟慈。
?熟練的使用Hibernate朋凉、MyBatis等ORM框架眨补,熟悉Hibernate和MyBatis的核心API,對Hibernate的關聯(lián)映射碟婆、繼承映射过吻、組件映射进泼、緩存機制、事務管理以及性能調(diào)優(yōu)等有深入的理解纤虽。
?熟練的使用HTML缘琅、CSS和JavaScript進行Web前端開發(fā),熟悉jQuery和Bootstrap廓推,對Ajax技術在Web項目中的應用有深入理解刷袍,有使用前端MVC框架(AngularJS)和JavaScript模板引擎(HandleBars)進行項目開發(fā)的經(jīng)驗。
?熟悉常用的關系型數(shù)據(jù)庫產(chǎn)品(MySQL樊展、Oracle)呻纹,熟練的使用SQL和PL/SQL進行數(shù)據(jù)庫編程。
?熟悉面向對象的設計原則专缠,對GoF設計模式和企業(yè)應用架構模式有深入的了解和實際開發(fā)的相關經(jīng)驗雷酪,熟練的使用UML進行面向對象的分析和設計,有TDD(測試驅動開發(fā))和DDD(領域驅動設計)的經(jīng)驗涝婉。
?熟悉Apache哥力、NginX、Tomcat墩弯、WildFly吩跋、Weblogic等Web服務器和應用服務器的使用,熟悉多種服務器整合渔工、集群和負載均衡的配置锌钮。
?熟練的使用產(chǎn)品原型工具Axure,熟練的使用設計建模工具PowerDesigner和Enterprise Architect引矩,熟練的使用Java開發(fā)環(huán)境Eclipse和IntelliJ梁丘,熟練的使用前端開發(fā)環(huán)境WebStorm侵浸,熟練的使用軟件版本控制工具SVN和Git,熟練的使用項目構建和管理工具Maven和Gradle氛谜。