zoukankan      html  css  js  c++  java
  • web_01Java ee实现登陆注册功能

    Web

    Web_01版本:
    实现功能

      1. 用户注册
      2. 用户登录

    设计内容

      1. 数据库:mysql
      2. 服务器: tomact7
      3. 配置 : xml
      4. 页面 : jsp+html/css

    *重点:

    1. 数据库相关:
    2. 数据库操作工具:
      1. 数据库为mysql,数据库管理工具为Navicat Premium

    2,数据库操作类:

        1. util层为数据库操作层  DBUtil类负责获取数据库连接,关闭数据库连接
        2. dao层接口层  UserDao类封装数据库增删检查方法
        3. impl层为实现层  UserDaoImol类实现数据库的增删检查
        4. 数据库对应的jar包 mysql-connector-java-5.0.6-bin.jar  
        5. Tomact对应的版本 apache-tomcat-7.0.52

    3,功能相关:

    功能实现为servlet层,类型为servlet

    1,编码问题:

    在doPost中用下面方法解决中文乱码问题:

    // 定义编译方法,解决中文乱码

    request.setCharacterEncoding("utf-8");
    response.setCharacterEncoding("utf-8");

    2,用户注册AddUserServlet类:

    逻辑思路:

    获取jsp页面文本框中输入内容。赋值给字符串username,psaaword

    根据username,调用UserDaoImol类中的getUserByName,把获取的关于该用户的所有信息用u存储 [单个参数]将u转存到数据库中

    3,用户登录LoginServlet类:

    逻辑思路:

    获取jsp页面文本框中输入内容。赋值给字符串username,psaaword

    根据username,password调用UserDaoImol类中的checkLogin,[多个参数]

    在checkLogin方法中,根据传入的参数username,查询password与传入参数是否一致,返回到正确

    (login.jsp)或者错误信息页面(error.jsp)


    3,用户实体类:

    定义用户名username和密码password,定义get,set方法

    4,页面相关:

    1,主要jsp页面

    index.jsp为主页面,实现登录功能及注册页面跳转

    register.jsp为注册页面,实现注册功能,注册完成跳转至主页面

    lohin.jsp为登录成功页面跳转

    error.jsp为登录失败页面跳转

    2,jsp页面的css/js样式

    1,index.css为控制样式。

    2,在jsp文件中引用css文件的格式为:

    <head>

    <link rel="stylesheet" type="text/css"

    href="${pageContext.request.contextPath}/css/index.css">

    </head>

    3,设置jsp页面背景时如果是win8系统,且eclipse/myeclipse没有下载图片打开插件,可能背景无法显示

    解决方案为: 打开某个图片,设置图片默认打开方式为windows图片查看器

    5,配置相关:

    1,我们用web.xml作为配置文件

    2,常见标签

    <display-name>Web_01</display-name>

    <welcome-file-list>

    <welcome-file>index.jsp</welcome-file>

    </welcome-file-list>

    我们需要把项目名称,首页面写进去。

    <servlet>

    <servlet-name>LoginServlet</servlet-name>

    <servlet-class>org.servlet.LoginServlet</servlet-class>

    </servlet>

    我们需要把所有写的servlet文件的名称与路径写进去。

    <servlet-mapping>

    <servlet-name>LoginServlet</servlet-name>

    <url-pattern>/LoginServlet</url-pattern>

    </servlet-mapping>

    同样需要把所有的servlet文件的名称写进去,且第二个以/开头

    项目结构图:


    项目效果图:

     

     

  • 相关阅读:
    同余关系 等价关系 同余关系的原型
    同态 同构
    In abstract algebra, a congruence relation (or simply congruence) is an equivalence relation on an algebraic structure (such as a group, ring, or vector space) that is compatible with the structure in
    数学用语中的 透明 transitive property
    Sethi model
    非奇异的;非退化的;满秩
    非齐次线性方程组 引出线性流形 陪集
    field, or, more generally, in a ring or even a semiring 数域、环、半环
    Linear transformations. 线性变换与矩阵的关系
    Isomorphism 同构
  • 原文地址:https://www.cnblogs.com/HPioneer/p/6514167.html
Copyright © 2011-2022 走看看