为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

为了很好地完成这个练

2017-11-14 3页 doc 14KB 23阅读

用户头像

is_597436

暂无简介

举报
为了很好地完成这个练为了很好地完成这个练 第11章 Java基础类 JDK1.2提供了Java基础类,其中的一部分就是Swing。Swing是构筑在AWT上层的一些组件的集合(为了保证平台独立性,它是用100%的纯Java编写)。本模块介绍了JFC和Swing图形用户界面的实现。 第一节 相关问题 讨论,以下为与本模块内容有关的问题: * AWT本身是非常有用的,它是一个新的类集合的一部分。这个新的类集合称为Java基础类(JFC),它作为一个整体,将GUI提升到了一个新的水平层次。JFC究竟是什么,特别地,什么是Swing,什么事Sw...
为了很好地完成这个练
为了很好地完成这个练 第11章 Java基础类 JDK1.2提供了Java基础类,其中的一部分就是Swing。Swing是构筑在AWT上层的一些组件的集合(为了保证平台独立性,它是用100%的纯Java编写)。本模块介绍了JFC和Swing图形用户界面的实现。 第一节 相关问 讨论,以下为与本模块内容有关的问题: * AWT本身是非常有用的,它是一个新的类集合的一部分。这个新的类集合称为Java基础类(JFC),它作为一个整体,将GUI提升到了一个新的水平层次。JFC究竟是什么,特别地,什么是Swing,什么事Swing可以做但AWT不能, 为了很好地完成这个练习,你必须对HTML和网络有清晰的理解。 二、任务 水平1:创建socket 成对地进行这个练习,这样你可以使用其他人的机器的名字。你将要创建一个服务器和客户对,还有一个从其中之一请求一个文件的程序。 1. 服务器(FileServer.java)位于templates目录下。编写一个,它能使服务器接收来自客户的文件名字符串,试图打开这个文件并通过socket将它传回到客户。 2. 客户模板(ReadFile.java)也位于templates目录下。客户程序将文件名字符串作为一个参数并将它发给服务器,然后等待服务器发送错误响应或文件。 水平3:创建一个多线程的服务器(MultiServer.java) 1. 扩展客户代码,使客户能请求多个文件。 2. 扩展客户,使它在没有错误返回时,将文件存放到磁盘。 3. 使用线程扩展服务器,这样多个客户就可以同时连接到服务器。 三、练习小结 讨论 , 花几分钟时间讨论一下,在本实验练习过程中你都经历、提出和发现了什么。 * 经验 * 解释 * * 应用 四、检查一下你的进度 在进入下一个模块的学习之前,请确认你能够: * 开发代码来建立网络连接 * 理解TCP/IP和UDP * 用ServerSocket和Socket类来实现TCP/IP客户和服务器 * 用DatagramPacket和DatagramSocket来有效地进行基于UDP的网络通信。 五、思考题 有若干关于Java平台的高级话题,它们中的许多将在其他Sun教育课程中讨论。附录A给出了其中一些的简短描述。你还可以查看JavaSoft的Web站点(www.javasoft.com)。 附录A Java高级编程的元素 一、 目标 完成这个附录之后,你应当能够: * 理解分布式计算的二层体系结构和三层体系结构 * 理解Java编程语言作为数据库应用程序的前台程序的作用 * 使用JDBC API * 理解使用对象代理的数据交换方法 * 解释JavaBeans的组件模型 二、二层体系结构和三层体系结构 客户/服务器包括两个或更多的计算机共享一个与完整应用程序相关的任务。理想情况下,每台计算机执行的逻辑适合它的设计和所声称的功能。 使用最广泛的客户/服务器实现是二层体系结构。这包括一个前台的客户应用程序与在另外一台计算机上运行的后台数据库引擎通信。客户程序向数据库服务器发送SQL语句。服务器返回合适的结果,而客户负责处理数据。 应用程序所采用的基本二层客户/服务器模型得到了许多流行数据库系统的支持,包括:Oracle、Sybase和Informix。 二层客户/服务器结构在性能上损失很大。因为客户方要处理大部分的逻辑,所以客户方软件变得越来越大,越来越复杂。而服务器方的逻辑仅限于数据库操作。这里的客户称为肥客户。 肥客户可能为了访问远程数据库而产生频繁的网络流量。这对于Intranet和基于局域网的网络拓扑来说是不错的,并对台式机在内存和磁盘方面的需求产生了重要的影响。此外,后台的数据库在服务器所提供的逻辑方面并不都是相同的,而且它们都有自己的API集合,程序员必须使用这些API来优化和缩放性能。下面要介绍的三层客户/服务器结构,以更有效的方式来处理可伸缩性、性能和逻辑分割。 三 、三层体系结构 三层体系结构是最先进的客户/服务器软件结构。三层体系结构一开始要求很陡的开发曲线,特别是当你必须支持不同的平台和网络环境。它的好处在于减少网络流量,优秀的Internet和intranet性能以及对系统的扩展和增长有更多的控制。
/
本文档为【为了很好地完成这个练】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索