具备扎实的Java基础,深入理解OOP面向对象编程,具有良好的编码习惯;
熟练掌握Spring、Mybatis、springMVC框架,熟练MVC模式,熟练应用SSM开发web应用;
熟练应用集成开发环境myeclipse、eclipse等进行开发,熟练使用svn、maven等项目版本管理及构建工具;
熟练使用SQL语句,熟练运用ORACLE、Mysql等关系型数据库,并能应用navicat、plsql对数据库进行管理;
熟悉HTML语言,熟悉JavaScript、Jquery、Ajax、jstl标准标签库,掌握JSP技术;
熟悉Linux操作系统,可熟练在Linux系统下进行操作,并掌握Linux基本命令;
掌握redis、zookeeper等集群,能够进行分布式开发;
项目描述:本系统类似淘宝,会员在商城浏览商品、下订单进行选购,商城采用分布式系统架构使用maven构建,后期为保证redis的性能使用redis的集群。搜索功能使用solr做搜索引擎并使用solr集群提高性能。
开发环境:Mysql、Tomcat、eclipse、maven、ssm框架、Linux、redis、solr
责任描述:参与项目的需求分析模块设计和项目构建以及主要模块代码的编写,负责数据服务系统和前台的搜索系统的设计与代码实现,通过maven实现依赖注入。编写商品各模块的接口,供商城后台系统和前台使用,后台包括对商品分类的管理、对商品的管理、门户网站内容的管理。面向前台系统服务的时候,解决搜索功能的关键字查询、分类查询和对应的商品列表展示等。门户与数据中心通过json格式数据传输并通过jsonp进行了跨域处理,开发过程中将一些操作封装为工具类。
技术要点:项目使用dubbo分布式框架,由zookeeper作为注册中心;ssm框架整合开发maven构建分布式系统架构,svn做项目管理;mybatis操作数据库,使用druid连接池,PageHelper分页插件;添加redis缓存容器解决数据量大导致效率低的问题,通过Ruby支持进行redis集群的搭建;使用solr做搜索引擎, zookeeper 支持solr搭建;使用nginx服务器做负载均衡。
角色 | 职位 |
负责人 | java开发工程师 |
队员 | 安卓工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |