zoukankan      html  css  js  c++  java
  • 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的,确定了这个,再去想怎么把整个项目更好的完成。

  • 相关阅读:
    crossvcl使用
    CSS垂直居中的方法
    IIS7 启用GZip压缩
    javascript arguments解释,实现可变长参数。
    DataTable转List<dynamic>
    Bootstrap表单
    Func<T>、Action<T> 的区别于说明
    jQuery.fn.extend() 与 jQuery.extend()
    javascript this关键字指向详解
    javascript call与apply关键字的作用
  • 原文地址:https://www.cnblogs.com/JewinH/p/8400732.html
Copyright © 2011-2022 走看看