熟练掌握Java语言,具有扎实的编程基础和良好的编程习惯以及代码规范。
有扎实的JavaWeb,jdbc基础,熟练掌握Servlet/JSP和JSTL标签使用。
熟练掌握Springmvc、Spring、MyBatis、Spring data、Springboot、Hibernate等开源框架,并能够用各大框架进行项目开发。
熟悉应用服务器软件Tomcat等容器配置和部署,能够使用Linux搭建一些工作环境:zookeeper,Redis集群等。
熟练编写Javascript代码,熟练使用jQuery,bootstrap,css,js以及ajax异步交互技术等前台页面技术。
熟悉Oracle、MySQL以及Redis等NOSQL数据库,熟练掌握sql语句,能够进行简单的PL/SQL开发。
熟练使用Eclipse、SVN、get、Maven项目管理和项目构建工具。
项目架构:springboot + mybatis + shiro + spring + redis + jquery + bootstrap
项目描述: 项目分为商家端、微信端和后端,微信端功能有:“登录”、“菜单”、“抢礼包”、“个人中心”等功能。商家端功能有:“我的店铺”,“营业管理”,“预约管理”,“财务管理”,“员工管理”,“顾客管理”,“护理管理”,“店铺设置”等功能模块。后端管理系统有: “菜单管理”,“营业管理”,“财务管理”,“员工管理”,“商家管理”,“顾客管理”,“系统管理”,“货币管理”
技术:1、使用Websocket推送和Spring的TimerTask定时任务技术处理推送业务逻辑
2、为了减轻数据库压力,使用redis 来做缓存系统。
3、前端js编写使用了Bootstrap等框架和大量使用了jQuery插件
页面请求大量使用了ajax实现异步请求,提高用户体验。
我主要负责微信端开发
微信端登录:使用了微信授权登录(参考微信公众号开发API)和手机号短信验证登录(阿里云的接口)
菜单:菜品展示(这里存在大量的图片,为了减轻服务器的压力,使用了fastdfs搭建服务器),消费者选择自己喜欢的商品预约(点击商品--选择商家--选择时间--提交预约订单),预约成功可以选择微信支付和支付宝支付、金币支付(优惠劵抵消)三种支付方式
抢礼包:显示后台发布的最新活动和活动礼包(优惠劵、免得劵等),新人第一次参与抢礼包是有新人礼包(只有第一次注册消费的账号视为新人),注册超过三个月且消费超过800元的视为老用户,每个月都会为老用户发放一些老用户礼包,进行抢购
个人中心:修改个人信息、上传头像;查看、修改和取消订单;查看已抢礼包、拆礼包,和反馈问题和建议