这个java程序怎么写?

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

(补充:原生控件在各平台下还是会有些差异,感谢@冯东指点)

去开发安卓,虽然可以这样干

这个标题有些歧义可能是导致争执的一个原因。
在我看来Java真的不擅长写GUI应用。
2015年底由于有个想法想要用Java开发所以开始使用Java以及Swing,
到现在对于Java很满意但对于Swing很吐槽。

(首先说明,我认为Java除了“简单的”跨平台,
另一个很大好处是其实它是一个平台,
上面有很多组件和工具。
这些组件和工具由于其跨平台特性多年来不断积累已经使Java远远超出了传统的“开发语言”的范畴;
所以用C++和Java进行比较本身就有些问题。
C++ 是程序语言一级的东西,
而Java是开发平台一级的东西;
而这也是我在离开大学15年后重新开始学习写程序选择Java平台的一个主要原因:
里面的东西非常强的面向代码,
Worker等等这些都罢了,
毕竟边用边学也就知道了。
一拖放就不知道是什么结果了;
无法使用箭头移动空间布局;
修改一个控件的名字导航栏里的控件树就会折叠,
图形界面也退回到JFrame主界面;
害你不得不重复的展开树。
更可笑的,无法手工该代码,
所以想改个名什么的无法点击”refactor”,
只有不断的点击鼠标;…就这种水平能进行精确空间控制才来鬼了。
今天下午试用了一把FX,
第一个需要吐槽的就是官方主页上找不到scene builder,只好谷了一个。
一上来在拖出一个tab放在tab pane里直接挂掉;
真是郁闷呀。拉里埃里森(Larry Ellison)本里本就没什么技术情结,
Sun的那些开源项目统统砍掉,
FX在Oracle时代停滞不前,总之是吧Sun的那些东西拆的七零八落了。

而且可以做的比qt还漂亮
也不需要使用到复杂的类库
里面有很多技巧关于如何实现漂亮而且实用的gui效果
这本书大概07年就出来了
他们这这本书时还是Swing工作组
后来是Android的核心ui框架的开发者
每年的google io 大会都有他们发言
这本书里面提到的很多概念都很厉害
尤其是关于动画的实现技巧
特别好 Java可以实现很好的ui效果
关键还有Android 也是用Java实现的 不也是很好吗

java的优势在于处理网络问题,
但是也提供swing以及awt组件库,
所以使用java来开发桌面应用是可行的,
但是为什么没有大规模的应用,
因为我用java写过简单的桌面应用,
java写出的代码好丑,
主要是Eclipse IDE用户体验真心很差,打开超慢无比。
所以综合以上观点,还是学前端才是王道

项目完成后,C#程序员开开心心地发布了,享受着程序流通的喜悦
而Java程序员在干什么呢?
但在做业务处理时,java有很多开源的东西可以用。
如果有现成的.net人员,那.net开发最容易,哪怕是业务量再大也是可以处理的。
如果有现成的java人员,想把界面做成什么样都可以,
想把界面怎么搞就怎么搞,
但请不要给他太复杂的业务。

还有前面无数小白说的跨平台问题
早就解决了还搜,搜什么哟,
现在也早不是什么微软占主导的时候了国外这些年macosx那叫一个风起云涌,
你不会以为上面跑的都是盗版的windows吧?
只有国内姑娘才这么干说这些没有用,你觉得可以就动手去做,
你不动手做,给自己找无数的理由这个不适合,那个不合适,再好工具都是扯

确实不适合,但不是不能。
最根本的原因在于同样的收获,
选择Java会付出更高的成本。
很多UI效果Java根本没有任何现成的解决方案!
所以,除非有某些特殊情况(譬如有一大帮子Java工程师且对UI没有任何要求),
一般人不会选择Java做桌面应用。

}

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK),那么怎么利用Eclipse来编写Java程序代呢?

  • 首先启动Eclipse平台,会弹出一个对话框建立有个文件夹来保存所有工作文件。

  • 打开之后依次点击“file”“new”“java project”,就可以新建一个java项目。

  • 然后在弹出来的对话框中,在project name后面填写你的项目名字,再点击“finish”。

  • 再弹出来的对话框中依次点击“File”“new”“class”。

  • 接着再弹出的对话框的name后面填写你的项目程序的类命名。

  • 然后就可以再编辑页面主窗体写程序了。

声明本文系本人根据真实经历原创,未经许可,请勿转载。

广告您可能感兴趣的内容

}

我要回帖

更多关于 java关闭程序的代码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信