基于Java语言开发jt808、jt809技术文章精华索引
很多技术开发人员喜欢追逐最新的技术,如Node.js, go等语言,这些语言只是解决了某一个方面,如只是擅长异步高并发等等,却在企业管理后台开发方面提供的支持非常不够,造成项目团队技术选项失败,开发后期进退两难,内部怨天尤人,情绪低落,项目失败不可避免。
而java语言是开发部标平台技术的非常理想的开发语言,因为他非常全面,各个方面的底层框架都有具备,高性能的socket通信框架比如netty、mina, 可以帮助你构建高并发大规模的Gps服务器,接入十几万的海量终端,之所以说全面,是因为我们不仅仅单单开发一个Gps服务器就完事了,一个完整的部标平台,还有复杂的web功能平台,提供给用户人性化的操作界面,进行GPS监控、报表统计、数据查询、报警提示等等,而Java平台的springMVC、Hibernate、spring等框架也是非常成熟的底层技术框架。而j2EE提供的基于RMI的RPC进程间调用框架,和spring结合的非常完美,可以方便web平台和808服务器、809服务器之间进行复杂的数据交互和转发。
当然技术选项是第一步,而掌握、消化、爬坡、填坑,都是一个比较漫长的过程,在此基础之上,只是走出第一步,开发一个完整的部标平台,还要通晓jt808、jt809协议、796功能标准、gb19056行车记录仪协议文档,这里面的弯弯绕绕也是令人陶醉(部标808协议、809协议、796标准、794标准的区别)。这两步走完,才能正式的进入开发一个完整的部标平台的过程。很多部标GPS监控平台或软件项目进度失控,就是因为爬坡的过程太长,知识和经验的积累不够,有很多东西比如部标标准的理解,需要的时间长度和开发人员的技术水平关系不是很大,无论是水平高低,看文档,理解消化都是需要一个较长的过程,不可避免,而水平较高的人心气较高,口气较大,容易夸下海口,构想的又非常完美,任务很重,直到开发后期进入焦虑期,原来的种种美好设想,就想歼击机的副油箱一样,紧急过程中,为了减轻负重,悉数抛掉,最后开发出一个勉勉强强的东西。不相信的人都可以反思自己以前的研发过程,都是美工做出一个美轮美奂的界面,大家都很兴奋,到最后让开发人员整的七零八碎的,就想手机研发前的概念机一样,非常漂亮,要真做成那样不愁大卖,可惜最后交付的时候,各种环境参数、技术实现能力和成本限制,最后做出个丑八怪,实际使用过程中各种掉链子打脸,大家可以百度下锤子手机M1的上市过程,这难道是项目开发的宿命轮回不可避免?
所以这里提供多个基于java语言开发jt808的技术文章,希望能够给大家参考和帮助,多一点理性,少一点发烧,少走一点弯路。做一个品尝鸡蛋的人,可以更加从容的做更高层次的事情,而做一个下单的母鸡,就要沦为一个被多方讨债点评的苦逼。很多企业本质上其实是为了要一杯更有营养的牛奶,没有必要自己去吃草做奶牛被别人挤奶。
1)Mina版的jt808GPS服务器开发-》基于Java Mina框架的部标808服务器设计和开发
2)Netty版的jt808GPS服务器开发-》基于Java Netty框架构建高性能的部标808协议的GPS服务器
3) 同时支持Mina和Netty版本的jt809GPS服务器开发-》基于Java Mina 和Netty通信框架的JT/T809转发服务器设计
4)Java版的struts框架的部标平台开发-》基于Struts+Spring+Hibernate+Ibatis+Quartz+Mina框架构建部标监控平台
5) Java版的springmvc框架的基于Spring4+SpringMVC4+Mybatis3+Hibernate4+Junit4框架构建高性能企业级的部标GPS监控平台
6)基于809协议数据接入的Gps监控平台。参见:基于部标Jt/T809协议和Java Netty框架构建Gps位置监控平台
7) 基于Android平台开发部标808协议Gps终端-》基于Android平台开发部标808协议Gps终端
8) Redis分布式缓存构建jt808服务器 基于Redis构建10万+终端级的高性能部标JT808协议的Gps网关服务器
基于Java语言开发jt808、jt809技术文章精华索引的更多相关文章
- 基于JAVA语言的多线程技术
1.简介 多线程技术属于操作系统范围内的知识: 进程与线程 可以这么理解,一个应用程序就是一个进程,在一个进程中包含至少一个线程:进程就是线程的容器,真正工作.处理任务的是线程. 进程是操作系统分配资 ...
- 用Hyperledger Fabric(超级账本)来构建Java语言开发区块链的环境
面向 Java 开发人员的链代码简介 您或许听说过区块链,但可能不确定它对 Java™ 开发人员有何用.本教程将帮助大家解惑.我将分步展示如何使用 Hyperledger Fabric v0.6 来构 ...
- 软件-集成开发环境:IDEA(Java 语言开发的集成环境)
ylbtech-软件-集成开发环境:IDEA(Java 语言开发的集成环境) IDEA 全称IntelliJ IDEA,是用于java语言开发的集成环境(也可用于其他开发语言),IntelliJ在业界 ...
- IntelliJ IDEA for Mac(Java 语言开发的集成环境)破解版安装
1.软件简介 IntelliJ IDEA 是 macOS 系统上一款 java 语言开发的集成环境,IntelliJ 在业界被公认为最好的 java 开发工具之一,尤其在智能代码助手.代码自动提 ...
- JFinal -基于Java 语言的MVC极速 web 开发框架
JFinal概述 JFinal 是基于Java 语言的极速 web 开发框架,其核心设计目标是开发迅速.代码量少.学习简单.功能强大.轻量级.易扩展.Restful.在拥有Java语言所有优势的同时再 ...
- Java 学习笔记 第一章:Java语言开发环境搭建
第一章:Java语言开发环境搭建 第二章:常量.变量和数据类型 第三章:数据类型转换.运算符和方法入门 1.Java虚拟机——JVM JVM(Java Virtual Machine ):Java虚拟 ...
- 关于java web开发需要哪些技术要求(简单的web界面管理系统)
目前, 国内外信息化建设已经进入基于Web应用为核心的阶段, Java作为应用于网络的最好语言,前景无限看好.然而,就算用Java建造一个不是很烦琐的web应用,也不是件轻松的事情.概括一下,实施Ja ...
- 【原创】三分钟教你学会MVC框架——基于java web开发(2)
没想到我的上一篇博客有这么多人看,还有几位看完之后给我留言加油,不胜感激,备受鼓励,啥都别说了,继续系列文章之第二篇.(如果没看过我第一篇博客的朋友,可以到我的主页上先浏览完再看这篇文章,以免上下文对 ...
- 基于Swift语言开发微信、QQ和微博的SSO授权登录代码分析
前言 Swift 语言,怎么说呢,有一种先接受后排斥.又欢迎的感觉,纵观国外大牛开源框架或项目演示,Swift差点儿占领了多半,而国内尽管出现非常多相关技术介绍和教程,可是在真正项目开发中使用的占领非 ...
随机推荐
- Git 学习(一)简介及安装
Git 简介及安装 Git是目前世界上最先进的分布式版本控制系统(没有之一).它的诞生也颇具传奇,Linux创始人Linus花了两周时间自己用C写了一个分布式版本控制系统,这就是Git!有兴趣的话,可 ...
- iOS:quartz2D绘图小项目(涂鸦画板)
介绍:学了quartz2D的绘图知识后,我根据它的一些功能制作了一个小项目:涂鸦画板. 功能:绘制各种图形,还可以选取相册上的照片做涂鸦,然后保存到相册中.其中,还包括功能有:颜色的选取.线宽的选取. ...
- zabbix3.x安装出现“configure: error: Not found mysqlclient library”的解决办法
一.zabbix3.x安装出现“configure: error: Not found mysqlclient library”的解决办法 1.编译安装zabbix-server出现 编译时加参数:- ...
- vue中引入第三方字体图标库iconfont,及iconfont引入彩色图标
iconfont字体图标使用就不多说了,大致是几部: 1.在iconfont官网选图标,加入购物车,加入项目,下载到本地,解压 2.在项目assets目录新建目录iconfont,用于存放刚才下载解压 ...
- weblogic8.1 登陆5 ip 限制
weblogic8.1 5 ip 限制 报错信息如图所示: 解决办法:此weblogic 未破解,去网上下载破解包,然后放到 copy weblogic_sp.jar to $WL_HOME/ser ...
- Android 发送短信总结
SMS涉及的主要类SmsManager 实现SMS主要用到SmsManager类,该类继承自java.lang.Object类,下面我们介绍一下该类的主要成员. 公有方法: ArrayList< ...
- PHP上传文件类 代码练习
类文件: <?php class upload{ protected $fileName; protected $uploadPath; protected $maxSize; protecte ...
- JMeter 一:Elements of a Test Plan
参考:http://jmeter.apache.org/usermanual/test_plan.html 最小测试集包括:Test Plan,一个Thread Group,以及一个或多个Sample ...
- Hibernate关系映射(三) 多对一和一对多
一.多对一 学生Student和班级Grade实现多对一,多个学生对应一个班级. Student.java实体类,映射了班级的属性. package com.lxit.entity; import j ...
- VS报表图解《一》---菜鸟版
与原先的开发环境VB.EXE不同VS2013自带了报表控件ReportViewer能够内部实现报表的设计,本文主要通过绑定数据集来实现报表的显示 1.加入:reportviewer控件,当将控件显示在 ...