深爱那片海 发表于 2015-1-18 11:04:08

了解下JAVA的对Ruby VS Java误区的深度分析

Java的桌面程序开发在java程序员里通常叫swing开发,主要用的swing包里的类开发的,也就是通常说的c/s架构开发
Relevance征询公司的StuartHalloway比来编写了一个关于“Rubyvs.Java之怪谈”的系列博客文章。这个系列文章的灵感,源自他比来从一个从零起步、没有先前束缚的Ruby项目转回一个成熟完整的Java项目后的心得体味。在这个用时多日的项目过程当中,Halloway对以下几个“误区”举行了探究:
误区之一:Ruby合适小型项目,而Java更合用于年夜型的、庞大的项目。
归纳综合起来,Halloway主意,关于小型项目来讲,诸如未知要素一类的成绩大概会使进度表年夜幅度修改,而假如找到一个成熟完美的代码库则可使得开辟职员几近不必编写几代码。在Java方面,这些因素是很年夜的一个上风,由于它面前有一个成熟壮大的社区和一群十分有履历的开辟职员所撑持。关于年夜型项目,Halloway则称,诸如言语的临盆效力之类的要素会比代码库更加紧急,这也把天平上上风的砝码放在了Ruby一端。他指出,今朝现实已产生逆转,并注释说:

以下是援用片断:
以后Ruby非常合适的一种小型项目是:由数据库所支持的Web使用,由于RubyonRails抵消失落了一切Ruby在

小型项目方面的倒霉要素。误区之二:Ruby的某某特征使得代码难以保护
针对这个熟悉误区,Halloway的结论是:假如利用妥当,Ruby的言语特征会利用其编写的代码加倍易于保护。关于“易于保护的代码”的观点,他给出以下界说:
1.了解使用程序大概模块的整体计划思绪
2.找到你所必要的代码
3.浏览代码
4.对代码举行变动
5.反省变动是不是一般运转
<p>
那这个对象有什么意义?现在很多用javabean的人就不能保证对象有完整的意义,不成熟的使用模式等导致代码疯狂增长,调试维护的时间要得多得多。在说性能之前,先说说你这个比较的来历。据说微软为了证明。net比java好。

莫相离 发表于 2015-1-20 13:38:51

接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。

小魔女 发表于 2015-1-29 08:03:44

你一定会高兴地说,哈哈,原来成为Java高手就这么简单啊!记得Tomjava也曾碰到过一个项目经理,号称Java很简单,只要三个月就可以学会。

灵魂腐蚀 发表于 2015-2-6 00:03:16

有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想)

深爱那片海 发表于 2015-2-14 11:44:10

让你能够真正掌握接口或抽象类的应用,从而在原来的Java语言基础上跃进一步,更重要的是,设计模式反复向你强调一个宗旨:要让你的程序尽可能的可重用。

爱飞 发表于 2015-3-4 05:56:38

Sun公司看见Oak在互联网上应用的前景,于是改造了Oak,于1995年5月以Java的名称正式发布。Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。

小妖女 发表于 2015-3-11 17:37:28

象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。

冷月葬花魂 发表于 2015-3-19 04:10:16

其实说这种话的人就如当年小日本号称“三个月拿下中国”一样大言不惭。不是Tomjava泼你冷水,你现在只是学到了Java的骨架,却还没有学到Java的精髓。接下来你得研究设计模式了。

柔情似水 发表于 2015-3-19 04:10:16

吧,现在很流行的Structs就是它的一种实现方式,不过Structs用起来实在是很繁,我们只要学习其精髓即可,我们完全可以设计自己的MVC结构。然后你再研究一下软件Refactoring (重构)和极限XP编程,相信你又会上一个台阶。 做完这些,你不如整理一下你的Java代码,把那些经典的程序和常见的应用整理出来,再精心打造一番,提高其重用性和可扩展性。你再找几个志同道合的朋友成立一个工作室吧

老尸 发表于 2015-3-19 04:10:16

当然你也可以参加一些开源项目,一方面可以提高自己,另一方面也是为中国软件事业做贡献嘛!开发者在互联网上用CVS合作开发,用QQ,MSN,E-mail讨论联系,天南海北的程序员分散在各地却同时开发同一个软件,是不是很有意思呢?

admin 发表于 2015-3-27 07:34:37

是一种为 Internet发展的计算机语言

精灵巫婆 发表于 2015-3-27 07:34:37

不过,每次的执行编译后的字节码需要消耗一定的时间,这同时也在一定程度上降低了 Java 程序的运行效率。
页: [1]
查看完整版本: 了解下JAVA的对Ruby VS Java误区的深度分析