精通前端Vue+Axios+Vuex+VueRouter+ElementUI
精通Java后端系列:Spring boot+Shiro+JWT+Mybatis+Redis+Activity+RabbitMQ+Logback
精通.Net后端系统.Net Web Api+EF+Unity+Log4net;
001.协会组织一体化服务平台
1. 项目采用前后端分离的开发模式;
2. 后端使用Spring boot+Shiro+JWT+Mybatis+Redis+Activity+RabbitMQ+Logback;
3. 前端使用Vue+Axios+Vuex+VueRouter+ElementUI
4. 项目权限配置采用RBAC模式,根据不同的业务需求,配置不同的角色并绑定到用户;
5. 项目中存在多级多部门的审核流程,采用activity工作流组件,通过自定义审核流程,动态生成xml文件,进行部署,支持多人或签、多人会签、按角色会签、按角色或签的审核机制;
6. 项目支持多种类型的通知分发功能,支持短信、站内信、邮件、第三方接口等方式,采用RabbitMQ消息队列,对消息通知模块进行解耦,降低系统耦合度,提升系统的后期可扩展性;
7. 项目采用JWT无状态的认证机制,为了控制Token的有效期,将Token存入Redis中,每次请求时动态更新Token的有效期。
8. 项目采用微信小程序方式,提供内容展示及便捷入口;
002.安徽水利水电在线教育平台
1. 项目采用前后端分离的开发模式;
2. 后端使用.Net Web Api+EF+Unity+Log4net;
3. 前端使用Requirejs+Durandaljs+Knockoutjs+KendoUI;
4. Requirejs负责js的模块化加载,Durandaljs负责spa单页面的开发,Knockoutjs负责页面数据的绑定,KendoUI负责页面UI的展示;
5. 采用spa单页面应用主要是为了前后端分离,降低后端代码的业务逻辑,更易于上手开发和维护;
003.综合评标评审专家库管理平台
1. 项目采用前后端分离的开发模式;
2. 项目采用Spring cloud微服务的方式,对系统业务模块进行解耦;
3. 系统主要包含:专家资格申报、专家管理、项目管理、专家抽取、语音通知、专家考评、统计分析、系统监控等业务模块,同时附加通知、培训、咨询、资源等公共模块,每个模块均以独立的Spring boot服务存在,通过Eureka注册中心进行互相调用;
4. 后端主要技术采用Spring boot+Shiro+JWT+Mybatis+Redis+Activity+RabbitMQ+Logback;
5. 前端使用Vue+Axios+Vuex+VueRouter+ElementUI