
java上位机开发
文章平均质量分 68
java上位机开发
嵌入式-老费
计算机科班出身,09年研究生毕业即投入嵌入式开发工作,欢迎付费咨询,微信联系:xiaoxing_fei。
展开
-
java上位机开发(编译和部署)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 之前开发java程序的时候,一直用的是命令行来完成的。其实大家也可以用eclipse、IDEA这些工具来做。部署也是一样,一方面大家可以用maven这些工具来完成,另外一方面可以直接写工具来完成,这些都是一样的。如果是自己用命令行完成,要做的一般是这么几步,1、准备好jdk和jre jdk主要是编译使用,jre是部署使用。2、下载好第三方库 常用的第三方库有log原创 2022-07-11 11:32:56 · 1050 阅读 · 1 评论 -
java上位机开发(网络编程)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 所谓的网络编程,一般就是指UDP、TCP编程。传统的方法就是用api或者sdk直接编程,这种方法对于简单的协议是可以的。但是对于比较复杂的协议,或者是大规模并发调用的情况,这种方法就显得不是很合适。因此,在linux上面就出现了很多的编程框架,比如说libevent、muduo等等。 在java上面也是一样,对于简单的网络编程,也是可以通过api直接编程的,比如这里,https原创 2022-07-11 08:42:08 · 1108 阅读 · 0 评论 -
java上位机开发(定时器使用)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 定时器是实际开发中常用的一个特性。在实际开发中,我们发现有一些任务需要周期性的完成,比如说数据库的检查、设备的检查、状态的检查、变量的检查等等。这个时候就会使用到定时器。在java swing中,因为本身已经集成了定时器,所以直接使用即可。 需要注意的是,定时器的回调函数中,对相关变量的访问和改写有可能与控件中的回调函数有冲突。这个时候,就需要做好数据的互斥保护工作。1、准备测原创 2022-07-11 07:07:39 · 324 阅读 · 0 评论 -
Java上位机开发(json处理)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 json格式的数据,不仅是用作配置文件的读取,还是用作数据的传递,都是非常方便和简洁的。Java下面有一个json-simple的库,使用上面也是很简单的。1、下载json-simple库http://www.java2s.com/Code/Jar/j/Downloadjsonsimple111jar.htm2、解压提取json-simple-1.1.1.jar.zip解压后,拷贝到上层目录原创 2022-07-11 06:44:18 · 635 阅读 · 0 评论 -
java上位机开发(log4j的使用)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 对于编写java的同学来说,log4j几乎是日志系统的标配。当然,因为log4j出现了很大的安全问题,现在用的比较多的是log4j2。其实,不光是java web使用log4j比较多,作为上位机开发也可以使用log4j。本文部分代码参考https://blog.csdn.net/sndayYU/article/details/80722062,并在此基础上做了更新,在此一并表示感谢。1、下载原创 2022-07-10 23:47:16 · 1028 阅读 · 1 评论 -
java上位机开发(jdbc)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 数据库的开发可以看成是一个套路。传统的windows上面有odbc,除了odbc,还可以直接使用数据库厂家提供的动态库进行访问。在java这边,访问数据库的主要方法是jdbc,如下图所示, 左侧是jvm和class,这些都是常规操作。右侧是jdbc和各种各样的数据库。这要求开发者在访问这些数据库的时候,除了引入java.sql.*接口外,还需要添加、安装每个db厂家自己的原创 2022-07-10 17:37:31 · 799 阅读 · 0 评论 -
java上位机开发(c库调用)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 所有的动态语言,包括在java在内,一般都会提供一个调用c库的方法。java语言的出现是在上个世纪90年代,而c/c++出现的时间要更早一点,大约提前了20多年,所以在这过程当中积累了很多的资源可以调用。此外,由于c/c++可以直接控制硬件,可以直接加速算法的执行,所以作为上位机开发的同学来说,掌握好c库调用也是很有必要的。 c库调用的方法很多,比较常用的就是jni。jvm作原创 2022-07-10 15:11:51 · 953 阅读 · 0 评论 -
java上位机开发(GUI设计)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 对于上位机来说,GUI设计是重要的一个环节。如果没有GUI,那就成了命令行工具了。对于java来说,图形库主要有swing和awk,这个可以根据个人的喜好进行选择,差别不大。另外,和大多数图形库一样,java图形库也提供了label、edit、button、dialog、menu这些常用控件。如果是不太常用的控件,那就需要自己绘制了。 这里我们选择awk进行开发。当然,选好了控原创 2022-07-10 11:44:20 · 5597 阅读 · 1 评论 -
java上位机开发(java基础)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 java基础就是把java环境安装好,把最小程序构建起来。至少说让开发的同学来说有一点信心。从这一点来说,就算编写一个“Hello world”也是非常有必要的。 java编程准备主要有两点,第一,安装jdk软件,也就是编译开发环境;第二,就是选择一个IDE,这里面可以选择eclipse或者IDEA,当然选择notepad++纯编辑器也是可以的。 准备好编程环境之原创 2022-07-09 11:51:41 · 2438 阅读 · 1 评论 -
java上位机开发(开篇)
【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing @163.com】 目前对于java语言,很多人都认为太简单。其实这是不对的,因为某种意义上来说所,java语言就像学习日语一样,入门比较容易,但是要深入掌握还是有很大困难的。比如说,要想了解jvm,所花费的时间代价不比学汇编、学编译原理、学操作系统少多少。 当然,和20年前学校开设的课程不同,目前电子商务、软件工程、大数据、人工智能的同学都是以js、java、python这些脚本语言为主,c、c原创 2022-07-09 07:25:19 · 1746 阅读 · 0 评论