网上有关“Java的用途在哪些方面?”话题很是火热,小编也是针对Java的用途在哪些方面?寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。
Java的用途在以下几方面:
1.桌面GUI应用程序: Java通过抽象窗口工具包,Swing和JavaFX等多种方式提供GUI开发。虽然AWT包含许多预先构建的组件,如菜单,按钮,列表以及众多第三方组件,但Swing还提供某些高级组件,如树,表格,滚动窗格,选项卡式面板和列表。JavaFX是一组图形和媒体包,提供了Swing互操作性,3D图形功能和自包含的部署模型,可以快速编写Java小应用程序和应用程序的脚本。
2.移动应用程序: Java Platform,Micro Edition是一个跨平台框架,用于构建可在所有Java支持的设备上运行的应用程序。此外,最受欢迎的移动操作系统之一的Android应用程序通常使用Android软件开发工具包或其他环境在Java中编写脚本。
3.嵌入式系统: 从微型芯片到专用计算机的嵌入式系统是执行专门任务的大型机电系统的组件。诸如SIM卡,蓝光光盘播放器,公用事业仪表和电视机等多种设备都使用嵌入式Java技术。据甲骨文公司称,100%的蓝光光盘播放器和1.25亿台电视设备都采用Java技术。
4. Web应用程序: Java通过Servlets,Struts或JSP提供对Web应用程序的支持。编程语言提供的简单编程和更高的安全性使得大量政府应用程序可用于基于Java的健康,社会安全,教育和保险。Java也可以使用Broadleaf等开源电子商务平台开发电子商务Web应用程序。
5. Web服务器和应用程序服务器: 今天的Java生态系统包含多个Java Web服务器和应用程序服务器。虽然Apache Tomcat,Simple,Jo !, Rimfaxe Web服务器和Project Jigsaw占据了Web服务器空间,但WebLogic,WebSphere和Jboss EAP在商业应用服务器领域占据重要地位。
6.企业应用程序: Java企业版是一种流行的平台,为脚本和运行企业软件提供API和运行时环境。甲骨文宣称Java在97%的企业计算机上运行。Java中更高的性能保证和更快的计算能力导致像Murex这样的高频交易系统被编入脚本中。它也是各种银行应用程序的中枢,它们将Java从前端用户端运行到后端服务器端。
7.科学应用: Java是许多软件开发人员用于编写涉及科学计算和数学运算的应用程序的选择。这些程序通常被认为是快速和安全的,具有更高的便携性和低维护性。像MATLAB这样的应用程序使用Java来交互用户界面和作为核心系统的一部分。
什么是JavaFX
JavaFX 移动平台通过一系列手机设备传送富互联网应用程序
位于加州的Sun公司推出了用于开发和传送富互联网应用的Java移动平台 该平台致力于创建能满足不同客户需求的应用程序生态系统
开发人员可以通过普通的桌面和移动平台API创建拥有高保真声频和视频 多格式文本 向量化制图 动画和网络服务的RIA JavaFX移动版在Java ME技术上运行 可以使桌面和网络开发人员优化其程序 用于特殊的手机功能
据Sun的高级营销总监Param Singh说 我们提供编程模式的期望是过去开发工作中核心改变之一
Singh称 公司以不同的方式涉足手机领域 即与OEM和操作者的合作覆盖了整个设备栈 包括大众市场和智能手机 这关乎我们怎样帮助客户建立一个拥有成百上千程序的生态系统 虽然Sun将一直把注意力集中在高端手机市场 但是公司也意识到了低端市场的快速发展 而且低端市场的用户也希望跨平台获取信息
由于JavaFX手机版基于JavaME技术 对OEM和操作员的响应需要更紧密的融合和更低廉的成本 在其他供货商的平台 你可以建立好看的可视化程序但是你怎样才能利用设备的功能呢?无疑将是个难题
Enderle 集团的主要分析师Rob Enderle说 对于Sun来说在移动RIA领域的难题是他们开始得稍微晚了一些 因为很多公司都已经涉足这一领域了 现在这一领域的最主要的公司有Adobe System公司 该公司的地位甚至是微软都不能替代的
但是也有积极的一面 Java是移动手机领域中较为广泛应用的技术之一 把Java衍生物应用到更多的涉及图像的领域对开发人员是极具吸引力的 开发人员对JavaFX的接受程度不一 主要是看转变到JavaFX有多困难
考虑到大众市场和智能手机市场的需求 Enderle注意到低端设备倾向于不在浏览器上提供用户经验 而JavaFX不会那样做
他还说 虽然Sun确实可以为手机增加更多功能 但是也取决于手机制造商是否能使这一过程简单一些
JavaFX移动版的推出的同时 Sun也宣布与其合作的一些手机生产商 服务运营商和独立软件开发商 包括索尼爱立信 LG以及Sprint 虽然Sun在过去曾表示过希望与苹果公司的iPhone合作 但是这一流行的手机品牌却并未列入其合作者的名单中
Singh称 Sun虽然暂时未与苹果公司取得合作 但是Sun已经成功宣告JavaFX可以在Google的Android之上运行 所以对于在任何平台传送JavaFX和Java堆栈都没有技术障碍了 不过我们还是会根据合作对象的意向来选择怎样操作
这一次的发布是继JavaFX移动测试版后的又一次发布 它们之间的主要区别是后者加入了更多核心功能 其产品也进行了更新 编译器也进行了优化 而且修复了近 个漏洞
lishixinzhi/Article/program/Java/Javascript/201311/25334JavaFX
在2007JavaOne会议上,Sun负责软件业务的执行副总裁格林公布了JavaFX Script:一种用于编写能够在支持Java的PC和手机上运行的应用软件的更简单的脚本语言。为了解决手机的兼容性问题JavaFX Mobile是一种面向手机厂商、提高Java应用软件在不同手机间兼容性的软件包。
Java包含了一种计算机编程语言和一个平台。
*Java编程语言是一种高级语言。由Sun微系统公司(Sun Macrosystem)发布,并作为一种开放的标准进行提供。
*Java平台包括了Java虚拟机和Java应用程序接口(API)。
Java将原程序编译成字节码(bytecode),并通过Java虚拟机(JVM)解释字节码的方式来执行。因为这种运行方式,只要针对不同的计算机平台准备相应的Java虚拟机,就可以很方便的实现Java语言的跨平台性。因此,Java非常适合于企业网络和Internet环境,现在已成为Internet中最受欢迎、最有影响的编程语言之一。 Java有许多值得称道的优点,如简单、面向对象、分布式、解释性、可靠、安全、结构中立性、可移植性、高性能、多线程、动态性等。
Java的主要应用有如下几点:
*利用浏览器中的Java虚拟机运行于客户端的Applet。
*利用本地虚拟机运行的Java应用程序,通常利用Swing或SWT等来编写跨平台的GUI界面系统。
*通过编写Servlet/JSP来提供网络服务,运行于网络应用程序服务器中。
*利用嵌入式Java虚拟机运行于手机等移动设备的Java应用程序,使用J2ME API。
Java的产生
Java来自于Sun公司的一个叫Green的项目,其原先的目的是为家用消费电子产品开发一个分布式代码系统,这样我们可以把E-mail发给电冰箱、电视机等家用电器,对它们进行控制,和它们进行信息交流。开始,准备采用C++,但C++太复杂,安全性差,最后基于C++开发一种新的语言Oak(Java的前身),Oak是一种用于网络的精巧而安全的语言,Sun公司曾依此投标一个交互式电视项目,但结果是被SGI打败。可怜的Oak几乎无家可归,恰巧这时MarkArdreesen开发的Mosaic和Netscape启发了Oak项目组成员,他们用Java编制了HotJava浏览器,得到了Sun公司首席执行官ScottMcNealy的支持,触发了Java进军Internet。
Java的取名也有一个趣闻,有一天,几位Java成员组的会员正在讨论给这个新的语言取什么名字,当时他们正在咖啡馆喝着Java(爪哇)咖啡,有一个人灵机一动说就叫Java怎样,得到了其他人的赞赏,于是,Java这个名字就这样传开了。
Java平台根据API和使用领域,主要分为三种技术
*Java SE (旧称J2SE) - Java Platform, Standard Edition, 定位在客户端,主要用于桌面应用软件的编程
*Java EE (旧称J2EE) - Java Platform, Enterprise Edition, 定义在服务器端Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统
*Java ME (旧称J2ME) - Java Platform, Micro Edition, 主要应用于嵌入式系统开发,如手机和PDA的编程
Java的特色
Java从1995年的暑假开始在计算机业界就受到了高度注意,特别是在Internet和多 媒体(Multimedia)相关产品类方面。Java是
*是一种软件技术
*是一种由美国SUN计算机公司(Sun Microsystems, Inc.)所研究而成的语言
*是一种为 Internet发展的计算机语言
*是一种使网页(Web Page)产生生动活泼画面的语言
*是一种使网页(Web Page)由静态(Static)转变为动态(Dynamic)的语言
*是一种语言,用以产生「小应用程序(Applet(s))」
*是一种简化的C++语言 是一种安全的语言,具有阻绝计算机病毒传输的功能
*是一种将安全性(Security)列为第一优先考虑的语言
*是一种使用者不需花费很多时间学习的语言
*是一种突破用户端机器环境和CPU结构的语言
*是一种「写一次,即可在任何机器上执行(Write OnceRun Anywhere)」的语言是有史以来,第一套允 使用者将应用程序(Applications)通过Internet从远端的服务器(Remote Server)传输到本地端的
关于“Java的用途在哪些方面?”这个话题的介绍,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!
本文来自作者[寒蕾]投稿,不代表唯乐迪立场,如若转载,请注明出处:https://www.cqwld.cn/weile/1064.html
评论列表(3条)
我是唯乐迪的签约作者“寒蕾”
本文概览:网上有关“Java的用途在哪些方面?”话题很是火热,小编也是针对Java的用途在哪些方面?寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您...
文章不错《Java的用途在哪些方面?》内容很有帮助