JAVA部分习题答案.doc

  1. 1、本文档共3页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
JAVA部分习题答案

MVC 1.什么是MVC? 模型-视图-控制器(MVC)的方法是一种发展组件通过将数据存储和处理的数据的可视化表示。该组件用于存储和处理数据,称为模型,包含了组件的实际内容。组件呈现为数据,称为视图,处理所有基本组件的行为。它是视图想到的组件。它所有组件的显示。控制器是一个组件,通常负责获取数据。 2.如何实现模型、视图、控制? JDK事件委托模型提供了一个优越的体系结构支持MVC组件开发。该模型可以实现为一个源与适当的事件和事件侦听器注册方法。视图可以被实现为一个侦听器。因此,如果数据模型中的变化,视图将被通知。要启用选择模型与视图,只需添加模型作为一个属性视图中的一组方法。 3.MVC的变体有? 一个常见的变化的模型-视图-控制器体系结构是将控制器与视图。在这种情况下,一个视图不仅介绍了数据,但是也被用作一个接口来与用户进行交互和接受用户输入。 4每个SwingGUI组件都有名为model的属性吗?对所有组件,其类型都相同吗? 是的。每个Swing GUI组件(除了一些容器和对话框比如JPanel,JsplitPane JFileChooser,,JColorChooser)有一个属性指定的模型。 没有。模型属性的类型取决于组件。对于JList,模型类型是JSpinner ListModel和,模型类型是SpinnerModel。 一般来说,该模型接口是XModel命名为X组件。 5每个模型接口都有默认的实现类吗?如果有,在未指定时,会使用默认的模型类吗? 是的,在大多数情况下,没有在一些罕见的情况下。 大多数模型接口有一个默认的实现类,通常命名DefaultX,其中X是其模型接口名称。默认的实现类是DefaultListModel ListModel。 网络通信 1如何创建服务器套接字,什么端口号是可用的,如请求的端口号已在使用,会发生什么? 您使用新的ServerSocket(端口)来创建一个服务器套接字。 您可以使用任意数量在1024年之后。 如果一个端口已经被使用,你会得到一个异常,那么你可以选择另一个号码。你可以有一个服务器运行在一个港口服务多个客户。 2.服务器套接字与服务器套接字有什么区别? 一个服务器套接字可以处理来自客户端的连接请求。在连接建立后,通信服务器和客户机之间的是通过客户端套接字。 3.客户端程序如何初始化连接? 客户端程序使用新的套接字(主机名、端口)来请求到服务器的连接。 4.服务器怎样接受连接请求? 服务器侦听连接来自客户机的请求通过调用serversocket接受()阻断了程序执行下一条语句,直到建立一个连接。 5.数据是如何在客户端和服务器之间传输? 你需要使用getInputStream()来创建一个流从套接字接收数据并使用getOutputStream()来创建一个流从套接字发送数据。 6如何找出连接到服务器的客户端的IP地址? 找到IP地址的一个客户机连接到服务器,使用getInetAddress()从套接字。然后使用getHostName()和getHostAddress()来获得主机名和IP地址从一个InetAddress实例。 7如何使用一个服务器多个客户端? 使用线程类,并创建多个线程来处理多个连接,每个客户一个线程。 8一个applet能否连接到与放置这个applet的机器所不同的服务器? 没有。applet只能连接到服务器的机器applet加载。 9如何找出一个applet的主机名? 找到一个机器的主机名applet被加载,使用getCodeBase().getHost()。 getCodeBase()返回的URL applet类。 getHost()返回的主机名。 10如何发送和接受一个对象? 发送或接收对象,要归功于创建一个ObjectInputStream到getInputStream()和创建一个ObjectOutputStream 到getOutputStream()。即可以使用对象输出流和输入流来发送和接收对象。 11应用程序可以从远程主机上获取文件和更新远程主机上的文件吗? 一个应用程序可以检索一个文件从一个远程主机,但是它不能更新一个文件在远程主机上 12如何从web服务器中获取文件? 创建一个URL从文件的URL字符串。然后使用openStream()方法打开InputStream的输入。 13JEditorPane可以显示哪些类型文件?如何显示一个文件? 普通文本文件、HTML文件、和RTF文件可以被显示在一个JEditorPane。 显示一个文件在JEditorPane,创建一个URL从文件的URL字符串。然后使用setPage(URL)方法来设置页面来显示它。 异常处理 1.描述Jave的Throwable类、子类及异常的类型。 看到

您可能关注的文档

文档评论(0)

haihang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档