1. 具备扎实的JAVA基础,具有良好的编码习惯;
2. 熟悉JAVAWEB技术体系架构,熟练掌握Servlet/JSP技术;
3. 熟练掌握spring、springMVC、spring boot,mybatis等主流开源框架;
4. 了解熟悉JaveScript,Ajax,HTML,css等前台开发技术;
5. 熟悉MySQL关系型数据库,能够编写sql;对redis等缓存技术有了解;
6. 熟悉Linux常用命令;
7. 熟悉主流搜索引擎elasticsearch;
8. 会使用git;
9. 熟练掌握idea开发工具。
北碚慧农网:
开发环境: idea+Tomcat7+Mysql+Maven+git
软件架构:SpringBoot+SpringSecurity+SpringCloud+Mybatis+Mysql+ElasricSearch+Redis
开发时间:2018.2-2019.01
项目描述:
北碚慧农网是一个B2B2C网上农业商城 , 用于建立在线销售及相关辅助功能,后台包含商品管理、订单管理、类目管理、客户管理、合作商管理、客服管理、支付平台、内容管理等,很大程度上分担了人工的压力,前台包括个人中心,购物车,商城首页,商品详情页,提交订单页,支付页面等页面构成,对提高客户服务效率和客户满意度能够起到较好的作用。
责任描述:
1.商品管理模块:商品模块主要包含商家对商品添加、修改、上架和下架以及运营商对商品的审核、删除功能;
2.商品详情页展示模块的开发与实现;将商品详情页进行静态化处理,通过rabbitMQ发送id给静态服务器,在通过freemaker加载商品页面模块。同时将商品id对应的商品信息和sku信息列表信息渲染到模板中然后以商品ID作为生成的html文件名保存到Nginx映射的目录,在Nginx中同时也放入静态资源。这样就可以通过Nginx静态服务器来访问商品详情页。
3.购物车模块的开发和实现:有两种状态一种是未登录,一种是登录;未登录状态的情况下,所添加的购物车信息保存在cookie中,保存时间为1天。;登录的状态下保存在redis缓存中。 redis中采用hash值来存放所有购物车信息。hash值中以每个用户名为key,以json字符串存放当前用户名所添加的购物车信息,每次对购物项进行操作都会改变当前redis购物车中对应的数据。