Javaweb-login-s登录界面使用servlet技术组件器,用jsp来写html代码,servlet来写java代码,实现动态界面的效果
基本步骤:
1.首先得配置jar文件,用build path方法,用于连接数据库
2.需要注意的是得建一个sql数据库用来存储需要验证的数据(用户名和密码)
下面是具体的实施步骤:
www.csdn.net.javaweblogin.dao
UserDao.java:用户验证类
package www.csdn.net.javaweblogin.dao;
import www.csdn.net.javaweblogin.domain.User;
public interface UserDao {
/**
* 用户登录验证
*/
public boolean checkLogin(String name,String pass);
/**
* 用户登录验证
*/
public User checkLogins(String name,String pass);
}
www.csdn.net.javaweblogin.domain
User.java:user表与User类实体映射
package www.csdn.net.javaweblogin.domain;
import java.io.Serializable;
/**
* user表与User类实体映射
* @author Administrator
*
*/
//实现可序列化接口
public class User implements Serializable{
/**
* 可序列化标识
*/
private static final long serialVersionUID = 1L;
/*映射的实现
*
* `id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(40) DEFAULT NULL,
`pass` varchar(12) DEFAULT NULL,
`instr` varchar(200) DEFAULT NULL, */
private Integer id;
private String name;
private String pass;
private String instr;
public User() {
super();
// TODO Auto-generated constructor stub
}
public User(Integer id, String name, String pass, String instr) {
super();
this.id = id;
this.name = name;
this.pass = pass;
this.instr = instr;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPass() {
return pass;
}
public void setPass(String pass) {
this.pass = pass;
}
public String getInstr() {
return instr;
}
public void setInstr(String instr) {
this.instr = instr;
}
@Override
public String toString() {
return "User [id=" + id + ", name=" + name + ", pass=" + pass
+ ", instr=" + instr + "]";
}
}
www.csdn.net.javaweblogin.util
DBConn.java:单例模式
package www.csdn.net.javaweblogin.util;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.SQLException;
import com.mysql.jdbc.PreparedStatement;
/**
* 单例模式
* (Singleton)
* @author Administrator
*
*/
public class DBConn {
/**
* 封装一个私有的静态变量
*/
private static Connection conn;
/**
* 封装一个公有静态返回私有变量的方法
* @return
*/
public static Co