利用java技术编写桌面软件基础new

利用java技术编写桌面软件基础new

ID:18556655

大小:49.50 KB

页数:8页

时间:2018-09-18

利用java技术编写桌面软件基础new_第1页
利用java技术编写桌面软件基础new_第2页
利用java技术编写桌面软件基础new_第3页
利用java技术编写桌面软件基础new_第4页
利用java技术编写桌面软件基础new_第5页
资源描述:

《利用java技术编写桌面软件基础new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、利用Java技术编写桌面软件基础  在学习Java编程语言的细节和语法时,我们会碰到这样一个问题:开发桌面应用软件需要使用哪些Java技术,应当引入哪些package?这一问题的答案取决于开发的应用软件类型和它的作用。  这篇文章面向初学Java技术的开发人员,它描述了开发不同类型的桌面应用软件涉及的技术,以及何时决定使用它们。以后的文章将详细阐述如何使用这些技术,以及如何联合使用它们。首先,我们将开始在这篇文章中学习部分技术。  要使用这篇文章中的任何技术,我们必须在计算机上安装Java平台。  桌面应用软件的类型、外观、功能  在学习大量的Java技术前,我们必须搞清楚谁会使

2、用我们的应用软件、他们如何使用它、它在个人电脑还是在网络上运行,以及应用软件采用什么样的外观或图形用户界面(GUI)?  在开发应用软件前,考虑下面5个方面:  ·应用软件的发布  ·是否采用GUI  ·应用软件的功能  ·应用软件的部署  ·其它Java技术  应用软件的发布  首先,我们必须确定我们的应用软件是否是分布式软件。分布式应用软件运行在多台计算机上,并通过一个网络通讯。一些分布式应用软件是二个独立的软件:后端服务器软件和前端客户端软件。后端软件运行在Solaris或Linux等共享系统上,管理磁盘、打印机、调制解调器等共享资源。后端软件包含有应用软件主要的处理能力;

3、前端客户端软件运行在工作站或个人电脑上,它是用户在使用应用软件时能够看到的部分。前端客户端软件处理用户界面功能,例如接收键盘的输入、在显示屏上显示输出。  分布式应用软件可以非常简单,只在一台客户端计算机和一台服务器上运行;也可以很复杂,在多台客户端和服务器上运行。非分布式应用软件在本地计算机上运行,无需访问网络。例如,我们可以编写一个只在本地机上运行的简单的计算器软件,我们也可以使这类软件成为分布式软件。  通常,我们开发的应用软件都是分布式软件,在网络或互联网上运行,供许多计算机使用。  要开发分布式应用软件,我们需要学习和使用JavaRemoteMethodInvocati

4、on(JavaRMI),远程Java对象的方法可以被其它Java虚拟机(JVM)调用。JavaRMI利用对象序列化对参数进行序列化和反序列化,它不会截断类型,支持真正的面向对象的多态性。  下面是实现JavaRMI需要用到的一些package:  ·java.rmi  ·java.rmi.activation  ·java.rmi.dgc  ·java.rmi.registry  ·java.rmi.server  注意,下面的package名字是以"javax"而非"java"开头的:  ·javax.rmi  ·javax.rmi.CORBA  ·javax.rmi.ssl 

5、 是否采用GUI  应用软件通常包含有许多具有不同功能的微型软件。一些微型软件有图形用户界面(GUI)━━可能只是一个简单的窗口或对话框,许多微型软件没有GUI。但是,应用软件本身可能有一个主GUI━━包含有菜单、按钮、工具条、文本框、其它图形功能。GUI主要用于用户输入━━无论用户点击一个按钮或输入信息,GUI也可以向用户提供更多的信息。另外,GUI组件也可以向用户显示系统返回的信息。  要创建GUI,我们需要使用JavaFoundationClasses/Swing(JFC/Swing)和AbstractWindowToolkit(AWT)API。那些package中的许多类

6、和界面使我们能够方便地创建按钮、check-box对象、文本框、其它组件,以及组织它们的组件。  创建应用软件的框架和所有GUI组件最为简单的方式是使用NetBeansIDE等集成开发环境(IDE)。该IDE使我们能够拖放组件,由它为我们编写复杂的组件代码。学习使用它非常容易,能够为我们节约大量的时间。但是,所有开发人员必须理解JFC/Swing和AWT的工作原理,因此我们必须亲手进行足够的实践,理解这些概念。  编写GUI软件使用的主要Package  面向AWT  ·java.applet  ·java.awt  ·java.awt.color  ·java.awt.data

7、transfer  ·java.awt.dnd  ·java.awt.event  ·java.awt.font  ·java.awt.geom  ·java.awt.im  ·java.awt.im.spi  ·java.awt.image  ·java.awt.image.renderable  ·java.awt.print  面向JFC/Swing  ·javax.swing  ·javax.swing.border  ·javax.swing.colorchooser 

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。