• JAVA的夸平台特性的优势——工厂在线生产信息采集项目


    近期做了一个工厂在线生产信息采集项目,总结一下整个项目过程,同时谈谈JAVA夸平台特性的优势。

    项目简述:   建立一个数据库服务器,用多种终端(包括网页终端,PC终端,PDA终端  [Android终端]  )实现对数据库的查找,增加,修改。

    项目编程语言:JAVA,它同时可以写Android,PC软件,查询网页,一码多用。

    项目编辑器采用:intellij IDEA,具体安装和环境搭建,可以参考我的另外一篇博客:

    http://www.cnblogs.com/JewinH/p/7717677.html(里面包含如何用JAVA制作一个链接数据库的web的DEMO)

    简单描述3个终端的编写方式:

    网页终端:Tomcat搭建服务器,JAVA+HTML5+CSS,做出一个简单的查询界面。

    PC终端:界面用SWING做的,用exe4j打包成.EXE文件,加上JRE运行包,可以在任意操作系统中运行。

    Android终端:这里用的是Android Studio开发平台,前端是xml文件写的,后台用java,两者相互分离,通过组件id互相认识。

    下面讲几点JAVA夸平台特性的优势:

    1.开发包可以重用:

      例如项目中用到MYSQL数据的包,用到SQLserver的包,用到ZXING的包,配置这些包的过程是一样的。

    2.后台的代码可以重用:

      不同终端的前端设计有所区别,但其后台是一致的,只要修改一小部分代码就可以用到其他终端。

    3.PC终端不会出现不同系统不兼容的问题:

      例如公司用各种操作系统的人都有,之前用python开发过一个PC终端,使用时发现有些机器缺少DLL文件无法运行,xp系统直接没有支持的库无法使用。用JAVA做出来以后,配上其自带的JRE就可以解决这种系统不同导致的问题。

    总结:

    1. 如果要开发一个需要在多种平台下运行的软件,JAVA将是一个不错的选择,他可以大大节省你的时间。

    2. 当想做一个产品时,想清楚应用场景,选择合适的开发语言会节省较多时间。

    3. 各种编程语音都是类似的,不需要担心某种语音你不懂,最重要是看这款语言有没有支持你项目的成形API。

    4. 做项目之前先做一个demo,测试一下功能是不是OK的,确定了这个,再去想怎么把整个项目更好的完成。

  • 相关阅读:
    PCL点云
    unity碰撞,刚体笔记
    动画剪辑 状态配置 脚本编写2
    unity中动画剪辑,状态机关系配置,脚本编写方式1
    unity给物体着色加纹理图 material(材质)
    C++/Java小白解Leetcode题,发现了知识盲区……
    NLP之统计句法分析(PCFG+CYK算法)
    Java:基于TCP协议网络socket编程(实现C/S通信)
    Java实现:抛开jieba等工具,写HMM+维特比算法进行词性标注
    Java多线程技术:实现多用户服务端Socket通信
  • 原文地址:https://www.cnblogs.com/JewinH/p/8400732.html
Copyright © 2020-2023  润新知