JavaWeb三层结构
1.Mybatis+Mapper——配置文件
2.{dao实现类—dao接口类}——{service实现类—service接口类}——servlet
3.jsp(一个servlet类对应一个jsp页面)
以学生登录为例,以token存储用户登录状态,也可以直接判断密码进行登录
1)配置文件
2)
dao接口类
public interface StudentsDao {
boolean studentLogin(String stuId, String stuPassword) throws IOException, SQLException;
}
dao实现类
public class StudentsDaoImpl implements StudentsDao{
@Override
public boolean studentLogin(String stuId, String stuPassword) throws IOException, SQLException {
// TODO Auto-generated method stub
SqlSessionFactoryBuilder sfb = new SqlSessionFactoryBuilder();
InputStream ins = Resources.getResourceAsStream("students.xml");
SqlSessionFactory ssf = sfb.build(ins);
SqlSession session = ssf.openSession();
Map<String