Javaweb—登录案例

案例:用户登录

  • 用户登录案例需求:

    • 编写login.html登录页面
      • username & password 两个输入框
    • 使用Druid数据库连接池技术,操作mysql,day14数据库中user表
    • 使用JdbcTemplate技术封装JDBC
    • 登录成功跳转到SuccessServlet展示:登录成功!用户名欢迎您。
    • 登录失败到FailServlet展示:登录失败用户名或密码错误
  • 分析

  • 开发步骤:

    • 创建项目,导入html页面,配置文件,jar包

    • Druid数据库连接池技术

      https://segmentfault.com/a/1190000013997259

    • JdbcTemplate技术封装JDBC

      https://blog.csdn.net/hanziang1996/article/details/79042422

      • CREATE DATABASE  day9;
        
        USE  day9;
        
        CREATE  TABLE USER(
        
        id  INT PRIMARY KEY AUTO_INCREMENT,
        
        username VARCHAR(32) UNIQUE NOT NULL,
        
        PASSWORD VARCHAR(32) NOT NULL
        
        );
        
    • 创建一个包cn.lsl.domin,创建类User

      package cn.lsl.domain;
      /*
      用户的实体类JavaBean
       */
      public class User {
          private int id;
          private String username;
          private String password;
      
          public int getId() {
              return id;
          }
      
          public void setId(int id) {
              this.id = id;
          }
      
          public String getUsername() {
              return username;
          }
      
          public void setUsername(String username) {
              this.username = username;
          }
      
          public String getPassword() {
              return password;
          }
      
          public void setPassword(String password) {
              this.password = password;
          }
      
          @Override
          public String toString() {
              return "User{" +
                      "id=" + id +
                      ", username='" + username + '\'' +
                      ", password='" + password + '\'' +
                      '}';
          }
      }
      
    • 创建cn.lsl.dao,创建类UserDao 提供login的方法 先处理数据库

    • 先写到UserDaoTest 滚回去学JDBC了

猜你喜欢

转载自www.cnblogs.com/DemoLi/p/12770409.html