java因特网流行_为什么Java在因特网时代那么地流行?

我以前读《计算机网络-自顶向下的方法与特色》一书时见到作者一段话,认为Java编程即将成为或者事实上成为了网络编程的标准。但是没有很仔细地进行深入解释。后来写了不少socket编程的程序,我才明白传统的C/C++语言协议栈中通信非常麻烦,Java使用面向对象类库将这些繁琐的操作非常优雅地封装了起来。

在互联网时代,RIA成为一种趋势,但是标准的通讯语言HTML只能做一些复位表单的操作,哪怕一些简单的动画都不能连贯运行,这就要求我们为HTML语言进行一些补强。传统的方法,可以运用服务器端的一个cgi-bin目录下的一个程序。方法分别是客户端编程与服务器端编程。

客户端编程:

1 增加插件,相当于增加了一个补丁给浏览器。但是这需要很高超的技巧。

2 客户端脚本语言。JS。代码调试非常糟糕,需要高超的奉献精神与超高的专业技巧。不过它比Java语言更适合构建客户端的GUI。VBSCript的标准化实际上是在阻碍JS的流行。

3 JavaApplet。随着网页被下载,且被内置的JRE所支持。IE中不支持JRE它基本上封杀了它的前途。

4 ActionScript也是支持ECMAScript的,支持flex编程。在绝大多数浏览器上都被支持。

5 C#,它知道Java哪里做得好,哪里做得不好。可惜它可移植性不好。

客户端编程

将原始数据编排成普通的HTML格式文件给浏览器。这样服务器端负荷比较重。

如果浏览器端通过Java或者其他脚本语言增强过了。那可以直接返回原始数据,在本地进行编辑排版。这样速度更快,且服务器端负荷更轻。这就是AJAX的起源。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值