`
javasee
  • 浏览: 961144 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
还在《程序员》做编辑的时候,我曾经主持过一次关于AOP的技术专题。凭着传说中的“敏锐的技术嗅觉”(呵呵,听起来像狗鼻子),我感觉AOP会是一个很有用的东西,尽管当时还不知道具体有什么用。(拉句废话:《程序员》正在招聘技术编辑,如果你认为自己吹牛的本事胜过编程,又善于胡思乱想——就像我这样,我会建议你去尝试一下这个职位。) 我的朋友恶魔曾经多次说起“GP与‘面向事件编程’”这个话题。按照我的理解,所谓“事件编程”主要解决的是一个正交分解的问题,而GP恰好是一个提供正交分解的范式。最近,国外J2EE社群经常在讨论AOP,似乎他们认为AOP提供的正交分解能力很适合解决诸如业务流之类EAI经常碰到的问 ...
An early access prototype implementation of new J2SE 1.5 language features is available. In this version of prototype for JSR014, JSR 65 Concise Object-Array Literals (usually referred to varargs) and JSR 201 Extending the Java Programming Language with Enumerations, Autoboxing, Enhanced for loops an ...
Eclipse 3.0开发计划草案发布 Eclipse发布了版本3.0的开发计划草案,这就意味着这个最好的Open Source Java IDE将从2.1版本直接跳到3.0版。3.0版本的发布日期暂定于明年第二季度,换句话说,它将很有可能提供对泛型Java的直接支持。实际上,在目前的Eclipse 3.0计划草案中,计划支持的Java新特性将包括泛型、枚举、自动装箱、增强for循环、静态导入、元数据工具和编译器API(JSR-199)。如果确定要加入这些新特性,意味着整个IDE将有相当大的改动。<?xml:namespace
Sun即将在JavaOne大会上发布的新款开发工具竟然是针对Visual Basic用户的!——很抱歉,我说这个话并没有歧视VB开发者的意思。大家都知道,VB通常被认为是最容易入门的一种开发工具。而Sun的新工具希望争取的目标用户正是用VB用得不爽的那一部分人。换句话说,Sun希望这个新玩意有相当于VB(或者,至少是Visual Studio .NET)的易用性。 这样的一个大片预告足以把我的胃口吊到天上,特别是对于缺乏做IDE天分的Sun公司。现在的Java IDE做GUI的能力普遍差劲,也就JBuilder勉强可以用,用Eclipse做GUI简直就是在犯罪——而我这个星期一直在犯罪。 现 ...
诚如Jim Waldo所说,我们生活在一个标准的年代。我们常常不由自主地相信、选择标准。如果一个东西被标准化,我们就认为它开放、稳定、有保障、好用;反之,我们就不敢信任它。 但是,如今的标准也和以前不一样了。在C++和CORBA那里,首先是全世界的人使用它们,他们觉得有彼此兼容的必要,然后为它们订立标准。到了Web Service这里,情况完全倒了个:在看到任何实用价值之前,厂商已经为标准吵翻了天,技术讨论早已变成了政治、商业之争——而作为用户的我们还没用货币投票呢。 太多的标准。我们需要这么多的标准吗?对标准的过度重视甚至依赖是否会损害技术创新和发展?To be standardized ...
评测报告:.NET的性能仍然远远落后于Java<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 每个人都看过各种不同的benchmark,有证明.NET比Java快的,也有证明Java比.NET快的。在某些人的手里,benchmark是一面魔镜,透过它能看到想看的东西。所以,当这位名为Cameron的先生要开始在.NET和Java之间做一个benchmark时,他认为自己就是在浪费时间,因为肯定会有人来证明.NET比Java快。 顺便地,Cameron先生提 ...
James Gosling谈Java的发展<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 如今,Java已经成为了分布式企业级应用的事实标准。用James Gosling的话来说,Java的发展历程就像一部科幻小说。最近,James Gosling接受了VARBusiness的采访,对Java、Sun和微软.NET的发展发表了自己的见解。 从这篇访谈可以看出,James Gosling引以为傲的仍然是自己计算机科学家的身份,以及在
2003,JavaOne会办成什么样子? “JavaOne大会本来应该是一次Java的盛会,但它现在变得越来越像Sun的用户组活动。”IBM WebSphere应用服务器市场主管Scott Hebner这样抱怨。本周,SDTimes.com发表了一系列文章,探究人们对JavaOne的不同感觉,以及Sun“用Java销售服务器”的策略。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> JavaOne,更多的“阳光”? 作为Java技术理所当然的领袖,Su ...
Mark Hapner谈J2EE 1.4新特性 对于Sun J2EE技术的发展方向,Mark Hapner是一个关键性的人物:Mark是J2EE技术规范的带头人,也是Sun在WS-I(Web服务互操作性)组织的的代表,他曾经参与了JDBC、EJB、JMS等技术规范的制订。在最近接受TheServerSide网站的采访时,Mark Hapner谈到了与J2EE 1.4相关的一些技术问题。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 在这个采访中,Mar ...
J2EE vs .NET:赛前称重 “weigh in”这个词是指拳击赛之前两名拳手量体重的过程。在职业拳赛中,拳手和经纪人总会利用称体重的机会大肆向媒体张扬,展示自己的强悍。用这个词来描述J2EE和.NET在服务器市场上的竞争,可谓精当。<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> Java和.NET的口水仗似乎永无宁日,但实际上很多大公司同时支持这两个平台。这场“战争”,在一定程度上已经变成了市场炒作。这就像职业拳击赛,以赛前称体重为代表的作秀有 ...
【编者按】在程序设计的几十年历史中,Tom DeMarco是一个应该被铭记的名字。在2003年第2期《程序员》杂志的“名人堂”,我们已经介绍过DeMarco先生的经历和成就。最近,《程序员》记者通过电子邮件对这位软件开发的“泰山北斗”进行了采访。在采访中,DeMarco先生透露出他对软件开发的一些深入认识和想法。 关注程序员自己的文化——专访Tom DeMarco 记者/熊节 关注软件中“人”的问题《程序员》(下文简称《程》):DeMarco先生,您好。最近,您的两本书——《最后期限》和《人件》在中国开发者中间引起了不小的反响。请问您本人如何看待这两本书?Tom DeMarco(下文简称T ...
《程序员》: 在过去的五年中,您看到软件开发技术领域出现了哪些重要的技术? Ivar: 对于软件开发者,有两件重要的事情。 首先,我们在描述软件设计方面有了一个统一的标准,那就是统一建模语言(UML)。这是通行于整个世界的标准。全世界的软件开发者,不论他们是在美国、加拿大还是澳大利亚,他们都遵循这个标准,都使用同样的语言来交流彼此的思想。 但是,仅仅有标准还是不够的。不同的人使用UML的方式可能相去甚远,有些人用UML得心应手,有些人则事倍功半。你知道,仅有语言是不足以保证工作顺利完成的。因此,我必须提到的第二件重要的成果就是Rational统一过程(RUP)。RUP为软件开发团队指出 ...
品味经典 ——书评《人工智能哲学》<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 撰文/剃刀 每个领域都会有一些被称为“经典”的东西。它们常常是一个短小精悍的句子,在背后蕴涵着丰富的意味, ...
地域为何消失 ——解读《消失的地域:电子媒介对社会行为的影响》[1]<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> 正名 对于《消失的地域》这本书的标题,有两处可能造成混淆,需要预先澄清。首先,“消失的地域”原文为“no sense of place”,意指“地域差异之社会意义的减弱乃至消亡”;其次,“电子媒介”最主要的意义是指电视,而非21世纪最常指代的网络。 现在,读者可以从这个标题洞察到全书的核心内容:这本成书于1985年的传播学专著,意在分 ...
TheServerSide recently interviewed Joshua Bloch, author of the Collections framework, java.math, the book Effective Java, etc. Joshua discusses new Java language features scheduled for the Java 1.5 'Tiger' release including Typesafe Enums, autoboxing, static imports, and generics. He also talks abou ...
Global site tag (gtag.js) - Google Analytics