Java 与 Internet


客户/服务器计算技术(C/S)-〉Web就是一台服务器-〉客户端编程

客户端编程:参数几乎相同,平台不同。

客户端编程-〉插件-〉引发脚本语言大爆炸 -〉Java applet

Java 是通过applet以及使用Java Web Start来进行客户端编程的。

Java 是一种成熟的编程语言,所以在提出对服务器的请求之前和之后,可以在客户端尽可能多地做些事情。

Java applet胜过脚本语言程序的优势之一是:以被编译过的形式存在,代码对客户端不可见。(反编译Java applet也比较容易)

另两个因素:1、编译过的applet很大,需要额外时间下载,scripting language 被集成到Web页面中(通常比较小,减少了对服务器的访问)。2、“学习曲线”问题,对scripting language 有经验的程序员应先看看JavaScript或VBScript。

安全性问题

在Java的设计中,applet只能运行在受安全保护的“沙盒”中,沙盒使applet无法写磁盘或访问“沙盒”之外内存。

MS的ActiveX走另一极端。即使用ActiveX编程就像对Windows编程——你可以随心所欲的做任何事情。下载了一个ActiveX空间,这个空间可能破坏磁盘上的文件系统。

所以,Java通过沙盒防止ActiveX的问题。存在于本地浏览器中的Java解释器在家在applet时候检查时候执行了不恰当的命令,特别是,applet不能忘磁盘上写文件或从磁盘上删除文件(此乃病毒赖以生存和发作的基础)。

Internet 和 Intranet

Intranet(企业内部网)。Intranet比Internet提供了更高的安全性,因此可以无力的控制对公司内部服务器的访问。

——〉服务器端编程

服务器端需要处理例如“给我发送一个文件”,“给我查询一个图片”,“添加一个用户名”等服务器端编程(有些涉及到数据库操作)。Java通过称为servlet的程序实现服务期编程。servlet以及衍生物JSP是很多公司开发网站迁移到Java上的两个主要原因是,Java更是消除了处理具有不同能力的浏览器时所遇到的问题。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值