一、熟练使用Java语言进行面向对象编程,良好的编程习惯,熟悉常用的Java API,包括集合框架、多线程(并发编程)、I/O(NIO)、Socket 、JDBC、XML、反射等。
二、熟悉基于JSP和Servlet的JavaWeb开发,深入了解Servlet和JSP的工作原理和生命周期,熟练使用JSTL和EL编写无脚本动态页面,使用监听器, filters 有Web组件、MVC架构模式等JavaWeb项目开发经验。
三、深入了解Spring的IoC容器和AOP原理,熟练使用Spring框架管理各种Web组件及其依赖关系,熟练使用Spring管理事务、日志、安全等。有使用SpringMVC作为表示层技术和使用Spring提供的持久化支持进行Web项目开发的经验,熟悉Spring对其他框架的集成。
四、熟练使用Hibernate、MyBatis等ORM框架,熟悉Hibernate和MyBatis的核心API,对Hibernate的关联映射、继承映射、组件映射、缓存机制、事务有深入了解管理和性能调整。
五、熟练使用HTML、CSS和JavaScript进行Web前端开发,熟悉jQuery和Bootstrap,对Ajax技术在Web项目中的应用有深入的了解,包括前端的使用-end MVC 框架 (AngularJS) 和 JavaScript 模板引擎 (HandleBars) 用于项目开发经验。
六、熟悉面向对象设计原理,深入理解GoF设计模式和企业应用架构模式并有实际开发相关经验,熟练使用UML进行面向对象分析和设计,有TDD (测试驱动开发)和 DDD(领域驱动设计)经验。
曾参与组织并开发,地产项目管理,农商行网格管理系统等大小十几个项目开发。
在项目开发中积累了大量的项目开发经验,同时也学习了项目管理能力以及业务和人员的管理能力。
角色 | 职位 |
负责人 | 高级java |
队员 | iOS工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |