熟悉 Java和 JavaWeb 等基础知识,以及面向对象设计思想。
熟悉基于JSP与Servlet的单体项目开发;JSTL、EL等,熟悉Tomcat服务器的使用;熟悉freemarker
模板引擎。
熟悉 Spring、SpringBoot 、SpringCloud 、SpringMVC 、Mybatis 、Mybatis-Plus 等主流开源框架。
有使用SpringCloud+vue进行前后端分离项目开发经验。
熟悉项目部署基本流程。
有独立完成前后台交互项目能力
具有良好的的 SQL 编程基础,熟悉 Mysql数据库。
对 NoSQL 有一定了解,熟悉 Redis 的基本使用。
熟悉 Html 、CSS 、JavaScript、Vue
熟悉消息队列 RabbitMQ 基本原理。
1.公司官网各模块主页展示、分类、产品、优势、热卖、主推、表单内容展示
2.网站管理页面对于主页板块的修改、产品分类、产品、增改功能。产品详情的模块化增修发布、产品详情的模板保存使用功能。后台用户的增修删功能以及角色权限控制功。以及对客户工单的管理、认领流程功能。用户钉钉第三方自注册功能。
3.后端的用户权限控制、钉钉第三方消息推送、登录、工单提交客户所在地地址解析功能
技术描述:
1.官网展示页面采用vue3+vite+ElementUI+TypeScript架构开发使用axios作于前后台进行数据交互,并实时渲染到当前页面。
2.使用Vue Router用于官网页面中的跳转、传参初始化。
3.后台管理页面是基于Soybean Admin进行二次开发,该项目采用vue3+vite+NaviteUI+TypeScript架构开发使用axios与后台进行数据交互,和后端形成单体项目架构。
4.引入钉钉SDK实现客户工单提交实时消息推送,后台管理页面钉钉账号登录、注册功能。
5.产品详情模块化编辑,采用点击式根据不同模块的组合为详情页面后台实时显示页面效果、双语效果。用户发布后官网页面实时显示。
6.产品详情模板功能,多个模块组合后的页面可存为详情模板,后续再次编辑、新增产品详情时可直接使用模板对模板进行编辑。
7.后端采用主流的SpringBoot框架,使用Spring Sercurity进行请求权限过滤及用户的身份验证功能实现。
8.用户请求后台接口进入顶层过滤器进行身份验证之后进入下层过滤器校验请求路径的对应权限再进入下层过滤器比较当前用户的权限列表与本次请求的权限一致性实现权限控制功能的实现。
9.用户密码采用RSA非对称加密进行前后台密码的交互,保护用户的关键信息。