外文文献及翻译:Java and the Internet.doc
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
【Java和互联网】 Java编程语言的重要性在于它不仅解决了传统独立编程问题,还为万维网(World Wide Web)带来了革命性的编程解决方案。如果你是从传统的编程视角来看待Java,那么其重要性可能并不立即显现。Java在客户端编程方面的应用是其独特之处。 1. 客户端编程 早期的Web设计采用服务器-浏览器模式,虽然可以实现交互内容,但交互完全由服务器处理。服务器生成静态页面供客户端浏览器解释和显示。基础HTML提供了简单的数据收集机制,如文本输入框、复选框、单选按钮、列表和下拉列表,以及仅能重置表单数据或提交表单数据回服务器的按钮。这种提交通过所有Web服务器提供的通用网关接口(CGI)进行。提交的文本告诉CGI如何处理这些数据。 最常见的动作是运行位于服务器上通常称为“cgi-bin”目录中的程序。当在网页上点击按钮时,观察浏览器顶部的地址栏,有时可以看到“cgi-bin”在URL中。这些程序可以用大多数语言编写,Perl是一个常见选择,因为它专为文本处理设计且是解释型的,因此可以在任何处理器或操作系统上的服务器上安装。 许多强大的网站如今完全基于CGI构建,实际上几乎可以完成任何任务。然而,基于CGI程序构建的网站维护起来可能会迅速变得过于复杂,并且存在响应时间问题。CGI程序的响应速度取决于必须发送的数据量,以及服务器和客户端的负载情况。 2. Java的解决方案 Java通过提供客户端脚本能力改变了这一状况。Java applet是一种小型的Java程序,可以直接在用户的Web浏览器中运行,从而实现了客户端的计算和交互。这减轻了服务器的负担,因为一些处理任务转移到了客户端。用户不再需要等待服务器响应,而是可以即时交互,提高了用户体验。 3. 动态网页与Java Servlets 随着Java技术的发展,Java Servlets应运而生,它们是运行在服务器端的Java程序,用于处理HTTP请求并生成动态内容。Servlets比CGI更高效,因为它们可以保持状态并支持多线程,能够更好地处理大量并发请求。此外,Java的平台无关性意味着Servlet可以在任何支持Java的服务器上运行。 4. Java和网络应用框架 现代Web开发中,Java的应用框架,如Spring和Struts,进一步简化了构建复杂Web应用程序的过程。这些框架提供了模型-视图-控制器(MVC)架构,使得开发者可以更专注于业务逻辑,而不是底层的网络通信细节。 5. 移动互联网与Java ME 除了桌面和服务器端,Java还扩展到了移动设备领域,通过Java Micro Edition(Java ME)支持嵌入式设备和智能手机的应用开发。Java ME提供了一套轻量级的API,适应资源有限的设备,使得开发者能够在各种移动平台上创建一致的用户体验。 总结来说,Java之所以在互联网领域具有重大意义,是因为它推动了客户端编程的发展,提供了高效的服务器端解决方案,并且适应了移动设备的需求。Java的跨平台特性、丰富的库支持和不断进化的框架使得它成为互联网开发的首选语言之一。
剩余15页未读,继续阅读
- 粉丝: 87
- 资源: 2万+
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 【重磅,更新!】国自然管理学部标书80+份(内附清单)(2005-2021年)
- windows 自动关机小程序
- YUV视频播放器,包含图片显示,解码
- Kotlin编程语言详解及其在Android开发中的应用
- 基于C#使用Blazor+AutoGen打造多角色的会话Agent,打造有趣的智能体,通过.Net 集成AutoGen,可以在页面快速的配置不同角色的Agent进行群聊+源码(毕业设计&课程设计)
- cocos creator 3.8 抖音侧边栏复访功能
- 【重磅,更新!】中国2839个站点逐日降水数据集(0.1°/0.25°/0.5°)(1961-2022年)
- RPC远程调用示例,zeroc入门例程
- 基于python实现的多智能体强化学习(MARL)算法复现,包括QMIX,VDN,QTRAN、MAVEN+源码(毕业设计&课程设计&项目开发)
- 【重磅,更新!】教学成果、一流学科申报书范本、最全教改、课程思政(内附清单)