文档详情

JAVA部分习题答案.doc

发布:2017-03-20约4.14千字共3页下载文档
文本预览下载声明
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类、子类及异常的类型。 看到
显示全部
相似文档