1,j1search 项目使用是基于elasticsearch 作为搜索平台,满足用户的搜索需求
2,本项目结构上分为表现层、业务层和数据访问层。其中表现层采用springmvc框架开发;业务层封装业务流程,为适应业务的变更,每一业务模块均有专门的接口及实现类数据访问层借助于mybatis实现,代码简洁且可适应不同的数据库。事务部分利用Spring的声明式事务管 理.用SpringIoC的注入对各层解耦,大大提高了程序的可扩展性,易于维护。
3,用户可以基于关键字搜索,品牌搜索,分类搜索并做前端页面数据展示
4,基于Hessian 作为SOA 架构通信,使用工厂模式,单列等设计模式
5.使用IK,拼音分词器,更好的满足用户搜索体验,帮助用户更为精准的找到所需商品
6,使用git作为仓库管理工具