资源简介
基于jsp的银行ATM机系统设计,数据库用的是MySQL写的。需要写类似系统的朋友可以看一下哦。
代码片段和文件信息
package socket;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.Socket;
import java.net.UnknownHostException;
import java.util.Map;
import java.util.Set;
/**
* socket通信客户端
* @author wangrui
*
*/
public class Client {
public static final String LOGIN_CMD = “login_cmd“;
public static final String SEARCH_CMD = “search_cmd“;
public static final String DEPOSIT_CMD = “deposit_cmd“;
public static final String WITHDRAW_CMD = “withdraw_cmd“;
public static final String TRANSFER_AUTH_CMD = “transfer_auth_cmd“; //转账验证帐号命令
public static final String TRANSFER = “transfer_cmd“; //转账
public static final String BALANCE_CMD = “balance_cmd“; //查询
public static final String ACCOUNT_FROM = “account_from“; //转出
public static final String ACCOUNT_TO = “account_to“; //转入
public static final String ACCOUNT = “account“;
public static final String PWD = “pwd“;
public static final String ACCOUNT_ID = “account_id“;
public static final String MONEY = “money“;
public static final String LOGIN_SUCCESS = “login_success“;
public static final String LOGIN_FAILED = “login_failed“;
//连接变量
Socket socket = null;
OutputStream sOut = null;
PrintWriter sWriter = null;
InputStream sIn = null;
InputStreamReader sinReader = null;
BufferedReader sReader = null;
//创建连接
public Client() {
try {
socket = new Socket(“127.0.0.1“9999);
sOut = socket.getOutputStream();
sWriter = new PrintWriter(sOut);
sIn = socket.getInputStream();
sinReader = new InputStreamReader(sIn);
sReader = new BufferedReader(sinReader);
} catch (Exception e) {
e.printStackTrace();
}
}
//创建消息cmd#account:xxxx;passwd:xxxx
public String createMessage(String cmd Map params) {
StringBuffer sb = new StringBuffer();
String cmdMsg;
sb.append(cmd);
sb.append(‘#‘);
Set keys = params.keySet();
//遍历params
for (String key : keys) {
String value = params.get(key);
sb.append(key);
sb.append(‘:‘);
sb.append(value);
sb.append(‘;‘);
}
//过滤最后一个分号
cmdMsg = sb.toString();
cmdMsg = cmdMsg.substring(0 cmdMsg.length()-1);
return cmdMsg;
}
//发送消息
public String sendMessage(String msg) throws IOException {
String serverMsg;
if (null != msg) {
sWriter.println(msg);
sWriter.flush();
//接受服务器消息
serverMsg = sReader.readLine();
System.out.println(serverMsg);
return serverMsg;
}
return null;
}
//关闭连接
public void CloseConnection() throws IOException {
if (null != sIn) {
sIn.close();
}
if (null != sOut) {
sOut.close();
}
if (null != socket) {
socket.close();
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-09-26 15:43 atm\
文件 3812 2013-09-26 15:42 atm\atm1.sql
目录 0 2013-09-26 15:43 atm\ATM_Client\
文件 428 2013-09-24 11:06 atm\ATM_Client\.classpath
文件 386 2013-09-24 11:03 atm\ATM_Client\.project
目录 0 2013-09-26 15:43 atm\ATM_Client\.settings\
文件 629 2013-09-24 11:03 atm\ATM_Client\.settings\org.eclipse.jdt.core.prefs
文件 830499 2013-09-24 11:04 atm\ATM_Client\atm_server.jar
目录 0 2013-09-26 15:43 atm\ATM_Client\bin\
目录 0 2013-09-26 15:43 atm\ATM_Client\bin\socket\
文件 3992 2013-09-25 09:53 atm\ATM_Client\bin\socket\Client.class
目录 0 2013-09-26 15:43 atm\ATM_Client\bin\ui\
文件 1582 2013-09-25 09:53 atm\ATM_Client\bin\ui\Balance.class
文件 2232 2013-09-26 09:40 atm\ATM_Client\bin\ui\BtnActionListener.class
文件 2470 2013-09-26 09:40 atm\ATM_Client\bin\ui\ChoiceOperation.class
文件 1949 2013-09-25 09:53 atm\ATM_Client\bin\ui\Deposit.class
文件 2207 2013-09-25 09:53 atm\ATM_Client\bin\ui\depositActionListener.class
文件 651 2013-09-26 10:21 atm\ATM_Client\bin\ui\MainPage$1.class
文件 4055 2013-09-26 10:21 atm\ATM_Client\bin\ui\MainPage.class
文件 2551 2013-09-25 09:53 atm\ATM_Client\bin\ui\Transfer.class
文件 3009 2013-09-25 09:53 atm\ATM_Client\bin\ui\TransferActionListener.class
文件 1949 2013-09-25 09:53 atm\ATM_Client\bin\ui\WithDraw.class
文件 2361 2013-09-25 09:53 atm\ATM_Client\bin\ui\withdrawActionListener.class
文件 855948 2013-09-16 11:28 atm\ATM_Client\mysql-connector-java-5.1.26-bin.jar
目录 0 2013-09-26 15:43 atm\ATM_Client\src\
目录 0 2013-09-26 15:43 atm\ATM_Client\src\socket\
文件 2960 2013-09-23 09:51 atm\ATM_Client\src\socket\Client.java
目录 0 2013-09-26 15:43 atm\ATM_Client\src\ui\
文件 943 2013-09-23 13:42 atm\ATM_Client\src\ui\Balance.java
文件 3974 2013-09-26 09:40 atm\ATM_Client\src\ui\ChoiceOperation.java
文件 2896 2013-09-23 20:51 atm\ATM_Client\src\ui\Deposit.java
............此处省略37个文件信息
- 上一篇:android+pc socket通信
- 下一篇:android仿360界面实现
相关资源
- java实现Echarts折线图历史数据显示一
- 基于JAVA的职工考勤管理系统+JSP+SQL完
- 高校学生考勤系统(JSP源码+DB)
- javaweb邮件管理系统
- Java+MySQL高校学生考勤系统
- 小区停车收费管理信息系统 毕业设计
- JSP基于网络超市商品销售管理系统的
- 网上花店销售系统jsp
- JSP酒店客房管理系统本科毕业论文+系
- 基于java的医院分诊管理系统205296
- java+servlet+mysql实现条件筛选详情见文
- 2015最新基于JSP的网络订餐系统jsp+se
- web 项目servlet+jsp+tomcat+jdbc
- JSP+servlet+javabean实现购物车
- 基于java的聊天系统的设计于实现系统
- JSP自动排课管理系统(源代码+论文
- JSP+ACCESS网上拍卖平台系统(源代码
- JSP+access手机销售系统(论文+系统+开
- 社区医疗管理系统代码+论文JSP
- Java Web新闻发布管理系统 源码
- java mysql驱动jar包和zip源码
- JavaWeb 增删改查204673
- 网上花店,java+jsp+mysql制作
- java+mysql工资管理系统
- JSP设计的BBS论坛系统
- jstl-api-1.2.jar、jstl-impl-1.2.jar、mysql-c
- Java+mysql Server学生成绩管理系统代码
- jsp音乐网站系统开发
- JSP+MYSQL学生成绩管理系统204206
- 工资管理系统 JSP+MYSQL
评论
共有 条评论