zoukankan      html  css  js  c++  java
  • Web核心之最简单最简单最简单的登录页面

    需求分析:

    1. 在登录页面提交用户名和密码
    2. 在Servlet中接收提交的参数,封装为User对象,然后调用DAO中的方法进行登录验证
    3. 在DAO中进行数据库查询操作,根据参数判断是否有对象的用户存在
    4. 在Servlet中判断返回的User是否为空,决定登录是否成功
    5. 回显登录结果到页面,使用转发和request域进行页面跳转和数据传递。

    登录逻辑:

    1.添加jar包:

    2.创建数据库:

    3.建立JavaBean实体类:

    4.写操作数据库的代码:

    创建DAO(data access object)数据访问对象类的过程中需要用的JDBCUtils工具类,我们先创建JDBCUtils类:

    后创建DAO(data access object)数据访问对象类,该类一般用于封装和数据库交互的操作。

    5.测试我们刚写的数据库操作代码:

    6.建立login.html

    7.编写servlet代码

    参数的封装BeanUtils

    jar包:

    方法:

    populate(Object,Map)
    作用:把map中的属性封装到object的属性中。要求JavaBean的属性名和map中的key的名称一致。
    JavaBean中的属性名仅和gettersetter方法相关

    原理:

    底层使用了内省的技术完成属性封装。
    内省是基于反射技术的一层封装,可以获取一个Java类的属性相关的方法。

    8.开启服务器来测试我们的最简单前后端登录

  • 相关阅读:
    bzoj 1053
    bzoj 1004 组合
    字符串哈希
    bzoj 1015 并查集
    bzoj 1003 最短路+dp
    HDU 4352 数位dp
    bzoj 1879 状压dp
    codeforces 55D 数位dp
    Codeforces 830B
    组合计数 && Stirling数
  • 原文地址:https://www.cnblogs.com/maomaodesu/p/12073820.html
Copyright © 2011-2022 走看看