摘要:
其实说java的好坏,在技术上可以找到许许多多的书籍,我不想
多说。我只想从另外一个角度来谈谈,因为这很受实际氛围和经验
的影响。即使我把java说得再好,但在你的工作环境和周围却得不
到实际应用只是徒劳。
国内的情况,我只能说无可奈何,也是导致我“出走”主要原因
之一。c++是我的第一门语言,使用至今已经近8年了,是从bc 3.1
for dos 开始我......
摘要:
peter haggar
ibm 高级软件工程师
编者按:本文是从 practical java(addison-wesley 出版)一书节选改编而来的。您可以从 borders.com 订购该书。请阅读我们对作者 peter haggar 的采访。
java 提供两种不同的类型:引用类型和原始类型(或内置类型)。另外,java 还为每个原始类型提供了封装类(wrapp......
比较 Microsoft .NET 和 J2EE 的构成技术
即使你不在微软的平台上写程序,你可能也听过 microsoft 推出的「.net」平台,此技术是用来对付非微软阵营的兵器.如果你读过微软的新闻稿,或者你浏览过 msdn 的内容,还是你出席了微软的专业程序员会议(也就是「.net」平台现身的地方),你可能仍有两个疑问:
「.net」平台到底是什么?
「.net」架构与 j2ee 有哪些差异?
如果你想得更远一点,你还会有第三个问题:
我们能从「.net」架构中学到一些哪些有助于推展企业软件开发的思维?
目前,「.net」架构尚嫩,许多细节仍有待微软的「.net」小组厘清.虽然如此,我们仍然能够从现有的信息中得到上述问题的解答.
「.net」平台到底是什么?
现今大家对于「.net」平台的看法有点类似寓言「瞎子摸象」,观点不同,自有不同的想法.有些人说「.net」是微软的下一代 visual studio 开发环境;有些人说它是一个新的程序语言(c#);还有些人说它是以 xml 与 soap 为基础的资料交换与传递讯息的机制.其实,上述三者都是「.net」想扮演的角色,而且还不止于此.
让我们先得到一些较具体的观念.下面列出「.net」平台内部的组成:
c# 是一个「新程序语言」,用来撰写类别与组件.c# 融合了 c/c++ 与 java 的特色,还多了一些其它的特色,比方说 metadata tag.
一个「通用语言的执行时期系统(common language runtime)」,用来执行 il 格式的程序代码.任何语言的原始程序只要被编译成 il 格式之后,就可在「.net」平台执行.
一组「基础组件」,提供多样的功能(例如:网络),以供执行时期系统使用.
「asp+」,是新版的 asp,能让 asp 被编译成 il 的格式.
「win form」与「web form」,是一组新的 ui 组件骨架,供 visual studio 使用.
「ado+」,是新版的 ado,使用 xml 与 soap 来进行资料存取与资料交换.
「.net」与 j2ee 有哪些差异?
如你所见,「.net」平台是一堆技术的组合.微软把这些技术当作现有技术(例如:j2ee 与 corba)的另一种选择,但实际上比较起来又是如何呢?下面是我们的一些分析比较:
5.25pt 5.25pt 5.25pt 5.25pt">
auto;text-align:center">
color:white">microsoft.net
auto;text-align:center">
mso-ascii-font-family:"times new roman";mso-hansi-font-family:"times new roman";
color:white">主要差异
mso-fareast-font-family:宋体;color:black">
【程序编程相关:
如何编写一个JAVA的队列类?】
auto;text-align:center">
color:white">j2ee
mso-fareast-font-family:宋体;color:black">
【推荐阅读:
JAVA优质代码编写的30条可行建议】...
下一页 摘要:
the tao of programming《编程之道》(小赵译版)
蓝森林 http://www.lslnet.com
—— 编程之道
translated by geoffrey james
[小赵]翻译整理
说明:
本文是> >>其中的一册, 由小赵翻译整理, 另外, 这三册书的完整电子文档由小赵根据市面上的>一书(包括了上面的三卷)录入......