今天做了一个PHPRPC的JAVA例程
来源:互联网 发布:华为中央软件院 待遇 编辑:程序博客网 时间:2024/05/18 03:34
今天做了一个PHPRPC的JAVA小例程,实现用户名的检测:很高兴,所以与大家分享,希望大家多多写java 的
客户端(server_user.jsp):
因为上传不了图片,就将就了.
<html>
<TITLE> Sign users </TITLE>
<head>
<script type="text/javascript" src="phprpc_client.js"></script>
</head>
<body>
<div align="center">
帐号:<input type="text" id="username" />
密码:<input type="password" id="password" />
<input type="button" value="登录" id="loginbtn" />
</div>
<div id="feedback">
</div>
<script type="text/javascript">
var username = document.getElementById('username').value;
var password = document.getElementById('password').value;
var feedback = document.getElementById('feedback');
var rpc_client = new PHPRPC_Client('http://localhost:8080/phprpc/signuser/server_user.jsp', ['validate']);
document.getElementById("loginbtn").onclick= function() {
feedback.innerHTML = "waiting...";
rpc_client.validate(username, function (result) {
feedback.innerHTML= result;
});
}
</script>
</body>
</html>
服务器端(server.jsp):
<%@ page import="org.phprpc.*" %>
<%@ page import="classmate.*" %>
<%
PHPRPC_Server phprpc_server = new PHPRPC_Server();
SignUpAction sign=new SignUpAction();
phprpc_server.add("validate", sign);
phprpc_server.start(request, response);
%>
类方法 (两个:SignUpAction.java,DB.java):
package classmate;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.*;
public class SignUpAction {
public String validate(String uname){
String result="";
//创建输出流对象
//数据库操作
DB db = new DB();
ResultSet rs;
int insRes = 0;
String strSql=null;
//判断用户名是否重复
strSql = "select * from users where Uname='" + uname + "'";
rs = db.executeQuery(strSql);
try{
if (!rs.next()) {
result="user is ok";
} else{
result="user is occpied";
}
}
catch(SQLException e){
e.printStackTrace();
}
return result;
}
}
客户端(server_user.jsp):
因为上传不了图片,就将就了.
<html>
<TITLE> Sign users </TITLE>
<head>
<script type="text/javascript" src="phprpc_client.js"></script>
</head>
<body>
<div align="center">
帐号:<input type="text" id="username" />
密码:<input type="password" id="password" />
<input type="button" value="登录" id="loginbtn" />
</div>
<div id="feedback">
</div>
<script type="text/javascript">
var username = document.getElementById('username').value;
var password = document.getElementById('password').value;
var feedback = document.getElementById('feedback');
var rpc_client = new PHPRPC_Client('http://localhost:8080/phprpc/signuser/server_user.jsp', ['validate']);
document.getElementById("loginbtn").onclick= function() {
feedback.innerHTML = "waiting...";
rpc_client.validate(username, function (result) {
feedback.innerHTML= result;
});
}
</script>
</body>
</html>
服务器端(server.jsp):
<%@ page import="org.phprpc.*" %>
<%@ page import="classmate.*" %>
<%
PHPRPC_Server phprpc_server = new PHPRPC_Server();
SignUpAction sign=new SignUpAction();
phprpc_server.add("validate", sign);
phprpc_server.start(request, response);
%>
类方法 (两个:SignUpAction.java,DB.java):
package classmate;
import java.io.IOException;
import java.io.PrintWriter;
import java.sql.*;
public class SignUpAction {
public String validate(String uname){
String result="";
//创建输出流对象
//数据库操作
DB db = new DB();
ResultSet rs;
int insRes = 0;
String strSql=null;
//判断用户名是否重复
strSql = "select * from users where Uname='" + uname + "'";
rs = db.executeQuery(strSql);
try{
if (!rs.next()) {
result="user is ok";
} else{
result="user is occpied";
}
}
catch(SQLException e){
e.printStackTrace();
}
return result;
}
}
- 今天做了一个PHPRPC的JAVA例程
- 今天做了一个有趣的测试
- 今天做了一个刷票机~
- 今天做了一个程序
- 今天做了一个系统托盘的小程序
- 今天做了一个小小的项目 总结一下。
- 今天在做HDU1495的时候看到了一个代码
- 今天做了一下Google挑战赛的Java练习
- 今天做了一个顺序表练习
- 今天花了一个下午帮同学做了一个他们专业的管理工具
- 今天发现一个java做的APPLET,超炫!
- 今天做了一个小测试,实现了VC++6.0与ACCESS2003数据库应用程序的登陆
- 今天做了一天java web
- 今天看到猪八戒网的一个动态的文本框,心血来潮自己也做了一个
- 今天在做EJB的一个简单的例子时,出现了如下异常:
- 今天做了一个简单的FLASH菜单定位相应栏目的一段小程序。
- 今天做了一个获取获取wifi的mac的小demo
- 今天开始做siebel的项目了
- abap-ABAP Object 发展历史
- 对C#委托及事件委托的理解
- 安装MILLITE7.5后VB不能存盘的问题解决方法
- Struts + Spring 关键配置
- J2EE开发之常用开源项目介绍
- 今天做了一个PHPRPC的JAVA例程
- WEB互动的革命 - JSF框架中使用的设计模式介绍
- TreeView父子联动效果保持节点状态一致
- prototype.js 1.4版开发者手册(强烈推荐)
- 刚刚把空间图标用google奥运图标替换啦,哈哈,不知道会不会被google告侵权
- PHP中GBK和UTF8编码处理
- Baidu和Google相互恶搞
- VC 操作Word 2003的简单例子
- 如何使用 类进行文件的 I/O 处理