问题描述
不要复制一大堆JAVA的优点之类的,也不要就简单说个网站、WEB、企业应用了事我想知道JAVA擅长做什么?为什么擅长这方面工作? 问题补充:AngelAndAngel 写道
解决方案
就一点:java不擅长做桌面程序,擅长做桌面程序的只有windows系列,因为提供底层api。java最擅长做业务性很强的东西,业务性的项目有几个特点:规则性强,建模重要,规模较大,考虑需要全面,不需要语言多复杂。 而java就是这种语言,由于面对对象,所以建模有用处;由于项目规模一般较大,所以最初的繁琐配置不算什么大事;由于规则性强,而java的对现实模拟的那种规则更贴近实际;java的各种配置(至所以有时候对资源的读取复杂),都是为了通盘考虑实现的,所以我们有时候做的时候不够敏捷,但是越大的项目越敏捷;最后,java语义不复杂。所以java适合做的并不能紧紧说做什么项目(网站,企业应用),而是根据复杂度和业务来决定的。 欢迎采纳我的意见 谢谢。
解决方案二:
c在底层应用上效率要搞一些,比如通信,比如春晚短信互动平台,java就不行了,java跨平台,不依赖平台,只要有虚拟机就ok了,php开发网站效率绝对高。
解决方案三:
AngelAndAngel 说的挺好,java非常适合大规模的应用。因为它规范,严谨,而且无所不包。不过java和其他语言相比还有一个很大的不同也可以说是优点的就是java的生态系统非常庞大而且很open,也就是围绕着java的活跃的开源项目数量巨大,你不用担心你做某一个方面较为偏的一些主题的项目的时候,你会找不到合适的开源项目来实现。也基本不用担心使用这些开源项目带来的一些版权上面的问题。这点微软的.NET就相差很远了。
解决方案四:
其实这种说法也不准确,c++其实处境比较尴尬,不上不下,底层写C,应用写不过java。java写应用确实行家,应用就是业务,是针对一个行业的具体业务。java适合web开发,web开发不代表网站,网站只是web开发的一种。像oa这样的用java肯定很适合,做cms倒不一定,cms其实就是一个全功能的大型网站,用php写比较好。
解决方案五:
java适合web开发,例如系统、oa、cms、等,一般用c++写底层,java写应用层,java在网站败给了php。
解决方案六:
多看看 《黑客帝国》
解决方案七:
当初学的时候历史都被悲催的一笔带过了。那真是悲催啊,我们当时学的时候,老师把这些都跟我们讲了,所以才激发出学习的欲望的,哈哈
解决方案八:
其实互联网做大了 也需要更多底层网络通信的知识,java在这个方面比较强。大型的互联网软件java太有优势。我们虽然现在用的大多是windows系列的,但是我们现在大多数网站的服务器都是linux的,java在这个方面得天独厚。
解决方案九:
你可以看看这个贴子,还是蛮有意思的呢:http://blog.csdn.net/cpp_java_man/article/details/705319
解决方案十:
这么说来JAVA不像编程语言,而是更像是某种问题的解决方案了。对的,它最初就是为了解决机顶盒之类的问题而被发明出来的。了解一点JAVA的历史都会知道这一点
解决方案十一:
对 这种语言就是为最初某种需求而发展起来的,是需求的变革,业务的进步会催生出不懂的语言,比如现在的快速开发,敏捷,多线程会催生出一大堆新的解决方案,比如ruby,erlang语言等。所以你要想觉得自己是在做软件,得把软件的各种业务分析清楚,再用编程语言去实现,会有很大的自豪感。
解决方案十二:
java最初不是用来做网络编程的,不过正是由于它的跨平台和字节码文件足够紧凑安全,而刚好网络兴起,才真正用到网络编程的。
解决方案十三:
[flash=200,200][/flash]
解决方案十四:
网络编程。
解决方案十五:
不过我感觉真正的让自己觉得是在做软件 还真是心态的问题
解决方案:
其实你说确实是:java其实最初不是干web的,碰巧那个时候网络兴起,人们看到java这种字节码可以很好的在网络上传输(class文件很紧凑 占流量很小),这样就具备了网络开发的基本能力。所以最初就有了applet。其实现在所谓的java适合开发网络应用只是延续了那个时候的说法。现在带宽都很足 很多语言都可以开发网络应用,那么为什么现在还这么说呢,大多数与java对网络开发api够足够简单,而且对于网络分布式支持很够,才这么说的。而且网络开发是大势所趋,我们不能把网络开发当作是很简答的网站,我们得看作是一个个字节码在网上传输的运用。所以我们只要做的程序足够强大,无论是否网络,其实都是占了网络的边了。比如你tcp udp等桌面程序不是网络开发吗,其实也是。
解决方案:
我们也可以继续交流 估计你这个方面想的远点 呵呵 其实这个问题是每个程序员都想过的。
解决方案:
劝你去看看 提问的艺术, 这么笼统的问题别人怎么回答你啊。