package Server2;
import java.io.IOException;
import java.rmi.Naming;
import java.sql.ResultSet;
import java.sql.SQLException;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import DB.JDBC;
import entity.User;
@SuppressWarnings("serial")
public class Enterpassword extends HttpServlet{
JDBC jdbc = new JDBC();
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException,IOException{
doGet(req,resp);
}
@Override
public void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
HttpSession session = req.getSession();
User user = new User();
String account = req.getParameter("account");
String password = req.getParameter("password");
user.setPassword(password);
user.setAccount(account);
System.out.println(account);
System.out.println(password);
if((account != null)&&(password != null)){
//1 开头为本地银行
if(account.charAt(0) == '1'){
User reuser = _user(jdbc.query("select * from localatm where account=?", account));
if(password.equals(reuser.getPassword())){
System.out.println("登录本地银行成功");
session.setAttribute("user", reuser);
resp.sendRedirect("chose.jsp");
return;
}
}else{
try{
HelloInterface hello = (HelloInterface) Naming.lookup("rmi://10.129.154.117:1099/Hello");
System.out.println("~~~~~~~~~");
User reuser = hello.enterpassword(user);
System.out.println("登录外地银行成功");
session.setAttribute("user", reuser);
resp.sendRedirect("chose.jsp");
return;
}
catch (Exception e){
System.out.println("HelloClient exception: " + e);
}
}
}
String login_fail = "enterpassword.jsp";
resp.sendRedirect(login_fail);
return;
}
public User _user(ResultSet rs){
User user=null;
try{
if(rs.next()){
user = new User();
user.setAccount(rs.getString("account"));
user.setPassword(rs.getString("password"));
user.setPrice(rs.getInt("price"));
user.setName(rs.getString("name"));
}
}
catch(SQLException e){
e.printStackTrace();
}finally{
//jdbc.closeAll();
}
return user;
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
模拟一个银行ODS中间件系统,实现来自ATM的客户请求分发到远程的其所属银行,交易完毕后将结果返回至ATM用户端。
共73个文件
class:17个
java:17个
css:9个
需积分: 31 9 下载量 123 浏览量
2017-06-17
20:09:42
上传
评论
收藏 296KB RAR 举报
温馨提示
模拟一个银行ODS中间件系统,实现来自ATM的客户请求分发到远程的其所属银行,交易完毕后将结果返回至ATM用户端。
资源推荐
资源详情
资源评论
收起资源包目录
ATM (2).rar (73个子文件)
15050022张家敏22
Server2
.project 383B
src
DB
JDBC.java 2KB
Server2
HelloInterface.java 302B
Hello.java 1KB
HelloServer.java 1KB
entity
User.java 722B
.settings
org.eclipse.jdt.core.prefs 598B
.classpath 440B
bin
DB
JDBC.class 3KB
Server2
HelloInterface.class 297B
HelloServer.class 1KB
Hello.class 2KB
entity
User.class 1KB
ATM1.sql 2KB
ATM
.project 2KB
.mymetadata 282B
src
DB
JDBC.java 2KB
rmi
IHelloImpl.java 970B
HelloServer.java 1KB
Helloclient.java 418B
IHello.java 492B
Server2
HelloInterface.java 300B
Enterpassword.java 3KB
Hello.java 1KB
Less.java 2KB
Add.java 2KB
HelloServer.java 1KB
entity
User.java 722B
WebRoot
show.jsp 2KB
WEB-INF
classes
DB
JDBC.class 2KB
rmi
Helloclient.class 673B
IHelloImpl.class 1KB
HelloServer.class 1KB
IHello.class 277B
Server2
Add.class 3KB
HelloInterface.class 297B
Less.class 3KB
HelloServer.class 1KB
Hello.class 2KB
Enterpassword.class 3KB
entity
User.class 1KB
lib
web.xml 1KB
index.jsp 1KB
add.jsp 2KB
chose.jsp 2KB
balance.jsp 2KB
balancefail.jsp 2KB
enterpassword.jsp 2KB
META-INF
MANIFEST.MF 36B
image
mimabg.jpg 8KB
bg.jpg 57KB
shoushi.jpg 46KB
less.jpg 44KB
quka.jpg 87KB
lianyi.jpg 3KB
income.jsp 2KB
css
enterpassword.css 2KB
end.css 1KB
income.css 4KB
balance.css 2KB
index.css 1KB
balancefail.css 2KB
chose.css 3KB
less.css 2KB
show.css 2KB
end.jsp 1KB
.myeclipse
.settings
org.eclipse.wst.jsdt.ui.superType.container 49B
org.eclipse.wst.common.project.facet.core.xml 252B
org.eclipse.jdt.core.prefs 364B
org.eclipse.wst.jsdt.ui.superType.name 6B
org.eclipse.wst.common.component 447B
.jsdtscope 500B
.classpath 529B
共 73 条
- 1
资源评论
woaini123aizheni
- 粉丝: 2
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功