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的,确定了这个,再去想怎么把整个项目更好的完成。

原文地址:https://www.cnblogs.com/JewinH/p/8400732.html

时间: 2024-10-26 00:36:08

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

软交所--Java最终胜出的技术优势

软件服务开发,存在着很多开发工具,那就谈谈Java最终胜出的技术优势: 1.0资本 与Java本身相比Java API更是一笔可贵的免费财富.你想使用Socket操作网络?API中有;你想连接到SQL数据库?API中有;你想给应用程序一个漂亮的用户界面?API中有;你想要处理数字图形.播放音乐.解析字符串或创建数字签名?API中全都有.Sun免费提供了用来开发Java应用程序的一切,你不必付任何的版税. 2.在学术界获得了强有力的支持 由于免费.跨平台.Java语言本身技术先进,在高校中,Jav

Java SE 6 新特性: JMX 与系统管理

Java SE 6 新特性: JMX 与系统管理 2006 年底,Sun 公司发布了 Java Standard Edition 6(Java SE 6)的最终正式版,代号 Mustang(野马).跟 Tiger(Java SE 5)相比,Mustang 在性能方面有了不错的提升.与 Tiger 在 API 库方面的大幅度加强相比,虽然 Mustang 在 API 库方面的新特性显得不太多,但是也提供了许多实用和方便的功能:在脚本,WebService,XML,编译器 API,数据库,JMX,网

Java编程语言开发大数据的优势有哪些?

Java编程语言开发大数据的优势有哪些?Java语言支持各类组件.Java在物联网方面应用.Java移动领域应用.Java支撑超级计算机设备.GPU成为大多数速度最快的超级计算设备所不可或缺的处理器.Java“一次编写随处起效”架构技术能够在工作站上开发自己的软件移植到系统当中. Java编程语言开发大数据的优势: 一.Java支持各类组件 Java版本不断更新,使Java具备更出色的模块化特性.有多种“接入并起效”架构供选择,进一步拓展Java的传统编程模式.性能可扩展能力.模块的出现能够对结

Atitit..jdk java 各版本新特性 1.0 1.1 1.2 1.3 1.4 1.5(5.0) 1.6(6.0) 7.0 8.0 9.0 attilax 大总结

Atitit..jdk java 各版本新特性 1.0 1.1 1.2 1.3 1.4 1.5(5.0) 1.6(6.0) 7.0 8.0 9.0 attilax 大总结 1.1. Java的编年史2 1.2. Java版本:JDK 1.02 1.3. Java版本:JDK 1.13 1.4. Java版本:JDK 1.2 (Java 2)4 1.4.1. 1999年5 1.4.2. 2000年5 1.5. Java版本:JDK 1.35 1.5.1. 2001年6 1.5.2. 2002年7

Java SE 6 新特性: HTTP 增强--转

概述 Java 语言从诞生的那天起,就非常注重网络编程方面的应用.随着互联网应用的飞速发展,Java 的基础类库也不断地对网络相关的 API 进行加强和扩展.在 Java SE 6 当中,围绕着 HTTP 协议出现了很多实用的新特性:NTLM 认证提供了一种 Window 平台下较为安全的认证机制:JDK 当中提供了一个轻量级的 HTTP 服务器:提供了较为完善的 HTTP Cookie 管理功能:更为实用的 NetworkInterface:DNS 域名的国际化支持等等. NTLM 认证 不可

Java 8的新特性—终极版

声明:本文翻译自Java 8 Features Tutorial – The ULTIMATE Guide,翻译过程中发现并发编程网已经有同学翻译过了:Java 8 特性 – 终极手册,我还是坚持自己翻译了一版(写作驱动学习,加深印象),有些地方参考了该同学的. Java 8 前言: Java 8 已经发布很久了,很多报道表明Java 8 是一次重大的版本升级.在Java Code Geeks上已经有很多介绍Java 8新特性的文章,例如Playing with Java 8 – Lambdas

JAVA学习(一):Java介绍及其平台、开发环境的配置与搭建

Java介绍及其平台.开发环境的配置与搭建 1.Java的介绍 Java是一种面向对象的编程语言,具有跨平台.可移植.分布式.简单.可扩展等诸多特性.Java可以进行桌面应用.Web应用.分布式系统及嵌入式等应用程序的开发. Java包含3个不同版本,即J2ME/J2EE/J2SE(微缩版/企业版/标准版). 2.JDK的下载与安装.配置 (1).JDK下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html

Java SE 6 新特性: 编译器 API

新 API 功能简介 JDK 6 提供了在运行时调用编译器的 API,后面我们将假设把此 API 应用在 JSP 技术中.在传统的 JSP 技术中,服务器处理 JSP 通常需要进行下面 6 个步骤: 分析 JSP 代码: 生成 Java 代码: 将 Java 代码写入存储器: 启动另外一个进程并运行编译器编译 Java 代码: 将类文件写入存储器: 服务器读入类文件并运行: 但如果采用运行时编译,可以同时简化步骤 4 和 5,节约新进程的开销和写入存储器的输出开销,提高系统效率.实际上,在 JD

Java 8 新特性:Java 类库的新特性之 Stream类 ——诺诺"涂鸦"记忆

----------   诺诺学习技术交流博客.期待与您交流!    ---------- 详情请查看:http://blog.csdn.net/sun_promise  Java 类库的新特性之 Stream类 (注:此文中涉及到的一部分图片为网络图片,若有问题,请联系我将其删除.) 一.Java8对IO/NIO 的改进 Java 8 对 IO/NIO 也做了一些改进,主要包括: 改进了java.nio.charset.Charset 的实现,使编码和解码的效率得以提升: 精简了jre/lib