JAVA外文文献翻译.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
Java 和互联网:编程革命 Java 被视为计算机编程领域的一次革命性步骤,原因在于它不仅是一个传统的编程语言,更是在解决全球万维网(World Wide Web)上的编程问题时发挥着重要作用。如果你是从传统编程的角度来看待 Java,它的独特之处可能并不明显。Java 的重要性体现在它为互联网带来了新的交互体验,尤其是在客户端编程方面。 1. 客户端编程 互联网最初的设计是基于服务器-浏览器模式,这种模式下的交互完全由服务器提供。服务器生成静态页面供客户端浏览器解释并显示。基本的 HTML 提供了一些简单的数据收集机制,如文本输入框、复选框、单选按钮、列表和下拉列表,以及一个只能重置表单数据或“提交”表单数据回服务器的按钮。这个提交过程通过所有 Web 服务器都提供的通用网关接口(CGI)进行。提交的文本告诉 CGI 如何处理这些数据。最常见的动作是运行位于服务器上通常称为 "cgi-bin" 目录中的程序。当你在网页上点击按钮时,观察浏览器顶部的地址栏,有时你会看到 "cgi-bin" 在其中。 这些程序可以用大多数语言编写,Perl 是常见选择之一,因为它专为文本操作设计,并且是解释型语言,可以在任何服务器上安装,不论处理器还是操作系统。许多强大的网站如今完全依赖 CGI 构建,实际上几乎可以做任何事情。然而,基于 CGI 程序构建的网站维护起来可能会变得过于复杂,而且响应时间也是一个问题。CGI 程序的响应速度取决于必须发送的数据量以及服务器和客户端的负载。 2. Java 的革新 Java 的出现改变了这一局面。它引入了“一次编写,到处运行”(Write Once, Run Anywhere,WORA)的概念,使得开发者能够在任何支持 Java 的平台上运行代码,而无需考虑底层硬件或操作系统。这极大地简化了开发和维护跨平台应用程序的过程。Java applet 是早期用于客户端的 Java 程序,它们可以直接在用户的浏览器中运行,提供动态和交互性的内容,而不再完全依赖服务器。这减轻了服务器的压力,提高了响应速度,同时也使用户能够享受更加丰富的在线体验。 3. Java Servlets 和 JSP 随着技术的发展,Java 进一步推出了 Java Servlets 和 JavaServer Pages(JSP)。Servlets 是服务器端的 Java 程序,它们扩展了 Web 服务器的功能,处理 HTTP 请求并生成动态内容。JSP 则将视图和逻辑分离,使得网页设计人员和程序员可以更有效地协作,提高了开发效率和代码的可维护性。 4. Java 与分布式计算 Java 还支持分布式计算,允许在多个网络连接的计算机之间高效地共享资源。例如,Java RMI(远程方法调用)和 EJB(企业级 JavaBean)让开发者能够创建分布式应用程序,实现跨越不同系统的组件通信。 总结起来,Java 在互联网领域的革命性影响主要体现在以下几个方面: 1. 客户端编程能力的提升,通过 applets 实现了浏览器内的动态交互。 2. 通过 Java Servlets 和 JSP 改善了服务器端动态内容的生成,提供了更高效、可维护的开发模型。 3. 促进了分布式计算,使得跨系统通信成为可能。 4. 具有跨平台兼容性,降低了开发和维护成本。 Java 的这些特性使其在互联网时代扮演了不可或缺的角色,为开发者提供了强大而灵活的工具,推动了互联网应用的创新和发展。
剩余15页未读,继续阅读
- limua1232024-03-19发现一个宝藏资源,赶紧冲冲冲!支持大佬~
- 粉丝: 97
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Power Quality Disturbance:基于MATLAB Simulink的各种电能质量扰动仿真模型,包括配电线路故障、感应电机启动、变压器励磁、单相 三相非线性负载等模型,可用于模拟各种
- 教务管理系统(jsp+servlet+mysql)130225.rar
- 教务管理系统(jsp+servlet+mysql).rar
- 酒店订单管理系统(Jsp+servlet+mysql)130224.rar
- 酒店订单管理系统(Jsp+servlet+mysql).rar
- 乐趣大型购物系统 v1.1(jsp+servlet+mysql).rar
- 聊天系统(java+applet)130227.rar
- 龙门物流管理系统(Ext+SSH).rar
- 乐趣大型购物系统 v1.1(jsp+servlet+mysql)130223.rar
- 基于动态窗口算法的AGV仿真避障 可设置起点目标点,设置地图,设置移动障碍物起始点目标点,未知静态障碍物 动态窗口方法(DynamicWindowApproach) 是一种可以实现实时避障的局部规划算
- 内容管理系统(hibernate3+struts2+spring2).rar
- 内容管理系统(hibernate3+struts2+spring2)130224.rar
- 企业费用管理系统(SSH+Oracle).rar
- 企业费用管理系统(SSH+Oracle)130222.rar
- 企业级新闻系统(SSH+MYSQL).rar
- 通用的在线考试系统(jsp+struts+hibernate+oracle).rar