频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

Java开发技术是优秀的

来源:51cto博客 作者:熔岩 出处:巧巧读书 2008-05-12 进入讨论组

    本人涉足Java开发工作近三年,对Java的优劣得失也有自己的一些看法,在此写出来和大家共享。

    1、任何一门编程语言都有其历史背景和产生渊源,语言服务于应用,语言是为解决特定问题产生的。Java从手持设备到桌面应用、再到大型分布式应用系统都提供完整解决方案。对应的J2ME、J2SEJ2EE三大平台技术。这三个领域的篇重点不同,有点Java的背景的人都知道。

    2、Java一个很重要的特性就是跨平台,一次编写,处处运行。这为应用程序的移植带来很大的方便。对于当今多样化的服务器操作系统来说,Java解决方案近乎完美。

    3、Java语言在某些情况下比较慢,比如Java SWT/SWING的图形界面,这是Java常为人所唾弃的诟病。Java正在在努力改进虚拟机的性能,从JVM1.3、1.4、1.5、1.6,每个版本的升级都在努力的提高虚拟机的性能。Java GUI的Swing技术在1.5、1.6版本都有巨大的提高,性能也不错。看看现在Java IDE工具Idea就知道了。这是一款使用Java Swing技术开发的Java IDE,目前最新版本是IDEA7,号称最漂亮、最聪明的的Java IDE.

    4、Java有着丰富的类库,在分布式网络应用系统方面,Java有着良好的解决方案。以J2SE为基础的J2EE,定义了一系列的服务、API、协议等,适用于开发分布式、多层式(Multi-tiered)、以组件为基础、以Web为基础的应用程序。这是Ruby语言难以做到的。如果非要拿Ruby和Java比,那么Ruby相当于类似JS的脚本,小打小闹可以,做也页面可以,但处理复杂业务逻辑和分布式应用后台处理则力不从心。比喻不是很恰当,但容易理解。纵观现在的大型分布式应用系统,应用Java技术居多,这也是Java的强项。

    5、Java在某些方面还是很快的,J2EE的JSP、Servlet在Web应用领域一点也不慢。从大量请求和并发访问的情况下,Servlet的响应速度和稳定性是非常优秀的,你可以通过专业的测试工具来测试。

    6、Java是开放的,有着众多的开源框架,针对不同的应用开发人员可以选择使用,也可以自行开发自己应用的框架。没有人限制你。Java中有很多优秀的开源框架是其他语言社区所不具有的。Java的HibernateSpring等技术早已有了。NET的版本。其实任何一个框架都不可能包办万事,相对这点来说,批判Java框架的众多是错误的。随着应用需求的多样化日益复杂,Java在应对复杂和多样化的应用面前则镇定自若,因为Java是灵活的。

    7、Java还很年轻,Java从1.4、1.5、1.6以及即将发布的1.7时隔4年,发展很迅速,也带来很多新的特性。Java也许会过时,但绝非现在。Ruby更年轻,能否真正发展起来,超越Java,压倒Java,目前还没有看到一点希望。

    8、Java目前有着众多厂商和标准支持、有这众多的开发人员、有着众多成熟的应用案例、还有海量的学习资料和书籍。还有什么理由不学习Java呢?即使你学习学习Java后,还想尝试C#等其他面向对象编程语言,Java面向对象的思想还还会帮你快速学会其他面向对象语言。说到此请大家时刻不要忘记每一种语言的应用领域。

    9、Java开放性和活跃的开源社区造就了一大批优秀的大师级编程专家。普通的开发者也可以通过这些社区受益。

    10、说到这些,我们的眼光不能单单停留在Java语言上,还应该看看Java所支持的软硬件厂商,工业技术标准等等,这些都是需要综合考虑的。如果仅仅从语言本身角度比较两种语言的优略确实是很无聊的事情,试问做一个系统之前难道就仅仅考虑一个编程语言吗?

    技术是相通的,编程的本质上就是输入输出,能用最小的代价(开发成本、维护成本、相关软硬件成本)解决好实际问题就是好方法。

更多文章 更多内容请看Java环境安装配置Java编程开发手册Wlan组网----家庭专题专题,或进入讨论组讨论。
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章