java培训学习之Java桌面软件开发

本文面向Java技术初学者,探讨了创建桌面应用的各种技术,包括分布式应用、GUI设计、事件处理、数据库交互等方面。介绍了Java RMI、JFC/Swing、AWT、JDBC API、集合框架等关键概念,强调了应用程序的部署和安全问题。
摘要由CSDN通过智能技术生成

大家都知道Java软件开发工具有很多,本文面向 Java 技术新手,它描述了创建各种类型的桌面应用程序所涉及的技术以及您可能决定何时使用它们。

要使用本文中的任何技术,您必须 在计算机上安装Java 平台。

桌面应用程序的类型、外观和功能

在您阅读许多可用的 Java 技术之前,您必须了解谁将使用您的应用程序,他们将如何使用它,它是驻留在单个机器上还是网络上,以及什么样的外观或图形用户界面( GUI)应用程序将具有 - 如果有的话。

在创建应用程序之前,请考虑以下五个方面:

应用程序分布

GUI 或缺少 GUI

应用程序的功能

应用程序的部署

其他 Java 技术

应用程序分布

首先,您必须决定是否分发您的应用程序。一个 分布式应用程序是一种在多台计算机上运行并通过网络进行通信的程序。一些分布式应用程序是两个独立的软件程序:后端服务器软件和前端客户端软件。后端软件在共享系统(如 Solaris 操作环境或 Linux)上运行,并管理共享资源,如磁盘、打印机和调制解调器。后端软件还包含应用程序的主要处理能力。前端客户端软件在工作站或个人计算机上运行。这是用户在使用应用程序时看到的内容。前端客户端软件处理用户界面功能,例如从键盘接收输入并将输出显示到屏幕上。

分布式应用程序可以很简单,需要一台客户端计算机和一台服务器,或者更复杂,允许使用多台客户端计算机和多台服务器。非分布式应用程序运行在本地机器上,不需要访问后端服务器。例如,您可以编写一个简单的计算器程序,该程序可能只能在本地运行,但您也可以使这些类型的应用程序分布式。

通常,您创建的应用程序将是分布式程序,并且会在网络或 Internet 上运行,供许多计算机使用。

要创建分布式应用程序,您需要了解和使用 Java 远程方法调用 (Java RMI),其中可以从其他 Java 虚拟机 (JVM) *可能在不同主机上调用远程 Java 对象的方法 。Java RMI 使用 对象序列化来编组和解组参数并且不截断类型,支持真正的面向对象的多态性。

以下是您将用于实现 Java RMI 的一些包:

java.rmijava.rmi.activationjava.rmi.dgcjava.rmi.registryjava.rmi.server请注意,以下包名称以javax,而不是开头 java:

javax.rmijavax.rmi.CORBAjavax.rmi.ssl有关使用 Ja

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值