java软件问题,问问各位大师

刚入java,现在在做论坛,经理让我做完论坛后,弄个股票软件,到这有个疑问,就是很多的讨论,论坛,都说java是做web项目的,这我没什么疑问。不适合做界面软件开发,我就是想问问各位大师,java真的不能做界面软件吗?

如果帖子有点无聊,还望各位大师,不要见怪,刚入java还有很多不懂。望大师们多多指教。
邦老师如果能给个建议,那就非常感谢啦。


看牛人怎么用swing

Eclipse也是Java写的,不过不是Swing而是SWT

摘录
无论哪个UI技术,说到底都是在屏幕上画图,本质上都是画点、划线而已,只是有的用起来复杂,有的简单,有的功能强,有的功能弱。不过对于技艺高超者来说,给个邮票大的地方也能跳出激动人心的舞蹈,Flex不就是在Flash这块邮票上面不停的折腾么?这又和脚下的空间有多少关系呢?

希望对你有帮助,呵呵。

不否认任何技术都能玩出精彩。楼上帖子链接中Swing做的ERP界面完全可以使用Javascript实现,2003年之前我就看过用友财务使用JS实现的和实际记账凭证一样视觉界面的Web页面。如今我比较看好js为主的界面软件,如:jqGrid, AJAX 和 Spring MVC 整合

Swing等Java界面客户端软件严重依赖重量级的JVM,这个本身已经竞争不过Flash,借助Swing组件设计思想的WEB框架JSF却和当前以AJAX为主的异步分离相违背(WEB框架发展速度已经超前于RIA),包括JavaFX也已经完蛋, J2ME/JME更是死虾一只,已经被Android替代。

就是Java做Web小型项目上,也不低Ruby on Rails/PHP等语言,JavaEE本身是和Web不是很切合的一套,只有大型系统时,Java的可伸缩性才显出比较优势出来。


[该贴被banq于2011-08-01 10:19修改过]
[该贴被admin于2011-08-01 10:20修改过]

看了这帖后,我确实有些明白。至于明白什么。其实我也不知道。

论坛中的众说纷纭,其实都有些个人的理解和偏见。我不想听进去这些。
老师曾和我说过:做出产品的程序员,才是好的程序员。
我觉得是这样的,没人会在乎你的过程。(个人理解和偏见)
至于性能方面,现在暂时还没这个能力能管理到这块。只是靠着现在的理解去做。还是个菜鸟。
呵呵。反正谢谢咯。很有帮助。

banq老师,非常感谢您的回复,您说的这些个,有些我还不是太懂的。这里面有您的高深理解。
有人说Java不行,运行慢,代码多。等等。
在您的论坛,我看到了java更深的思想。每次进入这里,就感觉自己要知道的东西太多,太多。
有些思想我不懂,因为我自己一个人摸索进了java。容易不容易,我也不知道。只知道自己就这么摸进来了。有人反对,有人赞。无所谓,反正我喜欢。

扯远了,现在我对java最为熟悉,决定用Swing了。因为我其他的也不是太会,哈哈。

2011年08月01日 14:10 "@VincentWei"的内容
现在我对java最为熟悉,决定用Swing了 ...

前面可能太抽象,不让你很明白,不过,使用Swing另外一个问题是界面不会很好看,所以,如果你如果在做一些对界面要求展现特别丰富的应用,Swing会让你吃苦头,美工设计师设计好的页面你要一行行代码翻译到Swing中去。而如果你用JS来展现,这些活都是美工设计师自己去做,他们会CSS/JS。(不要一个人干几个人的活,老板和老师总是哄你上船,我和你没有利益关系,加上爱管闲事,多说几句)

当然,如果界面要求一般,比如股票行情,就只是画几条曲线,几种图形,Swing还是可以对付的。而且有安全性好等优势。

2011年08月01日 14:48 "@banq"的内容
前面可能太抽象,不让你很明白,不过,使用Swing另外一个问题是界面不会很好看,所以,如果你如果在做一些对界面要求展现特别丰富的应用,Swing会让你吃苦头,美工设计师设计好的页面你要一行行代码翻译到Swing中去。而如果你用JS来展现,这 ...

老师,我很明白这道理,我也不会去一个人去干几个人的活,我的重点都放在了java这里。老板,现在让我弄股票软件,我想我也是必须得做的。

老实说:swing,我现在一窍不通。因为我没有深入学过java的图型界面。
我在常州,老板都是让我一个人干几个人的活,虽然,进步相对来说很慢。
但是没办法。你必须得做。
做完这个的话,如果还让我继续的话,我想我该走了。时间是宝贵的。

2011年08月01日 14:10 "@VincentWei"的内容
做出产品的程序员,才是好的程序员。 ...

其实这句话,看似简单,却有很复杂。
何为做出产品?写好程序跑起来?还是满足于客户需求呢?
怎样才能做出产品?写代码就行?经过反复斟酌才酝酿出来的设计?还是需要有效地管理?
怎样才能成为产品?介绍?推广?售后呢?

“做出产品的程序员,才是好的程序员。”不解析的话,对一个不懂的人说,那是“忽悠”。对懂的人说,一拍即合。

的确,java现在在也只有在JavaEE作用体现在明显一点了,界面还是用javascript的吧,程序的可移植性要强一点,Swing作界面?.....好久都没听到过了.

我记得我们公司2003年上了一个防火墙,它的图形配置界面是用Swing作的,那个难看,运行起来那个慢,......要人命.
[该贴被anyx于2011-08-02 14:31修改过]