>>分享流行的Java框架以及开源软件,对孙卫琴的《精通Spring:Java Web开发技术详解》提供技术支持 书籍支持  卫琴直播  品书摘要  在线测试  资源下载  联系我们
发表一个新主题 开启一个新投票 回复文章 您是本文章第 19931 个阅读者 刷新本主题
 * 贴子主题:  【Web服务开发】基于Java开发代驾定位系统,2天完成脚手架 回复文章 点赞(0)  收藏  
作者:mary    发表时间:2020-03-31 22:30:50     消息  查看  搜索  好友  邮件  复制  引用

    Spring Boot是Java开发时常用框架,有非常丰富的组件和易用的功能。

   代驾定位系统 基于Spring Boot + MySQL + ActiveMQ设计开发接口服务,基于Ant Design Pro开发后台管理系统。
接口  服务接收到客户端位置数据后,需要将信息更新到后台管理系统页面中,定时查询做不到实时更新。这时就要采用WebSocket推送数据,不仅能够做到实时更新,而且不增加服务器负载压力。

    一,   架构特点

   消息队列异步处理数据,架构易扩展,运行稳定。

  1,   消息队列异步接收数据,优化服务器负载

   接口服务和客户端交互,接收数据,发给消息队列。

  2,   异步处理数据,保存到数据库,减轻数据库负载

   客户端在同一地点时,过滤掉重复数据。

  3,  WebSocket推送数据给后台管理系统

   推送方式能实时显示客户端轨迹,又不增加服务器负载。

   二,   拓扑图

点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小

   三,   系统架构:API服务  +消息队列+异步   数据   处理

点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小

   四,   时序图

  点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小?

        五,   系统扩展

   欢迎学习Java开发的同学,学习练手,完善功能,提交代码。

  1,  开发需要的客户端,Android,iOS

  2,  完善用户信息,匹配客户端

  3,  完善后台管理系统页面,显示运动轨迹

  4,  保存历史定位数据,过滤重复数据,定期清理

  5,  开发历史位置信息查询接口和页面

   六,  Spring Boot集成ActiveMQ

  ActiveMQ是一个非常流行的消息队列服务中间件,基于JMS(Java Message Service)规范,是一个纯Java程序。Spring Boot集成ActiveMQ只需简单配置。

  点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小

    七,  Spring Boot集成MySQL + MyBatis Plus

  MyBatis是一个数据库持久层框架,采用ORM架构,映射实体和数据库,对JDBC进行封装,  支持定制化SQL、存储过程以及高级映射,使得开发者只需关注SQL语句和CRUD操作,而不需要处理驱动加载、创建和管理连接等复杂的过程。

  MyBatis Plus对MyBatis进一步增强、简化开发和提高效率。

  点击在新窗口中浏览原图
CTRL+鼠标滚轮放大或缩小



----------------------------
原文链接:https://blog.51cto.com/13851865/2479267

程序猿的技术大观园:www.javathinker.net



[这个贴子最后由 flybird 在 2020-04-08 08:48:28 重新编辑]
  Java面向对象编程-->Lambda表达式
  JavaWeb开发-->在Web应用中访问Web服务
  JSP与Hibernate开发-->数据库事务的并发问题的解决方案
  Java网络编程-->RMI框架
  精通Spring-->CSS过渡和动画
  Vue3开发-->Vue简介
  Spring 5 webflux响应式编程 - 但时间也偷换概念
  使用Spring MVC统一异常处理实战
  Spring MVC的拦截器的详细用法
  【项目实践】使用Vue.js和ElementUI快速实现后台管理系统的界...
  回字有四种写法,那你知道单例有五种写法吗
  重新理解响应式编程
  @ModelAttribute注解用法详解
  Spring Cloud构建微服务架构的断路器
  微服务拆分实践
  RESTful架构和RESTful API设计总结
  带你逆袭kafka之路
  Spring5新特性之日志体系
  spring-boot-plus V1.4.0发布 集成用户角色权限部门管理 - g...
  springmvc+ajax异步上传图片
  MyBatis解析和运行原理
  更多...
 IPIP: 已设置保密
楼主      
1页 2条记录 当前第1
发表一个新主题 开启一个新投票 回复文章


中文版权所有: JavaThinker技术网站 Copyright 2016-2026 沪ICP备16029593号-2
荟萃Java程序员智慧的结晶,分享交流Java前沿技术。  联系我们
如有技术文章涉及侵权,请与本站管理员联系。