熟练的使用Java语言进行面向对象程序设计,有良好的编程习惯,熟悉常用的Java API,包括集合框架、多线程(并发编程)、I/O(NIO)、Socket、JDBC、XML、反射等。
熟悉基于JSP和Servlet的Java Web开发,对Servlet和JSP的工作原理和生命周期有深入了解,有使用监听器、过滤器等Web组件以及MVC架构模式进行Java Web项目开发的经验。
对Spring的IoC容器和AOP原理有深入了解,熟练的运用Spring框架管理各种Web组件及其依赖关系,熟练的使用Spring进行事务、日志、安全性等的管理,有使用Spring MVC作为表示层技术以及使用Springboot提供的持久化支持进行Web项目开发的经验,熟悉Spring对其他框架的整合。
熟练的使用MyBatis/MyBatisplus ORM框架,熟悉Hibernate和MyBatis的核心API,对Hibernate的关联映射、继承映射、组件映射、缓存机制、事务管理以及性能调优等有深入的理解。
熟练的使用HTML、CSS和JavaScript进行Web前端开发,熟悉jQuery和Bootstrap,对Ajax技术在Web项目中的应用有深入理解,有使用前端MVC框架(AngularJS)和JavaScript模板引擎(HandleBars)进行项目开发的经验。
熟悉常用的关系型数据库产品(MySQL),熟练的使用SQL进行数据库编程。
熟练的使用dubbo,FastDFS,zookeeper,Redis, MyCat
熟练的使用Spring Security
熟悉Apache、NginX、Tomcat、、、等Web服务器和应用服务器的使用,熟悉多种服务器整合、集群和负载均衡的配置。
,熟练的使用Java开发环境IntelliJ,,熟练的使用软件版本控制工具Git,熟练的使用项目构建和管理工具Maven。
B2C电商项目介绍:
按照功能模块进行拆分,把需要完成的功能分为下面这些项目 ego_parent: 父项目 ego_pojo: 实体类。 ego_api : 编写接口。 ego_mapper: 编写所有数据库访问代码。 ego_provider: 编写接口实现。 ego_commons: 所有公共资源。工具类、公用实体类。 ego_manage:整个网站后台,由于功能完成较少,所以没有过多拆分项目。 ego_portal: 门户。 ego_search: solr 搜索。 ego_item: 商品详情。 ego_cart:购物车。 ego_passport:单点登录系统 ego_trade: 订单系统 ego_redis: 包含了所有对 Redis 操作。只要依赖这个项目就可以操作 redis。为了重 用。ego_rabbitmq_sender: 专门完成对 rabbitmq 发送消息。依赖此项目即可发送消息。 ego_rabbitmq_receive: 监听 rabbitmq 队列
角色 | 职位 |
负责人 | java 后端工程师 |
队员 | 后端工程师 |