精华内容
下载资源
问答
  • java桌面应用印象因为... 因为java主要用于因特网编程移动开发,如jsp,而这些代码是运行在服务器端的,客户端只需要接收html代码即可,不需要安装java虚拟机,又因为java的跨平台性,语言又比较简单,还有就是...

    java桌面应用印象

    因为桌面程序运行在宿主机器上, 所以比如你运行java桌面程序,必然要安装java虚拟机, 也就是相当于在操作系统上再加一层抽象。 这与直接调用api的桌面程序效率相比,或多或少低一点。

    因为java主要用于因特网编程和移动开发,如jsp,而这些代码是运行在服务器端的,客户端只需要接收html代码即可,不需要安装java虚拟机,又因为java的跨平台性,语言又比较简单,还有就是背后有oracle这样的大公司支撑,其出身简直就是高富帅,堪称贵族语言。所以java的用武之地太多了,而桌面应用方面,由于微软的垄断,所以java显得有点不太出众,又加之在其他方面做的太好,把人的注意力都吸引了,所以造成了人们感觉java不适合的假象,其实如果你执意要用java开发桌面应用的,我感觉完全没有问题。

    4a00d2375a80048ddb5715f1f4f7d946.png

    蚂蚁课堂带你学Java

    Java桌面应用软件

    mac上有不少软件是java写的. 其他平台上也有. 比如ecilpse,netbeans,jedit,永中office,VP UML,jude. 用JAVA写的桌面软件也蛮多的.vuze就是, 还有charles我常用。 我的看法是基本上对特效和本地外观要求不是那么高的话, java其实也是可以考虑用来做桌面软件的。 SWING的设计极其稳健。

    请问怎么看一个软件是用java开发的还是用其他(比如C#或者mfc)开发的?

    如果没有jre库就跑不起来的就是JAVA写的(当然有的会自己打包JRE,但这样的体积一定不小)DB2的图形化界面就是用java写的。 不属实啊,Jetbrains的系列IDE全是Java开发的啊,够复杂也够好用了吧。在工业界,Java开发的桌面工具也已经很多了。 面向最终消费者的游戏也有, 最近2年很火的游戏的minecraft就是用java开发的,效果很好。 Java开发桌面程序效率还是很高的,不过如果要开发出和native程序一样的体验,难度就比较高了。

    Java桌面软件的特征:

    1. 确实是想跨平台对界面并没有太多效果的要求,
    2. 界面效率也不是瓶颈相比于其他GUI工具,
    3. 开发人员对Java更为熟悉比如,
    4. 一些工具的管理界面
    5. 针对计算机专业的用户的定位

    分析Java与桌面应用

    不过只做过Java在互联网服务方面的应用,没做过桌面应用, 所以只能说说自己的理解。 如方圆同学所说, 很多跨操作系统工具都是Java编写, 特别是一些Java相关的开发工具,Java的大支持企业IBM, Oracle/Sun/MySQL 都有众多基于Java编写的工具。除此之外,貌似非常经典的足球经营类游戏Football Manager系列也需要跑在Java虚拟机上, 至少一部分是这样的, 还有PSP的一个模拟器,至于Java适不适合做桌面应用,这其实算是个仁者见仁,智者见智的问题,那么主要从其优缺点来说吧。

    使用Java开发桌面应用的优势在于

    • 优点一:
    • 可以以较小的成本实现图形应用的跨平台
    • 众所周知,对于窗口应用,需要很多平台依赖的图形库
    • 当然,QT也是个很好的跨平台图形库解决方案(c++的)。
    • 因此对于非商业应用,特别是一些需要支持多平台的工具而言,Java是个很好的选择
    • 优点二:
    • Java语言非常流行,拥有众多开源中间件,
    • 基于其开发自己的应用非常方便尽管如此,
    • Java进行桌面开发也有很多缺点:
    • 缺点一:
    • Java应用必须运行在JVM上,因此安装Java应用必须安装JRE,其入侵性给用户带来不便
    • java程序不能直接运行,机器上需要安装jre,而jre体积挺大
    • 缺点二:
    • JVM一般启动时规定内存占用等参数,因此对系统资源浪费较大,
    • 对于单CPU以及3G内存的32位个人电脑来说,
    • 仍然效率不如基于操作系统API的本地应用
    • 运行速度慢,初次启动时间慢
    • 缺点三:
    • 和大多数现代语言相比,Java语言语法仍然比较繁琐,开发成本比较高
    • 除传统桌面应用外,目前RIA桌面应用也比较流行,
    • 但无论是
    • Java还是JavaFX的竞争力仍然不及
    • Adobe系的Flash/Flex/AIR等,
    • 恐怕未来还要被HTML5/CSS3/Javascript进一步压制。
    • 缺点四:
    • swing本身非常优雅,但是缺乏可靠又强大的可视化设计工具,界面设计基本上得靠编码完成,开发效率上不去。
    • 默认风格不够漂亮,要做漂亮,需要下大功夫。
    • 与操作系统交互不够方便 。
    8a16fc110953e9402a17380740dcaead.png

    蚂蚁课堂带你学Java

    描述现状

    单纯的J2SE确实很难开发桌面应用。 必须对它进行改造, 于是有了SWT,JFace等框架 。于是有了Eclipse这样的工具。 要不J2SE开发的应用都有很强的专业性, 针对计算机专业的软件, 因为计算机专业用户电脑多数安装有JVM。 比如ETL工具Kettle,(注解: Extract-Transform-Load,数据从来源地出发,1.抽取2.转换3.加载 到目的地.数据仓库) ,Java代码分析工具Findbugs。Java的桌面程序并不少, 其中最为知名的莫过于Eclipse。 在Linux和Mac下, java程序的比例远高于Windows下。 不过,“Java不适合写桌面应用”的说法有一定道理。

    论调背景

    论调的主要背景是供Windows下使用的企业桌面应用的开发。 由于一些历史和定位的原因, 对于这种GUI程序的需求, Java的优势不明显,劣势比较明显。

    Java传统

    这事还得从Java的传统,“跨平台一致性”说起。

    第一: 后台跨平台

    在写后台逻辑的时候,跨平台是好东西。

    很多公司都是在Windows下开发,在Linux下部署,方便。

    第二: 前端GUI跨平台

    但涉及到GUI的时候,跨平台就成了个“看上去很美”的东西。

    理论上,我写个窗口,在Windows和Mac下都一样能用,那是多么美好的事啊。

    但实际上,每个平台提供的GUI控件多多少少有点差别

    一坚持跨平台,麻烦就来了,该支持多少控件,怎么支持呢

    ebeb1416bbbde65f354de5501b8a10e2.png

    蚂蚁课堂带你学Java

    发展历史 awt

    一开始,Java的思路是:那简单啊, 有原生控件干嘛不用, 至于不跨平台的,就不支持呗, 又坚持了原则(跨平台),又回避了问题。(平台控件差异)这一代的gui库,awt,就此诞生。因为Java一开始是一根筋想推广Applet的,只是“顺便”也支持本地应用 。设计成这样不能说不合适, 毕竟,HTML也是同样的思路,只支持几种最基本的控件。 但对于想开发复杂点界面的人来说,就有麻烦了。想来个目录树吧,对不起,不支持; 想来个进度条吧,对不起,不支持。 旁边放着Delphi和VB这么方便的东西,干吗受这气啊。

    发展历史 swing

    这样一来,Java自己也觉得说不过去了。 但又要跨平台,又要提供丰富的控件支持,那就只有另起炉灶, 开始用第二种思路:自己动手、丰衣足食,自己重写一套GUI控件,代替操作系统的原生控件。 这一代的gui库,叫做swing。 这也是一个想“彻底”解决问题的思路,但是要付出代价。代价之一就是效率。 我们可以参考一下另一个相同思路的产品——flash。 为了实现矢量动画,在flash的那个小框里,图是一帧一帧地算出来的。 接下来的事情我们都知道了: 复杂的flash动画极耗cpu; iPhone说,您太耗电了,俺就不支持了; Adobe说,那好吧,那俺也不费心折腾移动版flash了。自己画出来的控件毕竟不能跟原生控件比效率, 尤其是在早期Java优化还不够完善的时候。 而且,自力更生的目的只是为了平台兼容,不是为了更好的效果,这事儿其实怎么想怎么亏。

    代价之二就是效果。 自己画的控件毕竟只是模拟,还是会有细节差别。 比如著名的毛玻璃效果,这不是简单套样式就能套出来的。 而且,各个平台控件的风格本来就不一样, 虽然swing提供了几种外观, 但大部分程序出于偷懒或是跨平台一致考虑,还是使用默认外观。 默认外观跟平台不一致倒也不是问题,主要是别比平台效果土。

    我用着win7,一个程序非让我感觉回到xp时代,心里特别添堵。

    1. java GUI界面的罪过要追溯到SUN开始设计GUI的时候,
    2. 他们招了一个强力的女人作为GUI部门的老大,
    3. 这个女人一来就推翻了sun原来的awt思路,
    4. 带着她以前的团队成员加入,后来就诞生了swing。
    5. 这个女人叫Amy Flowler,
    6. 她之前在parc-place公司任职,
    7. 一贯就是模拟界面的倡导者。

    发展历史 swt

    就这样,一帮人商量着,又琢磨出个新思路:做适配。 平台有这个控件,就直接用,保证效率; 没有,再造轮子,保证可用。就这样,swt问世。eclipse的gui就是基于此。 swt是赞,不过这属于改良,两个根本问题仍在:

    1. 跟操作系统api打交道不是Java的长项,效率仍然不能与c++等相提并论。

    2. 到底要不要跨平台。

    如果要跨平台,swt接浏览器控件、接ActiveX控件的功能就成了形同虚设;

    而要是不想跨平台,又何必使用Java呢,.Net在一旁已经恭候多时了。

    1.技术本身,很难做到UI跨平台

    另一方面,即使每个平台都支持的 control 也多多少少有些差异。比如同样是文本框,Windows 和 Mac (Cocoa) 对待 non-English 输入法选词的语义就不同。再比如对 focus-lost 的处理二者也不同。所以 SWT 其实目前很难做到 Swing 那样的跨平台。 跨平台么,终究还是只能做到最大公约数, 比如 x86 支持 4 级,Unix 只用两级。可那是大家都同意不用的。(硬件上) 在 UI 级别可没有人能同意不用操作系统的某个功能。

    2.产业问题

    除了技术本身,还有一个产业的问题, 围绕着GUI控件也存在一个生态环境,没有丰富的领域、行业控件的支持, 技术本身的战斗力也会大打折扣。而Java这方面的生态较为薄弱。

    发展历史

    Java的GUI一开始定位就不是消费者市场, Java Applet的产生是因为当时Web还没有出现一种能够展现丰富动画效果的技术。 Flash的后来居上更是加速了Java Applet技术在Web中的消亡。 而AWT只是为了支持Java Applet技术存在的。 后来Java技术更是被SUN定位在企业开发领域, 桌面领域也变得比较小众和专业化。 再后来,Swing库更是一个被叫做Amy的女人弄得一团糟…. Swing/AWT说实话是比较烂的, 要不然IBM不会自己开发一个SWT库替代。

    原因分析

    尽管我们可以用Java创建出桌面应用, 但只要我们想开发真正的富桌面应用我们就无法真正使用Java ,而使用JNI、C/C++和平台依赖的libraries等。 使用Java构建桌面应用更多的是困难和麻烦, 比如即便想要在Java应用内创建一个高效的优良的web浏览器都是一件难事。 而且没有用Java编写的图片处理应用, 没有一个纯粹的Javaweb浏览器, 没有数字音频应用, 没有3D建模器, 没有矢量图形编辑器, 没有先进的光栅编辑器Java今日在桌面端所到达的高度只能满足那些服务器开发者, 因为他们只需要在远程服务时使用电脑桌面上的简单界面。 过去我们一直说这是因为Java太慢, 无法在一个慢的平台上开发出如此复杂的应用。 但我们这样说是错的。

    原因有两点:

    一,Java从来就没有慢过,即便有些部分曾经慢过,

    但没有人怀疑当它需要被用到服务器端时它会迅速地得到提升,比如JITs,GCs等。

    这一点也正是Java语言卓越的地方。

    二,由于Java平台的天然特性,

    Java应用总是第一个利用市场上新硬件和新操作系统的应用。

    一旦JVM被配置到了一个新系统中,

    几乎不需要任何编辑和调试,

    Java应用就可以在上面全速运行。

    比如你在32位的操作系统上开发了一个应用, 它就可以全速运行在Windows7或者Solaris的64位JVM上。 所以所谓的Java太慢根本不能成为Java在桌面端碌碌无为的借口。 而且,如果你是一个终端用户,你甚至不需要从网站上重新下载应用, 这意味着不仅终端用户和开发者得到了速度提升, 甚至应用的执行性能的前边也得到了速度提升。今天,JIT在runtime为本地操作优化代码已经做得很棒了, 这意味着你可以挖掘出你运行的硬件的全部的能力, 这是一个静态编译语言永远也无法竞争过的性能, 只是这个性能如果可以运用到桌面端和游戏领域就好了

    我们总是说: 由于Sun总是一个服务器端公司的原因,Java在桌面端一直没有真正的机会。 而Oracle的收购让这种境况看起来不会有什么改变。 希望这不要再继续下去, 为了Sun、Oracle和Java自身的利益, Oracle内部的知名人士应该提醒公司来让他们知道: 如果缺乏了在桌面端的能力和效率, 必将影响Java的普及率甚至它在服务器端的占有率。我们一直以来习惯着Sun主要提供服务器端服务, 因而想象着未来更多的处理能力还是出现在服务器端, 而客户端不过是连接服务器的简单服务。 这种情况已被证明是绝对错误的。因为未来的桌面应用将服务、应用与硬件所有的运算能力相结合, 大量的数据和解码、声音、图像、视频被开发者处理, 而且用并行编程的方式来实现, 既保证了丰富的性能又保证了速度。

    对开发者来说,未来的服务既需要他们在客户端处理也需要在服务器端处理: 执行复杂的搜索、图像、视频以及虚拟3D环境需要服务器端的技术, 而远程服务如医学分析、远程教育和远程会议等则需要客户端能力。只是令我们感到失望的是历史又一次地重复了, 因为至今Java中还没有什么大的动作。

    ArminEhrenreich在回复中说道: 说的好,我完全认同。 确实迫切需要跨平台的桌面应用技术, 而且我不认为C++结合Qt是个好的选择。 你说阐述的问题之所以没有引起很多的共鸣,我想是文化上的问题。 许多Java社区的人们包括Sun内部的负责人无法理解你所说的, 所以我断言Oracle也不会对Java做出什么大的改变。

    客户端现在基本上被微软和Apple包揽。 到Cocoa论坛中会发现他们谈论的是GUI的可用性、响应性、终端户如何处理桌面应用等而我们的论坛呢, 大部分人认为应用的未来在服务器端。 这就是文化上的差异。 但是桌面技术需要做很多工作, Swing很慢很慢地进化, 连同Netbeans平台、Java3D,JOGL等应用勉强成为了桌面端的一个选择。但Sun置此境遇于不顾,只是模仿Flash发布了一款新的脚本语言, 但是那些API只有使用JavaFX才可用Jeff

    Martin回复道: 正确的观点,但我有一点不同。 Sun真正的问题是他应该吃自己的饭, 用自己的力量来用Java写一些实在的桌面应用, 这可以证明他们关于Java在桌面端的承诺,证明他们可以写出应用、提升框架和工具。 我不认为另一个框架会帮助Java。

    James Sugrue回复道: 我同意作者观点,我也很支持桌面端开发。 看看现在处于开发中的Eclipse.e4中的一些项目, 它们为桌面和浏览器提供了一个解决方案,所以我想还是有一些希望的。 但我认为我们不需要过分聚焦于桌面端,JavaFX是正确方向上的一个迈进, 只是无法在Swing和Java3D/JOGL中看到应用提升。

    {Java支持OpenGL(JOGL)是近期在Java OpenGL图形API结合。它是一个包装库,它可以访问OpenGL API,并且它被设计来创建Java编码的2D和3D图形应用程序。}

    Osvaldo Doederlein回复道: 我认为JOGL的支持没有那么糟糕, 毕竟它是JavaFX Desktop Runtime的一个依赖。 实际上,我们可以写一个非JavaFX的小程序, 而且不需要请求本地代码的许可性就以配置。据说Java + QT也可行, 只不过没试过, QT是跨平台的, Java也是跨平台的, QT本身的效率自然大于Java, 不知道是否可行 awt,jface. 试试看.不能简单说java不适合做桌面系统, 每一种语言都有它的专长。 java做桌面开发更多的是面向功能开发, 在用户交互方面确实是它的短板。

    最后,小编准备了一套2019年的Java学习教程。

    a8121bb7348bc40f9d04e628ca3cb638.png

    蚂蚁课堂带你学Java

    领取方式:894180257加群即可。Java程序员交流群。

    展开全文
  • Java的发展和基础知识一、Java的发展历史二、Java技术体系架构三、Java应用程序运行机制四、JDK的安装配置(1)JDK的安装(2)配置JDK五、编写第一个java应用程序 一、Java的发展历史 Java是1982年2月由SUN ...
  • Java语言现状和发展前景分析 Java应用在各种各样系统开发中他跨平台特点为开发人员提供了很大方便以下是收集关于Java语言现状和发展前景分析内容欢迎阅读! java语言介绍与现状 Java是有sun公司于1995...
  • Java EE企业应用发展

    2018-03-06 19:31:00
    新形式下企业应用特点企业应用系统从封闭走向开放,由局域网转到互联网,随着涉众面极大扩展,...企业应用和互联网应用从根本来说是相同,都基于因特网、HTTP协议、浏览器一种应用,但面向涉众不一样。企...

    新形式下的企业应用特点
    企业应用系统从封闭走向开放,由局域网转到互联网,随着涉众面的极大扩展,新的企业应用要求多浏览器支持,国际化支持,全球业务的互联互通。
    企业需求提升。除了功能性需求,客户对于安全,性能,大容量,大并发,易维护等特性愈发关注,未来的趋势是企业应用构建在互联网而不局限于局域网。
    企业应用和互联网应用从根本来说是相同的,都基于因特网、HTTP协议、浏览器的一种应用,但面向的涉众不一样。
    企业应用与互联网应用的差异比较如下:

    互联网开发强调的是快速,敏捷,涉众面广。

    如今Java EE架构基于MVC思想,将各个框架整合成完整的体系。

     MVC基本思想

    Java EE结构

    由于我专研的方向是C/C++,在此只是加强对Java EE的了解,作为IT行业的广度认识。个人认为职业生涯中要可纵可横,既要有广度,又要有深度。

    转载于:https://www.cnblogs.com/xucong/p/J2EE-General-Outline.html

    展开全文
  • Java的应用及前景分析 Java语言作为一门当前软件行业的热门语言具有巨大的应用和发展前景Java对InterWeb应用以及电子商务有着巨大的贡献推动了Web的迅速发展本文通过分析Java语言的历史特点以及应用和发展前景让人们...
  • java的发展和运行原理

    2017-03-16 11:55:13
    一、Java的发展  Java目前是使用最多的一种编程语言,通常作为服务器后台的开放程序,也就是JavaEE。 Java分成三种 1. Java SE(Java Platform,Standard Edition)。Java SE 以前称为 J2SE。它允许开发部署...

    一、Java的发展

     Java目前是使用最多的一种编程语言,通常作为服务器后台的开放程序,也就是JavaEE。

    Java分成三种

    1. Java SE(Java Platform,Standard Edition)。Java SE 以前称为 J2SE。它允许开发和部署在桌面、服务器、嵌入式环境和实时环境中使用的 Java 应用程序。Java SE 包含了支持 Java Web 服务开发的类,并为 Java Platform,Enterprise Edition(Java EE)提供基础,客户端界面使用Swing和Awt进行编写。

    2. Java EE(Java Platform,Enterprise Edition)。这个版本以前称为 J2EE。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。Java EE 是在 Java SE 的基础上构建的,它提供 Web 服务、组件模型、管理和通信 API,可以用来实现企业级的面向服务体系结构(service-oriented architecture,SOA)和 Web 2.0 应用程序。客户端界面不再使用Swing,而是HTML编写的网页,然后使用Javascript或者JSP与后台程序进行交互。

    从本质上讲C/S和B/S没有根本的区别。

    3. Java ME(Java Platform,Micro Edition)。这个版本以前称为 J2ME。Java ME 为在移动设备和嵌入式设备(比如手机、PDA、电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。Java ME 包括灵活的用户界面、健壮的安全模型、许多内置的网络协议以及对可以动态下载的连网和离线应用程序的丰富支持。基于 Java ME 规范的应用程序只需编写一次,就可以用于许多设备,而且可以利用每个设备的本机功能。

    说得更简单点

    Java SE 是做电脑上运行的软件,也叫做桌面程序,也叫做C/S(Clinet/Server)架构的软件。

    Java EE 是用来做网站的后台,也称之为B/S(Brower/Server)架构。

    Java ME 是做手机软件的,科技理解为在手机上运行的C/S软件。


    二、Java程序的运行原理

           如果我们要运行一个Java编写的程序就需要安装JRE,如果我们要开发Java程序就需要JDK。

    写好的程序要经过编译,链接最后运行才能看到结果,但是在Java运行过程中间多了一个JVM。

    JDK:Java

    JDK>JRE>JVM

    详细的运行原理请参见:http://www.cnblogs.com/o-andy-o/archive/2012/04/11/2442109.html。









    展开全文
  • JAVA的发展和安装

    2019-03-28 11:47:35
    改变世界原因:计算机应用已经设计到社会每个领域,正在改变我们工作,学习以及生活方方面,正在推动社会进步。 编程:人和计算机交互这个过程,通过计算机语言进行交互过程叫做编程 计算机语言...

    Change the world by program
    让编程改变世界
    改变世界的原因:计算机应用已经设计到社会的每个领域,正在改变我们的工作,学习以及生活的方方面,正在推动的社会的进步。
    编程:人和计算机交互的这个过程,通过计算机语言进行交互的过程叫做编程
    计算机语言(三种)
    1:机器语言 :计算机可以直接识别的语言,二进制代码,例如: 01010011
    汇编语言 : 就是把这些01001封装成指令让cpu可以去编译执行
    3:高级语言:通过我们人为的思想,去让计算机执行我们的指令,完全脱离cpu的执行思维。例如java,c,c++
    软件:数据和指令的集合
    java高级语言
    Java的优势:
    1:面向对象
    2:跨平台(最大优势,虚拟机(jvm是跨平台))windows,linux等平台
    3:简单易懂
    4:安全性(垃圾回收器,可以回收产生的垃圾)
    Java的历史:
    前身叫oak(橡树)语言,1990年,作者是詹姆斯-高斯林(java之父) 加拿大人,曾经在sun公司任职,门前有颗橡树,随着就起名oak,当时是用于家用电器的开发1995java诞生,随着互联网的崛起,java特别适合互联网开发,是javaEE版本,让java更流行起来
    Java的安装
    先装jdk;
    Jdk:java开发环境(自带测试环境jre,给程序员提高开发发工具所使用到的一些内容)
    Jre:java运行环境(包含java的一些常用类库, jvm虚拟机)
    1,点击安装
    2,测试javac命令是否ok?
    方法:Windows+r打开dos命令框,按cmd进去dos命令进去,输入javac如果出现以下情况

    原因是计算机还不知道这个javac命令在哪,那么就需要先找到它
    方法:配置环境变量让计算机识别到javac
    步骤:计算机属性-高级系统设置-环境变量-系统配置下找到path,在数值后面加上bin的安装目录—直接把bin文件的地址复制粘贴到path后面(我的java中的bin文件安装在E:program Files(x86)中
    如何找到bin的地址:E:program Files(x86)>java>jdk1.7.0._45>bin>点击javac.exe之后复制地址
    ######
    Javahome:找的是jdk的安装目录 %Javahome%
    Classpath:找的是class字节码的安装目录,如果没有配置,他就在当前目录去找class字节码文件
    ######

    展开全文
  • 我前面两篇文章分别写了java软件开发和java互联网开发工程师职业发展和技能要素,今天说一说Java桌面应用开发程序员,他们一般来说对未来发展尤为困惑,确实,用Java可以创建出桌面应用,但只要我们想开发真正...
  • Java的发展简史

    万次阅读 2020-03-21 13:54:28
    Java是由Sun Microsystems公司(简称Sun公司)于1995 年 5 月推出 Java程序设计语言和Java平台总称。Java语言是一种可以撰写跨平台应用软件面向对象程序设计语言,由当时任职太阳微系统 詹姆斯 · 高斯林 ...
  • Java 的发展(历史)轨迹历史变迁

    万次阅读 2017-02-23 10:41:11
    J2SE\J2ME\J2EE,Java的起源Sun Microsystems公司于1995年5月推出的Java程序设计语言Java平台的总称。Java语言是一种可以撰写跨平台应用软件的面向对象的程序设计语言,由当时任职太阳微系统的詹姆斯·高斯林...
  • 作者权衡了在软件和硬件方面的最新进展,结合高层次的Java 2D和Java 3D API的应用和发展来讲授基本概念。《计算机科学丛书·计算机图形学应用Java 2D和3D》首先介绍计算机图形系统各部分是如何 资源太大,传百度网盘...
  • Java中BIO、NIOAIO区别和应用场景

    万次阅读 多人点赞 2017-04-21 19:37:31
    最近一直在准备面试,为了使自己的Java水平更上一个档次,拜读了李林峰老师《Netty权威指南》,了解了Java关于IO的发展和最新技术,真是受益匪浅,现在把我总结关于BIO、NIOAIO区别和应用场景概述一遍。...
  • 开展该调查的目的是发现:发展趋势与IT基础架构趋势之间的相关性,处于数字化转型前沿的组织如何使他们的应用程序现代化以及当今对新兴开发人员技术最为关注的实际生产使用情况细分。 虽然您可以从官方网站下载...
  • Java很有雄心的宣言--"write once, run anywhere"许诺:一个具有下拉菜单,命令按钮,滚动条以及其他常见的GUI控件的应用程序将能够在各种操作系统上运行而不必重新编译成针对某一平台的二进制代码,包括Microsoft...
  • java语言发展历史 通过AppDynamics解决应用程序问题的速度提高了10倍–以最小的开销在代码级深度监视生产应用程序。 开始免费试用!... Java的历史可以追溯到二十多年前,并且随着世界的数字化...
  • Java发展到今天,其身影早已现身于我们生活方方面面。 Java开发应用的方面非常广泛,包括以下几大方向:桌面应用系统开发、嵌入式系统开发、电子商务应用、企业级应用开发、交互式系统开发、多媒体系统开发、...
  • Java是Sun Microsystems于1995年推出高级编程语言JavaSE,JavaEE,javaME以发展成熟JavaSE:开发部署在桌面JavaEE:企业版本帮助开发程序等等JavaME:Java ME 为在移动设备嵌入式设备3.开发程序该如何进行?...
  • java的发展历程

    2020-03-30 21:39:20
    Java语言是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是James Gosling其同事共同开发并由Sun Microsystems公司于1995年5月推出的Java程序设计语言Java平台的总称,要学习java首先就要了解一下java的...
  • Java GUI的发展和演化

    2009-03-05 14:33:00
    Java GUI的发展和演化 概览 当Java在1995年春天第一次发布时候,它包含了一个叫AWT(Abstract WindowingToolkit)库,用来构建图形用户界面应用程序。Java很有雄心宣言--"write once, runanywhere"许诺:一...
  • 使用Java的Android移动应用程序开发。 安装 将项目导入Android Studio 应用 1. iamrich : Basic app that displays an image 2. Dicee : App that rolls two dice at the push of a button. 3. 课程 Android O&Java...
  • Java的发展概述

    2020-01-24 16:56:55
    6 JDK下载安装(应用) 6.1 下载 6.2 安装 6.3 JDK安装目录介绍 1 Java介绍 语言:人与人交流沟通表达方式 计算机语言:人与计算机之间进行信息交流沟通一种特殊语言 Java语言是美国Sun公司...
  • JAVA的发展史  Java:由Sun Microsystems公司于1995年5月推出的Java程序设计语言Java平台的总称。Java语言是一种可以撰写跨平台应用软件的面向对象的程序设计语言,由当时任职太阳微系统的詹姆斯·高斯林...
  • Java语言具有面向对象、跨平台、安全性、多线程等特点,这使得java成为许多应用系统理想开发语言。java应用在各种各样系统开发中,它跨平台特点为开发人员提供了很大方便。Java现如今在众多编程语言中排名第...
  • Java的热门应用有哪些

    千次阅读 2019-07-03 10:23:09
    Java在编程语言界也可谓是常青树般的存在。...接下来就让小编带你详细了解Java的应用领域。 一、软件工具 很多软件开发工具都是运用Java编写开发的。例如,Ecilpse、Inetellij以及Netbeans,这...
  • 本教程包含一些示例,这些示例显示了如何使用Cloud Foundry Java客户端库来自动化在IBM Bluemix中创建管理应用程序方式。 此内容不再被更新或维护。 全文以PDF格式“按原样”提供。 随着技术飞速发展,某些...
  • JavaJava GUI的发展和演化

    千次阅读 2007-03-21 11:44:00
    Java很有雄心的宣言--"write once, run anywhere"许诺:一个具有下拉菜单,命令按钮,滚动条以及其他常见的GUI控件的应用程序将能够在各种操作系统上运行而不必重新编译成针对某一平台的二进制代码,包括...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,983
精华内容 2,393
关键字:

java的应用和发展

java 订阅