"ATM程序Java实现:客户端服务器交互和多线程并行机制使用"
版权申诉
157 浏览量
更新于2024-02-27
收藏 280KB PDF 举报
ATM程序是一个用Java编写的客户端和服务器端的应用程序。程序实现并不复杂,关键在于思路和对各个功能的设计,以及对按钮事件的处理和逻辑显示。服务器端采用了多线程并行机制,为每个用户登录创建一个线程。客户端的代码包括了与服务器通信的功能,使用了Socket和DataInputStream等类,并实现了对数据库的连接和操作。
客户端部分代码如下:
```
import javax.swing.*;
import java.net.*;
import java.io.*;
import java.util.*;
import java.awt.event.*;
import java.awt.*;
import java.sql.*;
import java.math.*;
class ATMWindows extends JFrame implements ActionListener {
Font f;
Socket clint = null;
DataOutputStream out = null;
DataInputStream in = null;
Connection con;
Statement pre;
ResultSet rs;
int i, money;
boolean b = true;
public ATMWindows() {
// 初始化窗口和按钮等组件
}
public void actionPerformed(ActionEvent e) {
// 处理按钮点击事件的逻辑
}
public static void main(String[] args) {
ATMWindows atm = new ATMWindows();
atm.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
atm.setSize(400, 300);
atm.setVisible(true);
}
}
```
程序中的每个按钮都有相应的事件处理逻辑,用来实现ATM操作中的存钱、取钱、查询余额等功能。客户端与服务器端的通信通过Socket实现,服务器端接收客户端的请求并作出相应的处理。服务器端的多线程机制确保了每个用户登录都可以独立处理,避免了用户间的干扰。
总的来说,ATM程序的实现并不复杂,但需要对各个功能和按钮事件进行设计和处理。通过这个程序,我们可以了解客户端和服务器端的通信,以及多线程并行处理机制的应用。这个程序展示了如何使用Java编写一个简单而功能完喟的ATM应用。
2021-10-11 上传
点击了解资源详情
2022-11-04 上传
432 浏览量
2021-10-10 上传
2021-08-08 上传
sycqjh
- 粉丝: 0
- 资源: 4万+
最新资源
- 液位测量雷达技术基础
- Sybase 12.5 安装for Windows
- XmlSerializer 常见问题疑难解答(MSDN)
- ORACLE SQL性能优化系列
- EJB3.0 详细教程
- C#完全手册 C#完全手册
- Sams Teach Yourself ASP.NET Ajax in 24 Hours
- 系统分析员考试复习 系统分析员考试复习
- word格式排版技巧.doc
- 高质量C++编程指南
- 开发phone动画的相关资料
- 有史以来最全的C语言笔试面试题!!!足足有100多页!!!
- abap objects for java developers.pdf
- Linux的60个基本命令简介
- MM(ModelMaker)两小时上手指南
- ArcGIS体系结构及Geodatabase基础