一:花生活
是一个电商类系统,该项目的功能主要是方便人们的网上购花,主要职责如下:
1.主要负责对于该项目的用户模块,购物车及订单模块,商品的多级分类展示模块,商品的搜索模块.
2.对于用户模块中的登录功能,该系统使用了shiro权限管理技术,采用MD5加密技术,在登录验证成功后将用户存入到redis中,用于后面的展示信息和友情提示等
3. 用户注册中采用了sendEmail技术,实现用户注册的邮箱验证,还有前端通过javaScript技术和jQuery等实现的一些关于确认密码和邮箱格式的验证
4.购物车模块会将用户添加到购物车的商品信息保存到redis中,其次在提交订单前会对商品的库存进行判断
5.用户结算订单时会提取redis中用户选择的商品信息,对其总价进行处理,并对前端传来的收货信息进行保存处理,便于用户的下次选择
6.商品的多级展示主要在于对数据的sql设计,库表的连接设计,通过前端传来的类别id进行查询,并将查询到的数据再反馈给前端
7.商品的搜索功能主要采用了ES搜索引擎技术,通过ik分词器和远程词典的共同设计,较为智能的筛选出用户想要搜索的商品
二:养生商城
此项目是对一个购物类项目的二期开发,技术实现:MySql数据库,基于SpringBoot和MyBatis的SM开发,redis集成MyBatis缓存,shiro的权限管理,jQGrid风格的表格展示,主要负责如下:
1.我主要负责对于此app的后台管理系统的开发与设计
2.登录上采用普遍的登录验证,但是在该后台管理系统中采用了shiro权限管理技术,方便于后面对用户访问权限的验证
3.采用基于springBoot和mybatis的SM框架,并且采用注解式开发
4.从后台查询出养生产品反馈到前台进行展示时,采用JQGrid技术,以表格的形式展示展出,一目了然,方便管理员的管理
5.对于养生专家上传的养生文章,展示也是以JQGrid的表格形式展出,对文章进行上传等编辑操作时,则使用了Editor富文本编辑器技术
6.使用了redis集成mybatis缓存技术,方便管理员下次查询产品信息时实现快速查询
7.采用easyexcel技术导出信息表格,方便管理层管理查看