国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

案例:用戶登錄/注冊

這篇具有很好參考價(jià)值的文章主要介紹了案例:用戶登錄/注冊。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

技術(shù)框架說明

前端技術(shù):

  1. HTML:用于創(chuàng)建網(wǎng)頁結(jié)構(gòu)和內(nèi)容的標(biāo)記語言
  2. CSS:用于美化和樣式化網(wǎng)頁的樣式表語言。
  3. JavaScript:用于實(shí)現(xiàn)網(wǎng)頁的交互和動態(tài)效果

后端技術(shù):

  1. Java:作為主要的后端編程語言,用于編寫服務(wù)器端的邏輯代碼
  2. Servlet: Java Web 技術(shù),用于處理客戶端請求和生成響應(yīng)。
  3. MyBatis:Java的持久層框架,用于數(shù)據(jù)庫操作和對象關(guān)系映射
  4. 數(shù)據(jù)庫:用于存儲和管理數(shù)據(jù)的技術(shù),可以是關(guān)系型數(shù)據(jù)庫(如MySQL、Oracle) 或非關(guān)系型數(shù)據(jù)庫 (如MongoDB)。

登錄案例

1.需求分析

需求分析

  1. 用戶在登錄頁面輸入用戶名和密碼,提交請求給LoginServlet
  2. 在LoginServlet中接收請求和數(shù)據(jù)[用戶名和密碼]
  3. 在LoginServlt中通過Mybatis實(shí)現(xiàn)調(diào)用UserMapper來根據(jù)用戶名和密碼查詢數(shù)據(jù)庫表
  4. 將查詢的結(jié)果封裝到User對象中進(jìn)行返回
  5. 在LoginServlet中判斷返回的User對象是否為null
  6. 如果為nul,說明根據(jù)用戶名和密碼沒有查詢到用戶,則登錄失敗,返回"登錄失敗"數(shù)據(jù)給前端
  7. 如果不為null,則說明用戶存在并且密碼正確,則登錄成功,返回"登錄成功"數(shù)據(jù)給前端

案例:用戶登錄/注冊,java,tomcat,maven,mysql,前端

2.環(huán)境準(zhǔn)備
2.1 前端頁面

案例:用戶登錄/注冊,java,tomcat,maven,mysql,前端


<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>login</title>
    <link href="css/login.css" rel="stylesheet">
</head>

<body>
<div id="loginDiv">
    <form action="" id="form">
        <h1 id="loginMsg">LOGIN IN</h1>
        <p>Username:<input id="username" name="username" type="text"></p>

        <p>Password:<input id="password" name="password" type="password"></p>

        <div id="subDiv">
            <input type="submit" class="button" value="login up">
            <input type="reset" class="button" value="reset">&nbsp;&nbsp;&nbsp;
            <a href="register.html">沒有賬號?點(diǎn)擊注冊</a>
        </div>
    </form>
</div>

</body>
</html>

案例:用戶登錄/注冊,java,tomcat,maven,mysql,前端

2.2 創(chuàng)建數(shù)據(jù)表及對應(yīng)的實(shí)體類

創(chuàng)建數(shù)據(jù)庫以及tb_user表 ,創(chuàng)建User實(shí)體類

-- 創(chuàng)建用戶表
CREATE TABLE tb_user(
	id int primary key auto_increment,
	username varchar(20) unique,
	password varchar(32)
);

-- 添加數(shù)據(jù)
INSERT INTO tb_user(username,password) values('zhangsan','123'),('lisi','234');

SELECT * FROM tb_user;



案例:用戶登錄/注冊,java,tomcat,maven,mysql,前端

創(chuàng)建用戶表

package com.itheima.pojo;

//用戶實(shí)體類
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 + '\'' +
                '}';
    }
}

2.3 導(dǎo)入mybatis坐標(biāo),MySQL坐標(biāo)
<dependency>
      <groupId>org.mybatis</groupId>
      <artifactId>mybatis</artifactId>
      <version>3.5.5</version>
    </dependency>

    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>5.1.32</version>
    </dependency>
2.4 配置文件及接口

mybatis-config.xml核心配置文件

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
    <!--起別名-->
    <typeAliases>
        <package name="com.itheima.pojo"/>
    </typeAliases>

    <environments default="development">
        <environment id="development">
            <transactionManager type="JDBC"/>
            <dataSource type="POOLED">
                <property name="driver" value="com.mysql.jdbc.Driver"/>
                <property name="url" value="jdbc:mysql:///db1?useSSL=false&amp;useServerPrepStmts=true"/>
                <property name="username" value="root"/>
                <property name="password" value="123456"/>
            </dataSource>
        </environment>
    </environments>

    <mappers>
        <!--掃描mapper-->
        <package name="com.itheima.mapper"/>
    </mappers>
</configuration>

UserMapper.xml映射文件

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.itheima.mapper.UserMapper">

</mapper>

UserMapper接口

package com.itheima.mapper;

public interface UserMapper {

}

案例:用戶登錄/注冊,java,tomcat,maven,mysql,前端

3. 用戶名密碼校驗(yàn)

輸入用戶名和密碼再到數(shù)據(jù)庫中進(jìn)行查詢

步驟:

  • 編寫接口:Mapper接口
  • 編寫sql語句:sql映射文件
  • 執(zhí)行方法,測試

方法1:XML 或注解方式配置 SQL 查詢語句

public interface UserMapper {

    //使用 @Param 注解來指定參數(shù)的名稱
    User selectByNaPa(@Param("username") String username,@Param("password") String password);

}
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
        PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">


        <!--
        namespace:名稱空間
        -->

<mapper namespace="com.itheima.mapper.UserMapper">


    <select id="selectByNaPa" resultType="com.itheima.pojo.User">
        SELECT * FROM tb_user WHERE username = #{username} AND password = #{password};
    </select>
</mapper>

package com.itheima;

import com.itheima.mapper.UserMapper;
import com.itheima.pojo.User;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;

import java.io.IOException;
import java.io.InputStream;

public class LodeTest1 {
    public static void main(String[] args) throws IOException {

        //1.傳入?yún)?shù)
        String un = "zhangsan";
        String pw = "123";

        //2.加載核心文件,獲取SqlSessionFactory
        InputStream inputStream = Resources.getResourceAsStream("mybatis-config.xml");
        SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);

        //3. 獲取對應(yīng)的sqlsession,執(zhí)行sql
        SqlSession sqlSession = sqlSessionFactory.openSession();

        //4. 執(zhí)行sql
        UserMapper userMapper = sqlSession.getMapper(UserMapper.class);
        User user = userMapper.selectByNaPa(un, pw);

        System.out.println(user);


        //5.釋放資源
        sqlSession.close();


    }
}

案例:用戶登錄/注冊,java,tomcat,maven,mysql,前端

方法2:使用 @Select 注解來聲明一個(gè)查詢方法

代碼片段使用注解方式,將 SQL 查詢語句直接寫在方法上,不需要額外的 XML 配置文件。

package com.itheima.mapper;

import com.itheima.pojo.User;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

public interface UserMapper {

    @Select("select * from tb_user where username = #{username} and password = #{password}}}")
    User selectByNaPa(@Param("username") String username, @Param("password") String password);

}

使用標(biāo)簽

package com.itheima.mapper;

import com.itheima.pojo.User;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;

public interface UserMapper {

    @Select("select * from tb_user where username = #{username} and password = #{password}}}")
    User selectByNaPa(@Param("username") String username, @Param("password") String password);

}

4. 前端配置

將會在用戶提交時(shí)將數(shù)據(jù)發(fā)送到 “/loginServlet” 的服務(wù)器端處理程序,并使用 POST 方法發(fā)送數(shù)據(jù)

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>login</title>
    <link href="css/login.css" rel="stylesheet">
</head>

<body>
<div id="loginDiv">
    <form action="/loginServlet" method="post" id="form">
        <h1 id="loginMsg">LOGIN IN</h1>
        <p>Username:<input id="username" name="username" type="text"></p>

        <p>Password:<input id="password" name="password" type="password"></p>

        <div id="subDiv">
            <input type="submit" class="button" value="login up">
            <input type="reset" class="button" value="reset">&nbsp;&nbsp;&nbsp;
            <a href="register.html">沒有賬號?點(diǎn)擊注冊</a>
        </div>
    </form>
</div>

</body>
</html>

5.Servlet編寫


@WebServlet("/loginServlet")
public class LoginServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//        super.doGet(req, resp);
        //1. 接受用戶名和密碼
        String username = req.getParameter("username");
        String password = req.getParameter("password");

        //2.調(diào)用mybatis完成查詢
        //2.1獲取sqlsessionFactory

        InputStream inputStream = Resources.getResourceAsStream("mybatis-config.xml");
        SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);

        //2.2 獲取sqlsession
        SqlSession sqlSession = sqlSessionFactory.openSession();

        //2.3 執(zhí)行sql
        UserMapper userMapper = sqlSession.getMapper(UserMapper.class);
        User user = userMapper.selectByNaPa(username, password);

        System.out.println(user);

        //2.4 釋放資源
        sqlSession.close();

        //獲取響應(yīng)數(shù)據(jù)
        resp.setContentType("text/html;charset = utf-8");
        PrintWriter writer = resp.getWriter();

        //3. 判斷user是否為null
        if (user != null){
            //登錄成功
            writer.write("登錄成功");
        }else {
            //失敗

            writer.write("登錄失敗");

        }



    }

    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//        super.doPost(req, resp);
        this.doGet(req, resp);


    }
}

案例:用戶登錄/注冊,java,tomcat,maven,mysql,前端
案例:用戶登錄/注冊,java,tomcat,maven,mysql,前端
案例:用戶登錄/注冊,java,tomcat,maven,mysql,前端

注冊案例

1.需求分析

需求分析

  1. 用戶在注冊頁面輸入用戶名和密碼,提交請求給RegisterServlet
  2. 在RegisterServlet中接收請求和數(shù)據(jù)[用戶名和密碼]
  3. 在RegisterServlet中通過Mybatis實(shí)現(xiàn)調(diào)用UserMapper來根據(jù)用戶名查詢數(shù)據(jù)庫表
  4. 將查詢的結(jié)果封裝到User對象中進(jìn)行返回
  5. 在RegisterServlet中判斷返回的User對象是否為null
  6. 如果為nul,說明根據(jù)用戶名可用,則調(diào)用UserMapper來實(shí)現(xiàn)添加用戶
  7. 如果不為null,則說明用戶不可以,返回"用戶名已存在"數(shù)據(jù)給前端
2.配置用戶接口
//添加用戶
    @Insert("insert into tb_user values(null,#{username},#{password})")
    void add(User user);
3. 測試添加用戶
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;

import java.io.IOException;
import java.io.InputStream;
import java.util.List;

public class InsertTest {
    public static void main(String[] args) throws IOException {

        //1.傳入?yún)?shù)
        String un = "tudou";
        String pw = "000";

        User user1 = new User();
        user1.setUsername(un);
        user1.setPassword(pw);

        //2.加載核心文件,獲取SqlSessionFactory
        InputStream inputStream = Resources.getResourceAsStream("mybatis-config.xml");
        SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);

        //3. 獲取對應(yīng)的sqlsession,執(zhí)行sql
        SqlSession sqlSession = sqlSessionFactory.openSession();

        //4. 執(zhí)行sql
        UserMapper userMapper = sqlSession.getMapper(UserMapper.class);
        userMapper.add(user1);

        sqlSession.commit();

        //查看全部看是否添加成功‘
        List<User> users = userMapper.selectAll();
        System.out.println(users);


        //5.釋放資源
        sqlSession.close();


    }
}

案例:用戶登錄/注冊,java,tomcat,maven,mysql,前端

4. 前端配置
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>歡迎注冊</title>
    <link href="css/register.css" rel="stylesheet">
</head>
<body>

<div class="form-div">
    <div class="reg-content">
        <h1>歡迎注冊</h1>
        <span>已有帳號?</span> <a href="login.html">登錄</a>
    </div>
    <form id="reg-form" action="/registerServlet" method="post">

        <table>

            <tr>
                <td>用戶名</td>
                <td class="inputs">
                    <input name="username" type="text" id="username">
                    <br>
                    <span id="username_err" class="err_msg" style="display: none">用戶名不太受歡迎</span>
                </td>

            </tr>

            <tr>
                <td>密碼</td>
                <td class="inputs">
                    <input name="password" type="password" id="password">
                    <br>
                    <span id="password_err" class="err_msg" style="display: none">密碼格式有誤</span>
                </td>
            </tr>


        </table>

        <div class="buttons">
            <input value="注 冊" type="submit" id="reg_btn">
        </div>
        <br class="clear">
    </form>

</div>
</body>
</html>
5. servlet編寫
package com.itheima.web;

import com.itheima.mapper.UserMapper;
import com.itheima.pojo.User;
import org.apache.ibatis.io.Resources;
import org.apache.ibatis.session.SqlSession;
import org.apache.ibatis.session.SqlSessionFactory;
import org.apache.ibatis.session.SqlSessionFactoryBuilder;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.InputStream;
import java.io.PrintWriter;

@WebServlet("/registerServlet")
public class RegisterServlet extends HttpServlet {
    @Override
    protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//        super.doGet(req, resp);
        //1. 接受用戶名和密碼
        String username = req.getParameter("username");
        String password = req.getParameter("password");

        User user1 = new User();
        user1.setUsername(username);
        user1.setPassword(password);

        //2.調(diào)用mybatis完成查詢
        //2.1獲取sqlsessionFactory

        InputStream inputStream = Resources.getResourceAsStream("mybatis-config.xml");
        SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);

        //2.2 獲取sqlsession
        SqlSession sqlSession = sqlSessionFactory.openSession();

        //2.3 執(zhí)行sql
        UserMapper userMapper = sqlSession.getMapper(UserMapper.class);
        //2.4 調(diào)用方法
        User u = userMapper.selectByUsername(username);

        //3. 判斷用戶對象釋放為null
        if( u == null){
            // 用戶名不存在,添加用戶
            userMapper.add(user1);

            // 提交事務(wù)
            sqlSession.commit();
            // 釋放資源
            sqlSession.close();
        }else {
            // 用戶名存在,給出提示信息
            resp.setContentType("text/html;charset=utf-8");
            resp.getWriter().write("用戶名已存在");
        }

    }


    @Override
    protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//        super.doPost(req, resp);
        this.doGet(req, resp);


    }
}

注冊用戶
案例:用戶登錄/注冊,java,tomcat,maven,mysql,前端
案例:用戶登錄/注冊,java,tomcat,maven,mysql,前端


輸入已經(jīng)存在的用戶進(jìn)行注冊案例:用戶登錄/注冊,java,tomcat,maven,mysql,前端> > 案例:用戶登錄/注冊,java,tomcat,maven,mysql,前端文章來源地址http://www.zghlxwxcb.cn/news/detail-654007.html

到了這里,關(guān)于案例:用戶登錄/注冊的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 基于Java的界面開發(fā)【用戶注冊登錄】

    基于Java的界面開發(fā)【用戶注冊登錄】

    首先要清楚一個(gè)界面由哪些部分組成: ????????1、可視化部分:? 窗體、標(biāo)簽、菜單、選項(xiàng)卡、按鈕...... ????????2、元素規(guī)則部分:? 顏色、尺寸、字體、布局 ????????3、內(nèi)容部分:? 文字、圖片 其次是所需代碼庫(java類庫):?? java.awt(元素規(guī)則類比較多)

    2024年02月06日
    瀏覽(25)
  • Java開發(fā):實(shí)現(xiàn)用戶注冊登錄的功能

    Java開發(fā):實(shí)現(xiàn)用戶注冊登錄的功能

    一、前言 在Java開發(fā)過程中,實(shí)現(xiàn)用戶的注冊功能是最基本的,用戶通過手機(jī)號或者郵箱作為注冊賬號也是非常常見的操作方式,不管是通過手機(jī)號注冊或者郵箱注冊,原理都差不多,那么本文就來分享一下在Java開發(fā)過程中的用戶注冊賬號的功能實(shí)現(xiàn)。 二、準(zhǔn)備工作 1、通過

    2023年04月09日
    瀏覽(24)
  • 用Java代碼實(shí)現(xiàn)學(xué)生管理系統(tǒng)(可實(shí)現(xiàn)用戶登錄注冊功能)

    用Java代碼實(shí)現(xiàn)學(xué)生管理系統(tǒng)(可實(shí)現(xiàn)用戶登錄注冊功能)

    簡單實(shí)現(xiàn)學(xué)生系統(tǒng)的登錄和注冊,以及學(xué)生信息添加、刪除,修改、查詢功能。根據(jù)需求,創(chuàng)建一個(gè)學(xué)生類和和用戶類以及學(xué)生系統(tǒng)類,在登錄管理系統(tǒng)之前需要先注冊用戶,只有輸入正確的用戶名和密碼才可以登錄,忘記密碼后可以根據(jù)用戶信息進(jìn)行修改,用容器存儲學(xué)生

    2024年02月05日
    瀏覽(24)
  • Java Web實(shí)現(xiàn)案例 :實(shí)現(xiàn)用戶登錄功能

    Java Web實(shí)現(xiàn)案例 :實(shí)現(xiàn)用戶登錄功能

    目錄 零、本節(jié)學(xué)習(xí)目標(biāo) 一、純JSP方式實(shí)現(xiàn)用戶登錄功能 (一)實(shí)現(xiàn)思路 (二)實(shí)現(xiàn)步驟 1、創(chuàng)建Web項(xiàng)目 ?2、創(chuàng)建登錄頁面 3、創(chuàng)建登錄處理頁面 4、創(chuàng)建登錄成功頁面 5、創(chuàng)建登錄失敗頁面 6、編輯項(xiàng)目首頁 (三)測試結(jié)果 二、JSP+Servlet方式實(shí)現(xiàn)用戶登錄功能 (一)實(shí)現(xiàn)思

    2024年02月04日
    瀏覽(25)
  • 前端注冊登錄頁面數(shù)據(jù)庫交互(h5+css+php+mysql+axios)

    前端注冊登錄頁面數(shù)據(jù)庫交互(h5+css+php+mysql+axios)

    一個(gè)登錄注冊界面,并使用前端數(shù)據(jù)庫實(shí)現(xiàn)登陸注冊功能? 首先是index.html 直接在index.html里面寫了用axios,實(shí)現(xiàn)注冊和登錄 效果圖 登錄注冊滑動實(shí)現(xiàn) script.js style.css 然后是登錄和注冊的php login.php register.php

    2024年02月11日
    瀏覽(21)
  • Java Web應(yīng)用小案例:實(shí)現(xiàn)用戶登錄功能

    Java Web應(yīng)用小案例:實(shí)現(xiàn)用戶登錄功能

    掌握純JSP方式實(shí)現(xiàn)用戶登錄功能 掌握J(rèn)SP+Servlet方式實(shí)現(xiàn)用戶登錄功能 掌握J(rèn)SP+Servlet+DB方式實(shí)現(xiàn)用戶登錄功能 掌握MVC模式實(shí)現(xiàn)用戶登錄功能 登錄頁面 login.jsp ,輸入用戶名和密碼后,跳轉(zhuǎn)到登錄處理頁面 doLogin.jsp 進(jìn)行業(yè)務(wù)邏輯處理,登錄成功,跳轉(zhuǎn)到登錄成功頁面 success.jsp ,

    2024年02月04日
    瀏覽(20)
  • JAVAWEB學(xué)生信息管理系統(tǒng)保姆級教程(增刪改查+<普通用戶和管理員>登錄注冊+Filter+mysql+批量刪除信息+用戶退出登錄注銷)eclipse版(升級版)

    JAVAWEB學(xué)生信息管理系統(tǒng)保姆級教程(增刪改查+<普通用戶和管理員>登錄注冊+Filter+mysql+批量刪除信息+用戶退出登錄注銷)eclipse版(升級版)

    該項(xiàng)目源碼地址: 源碼地址請點(diǎn)擊這里喲! ????????AdminBean.java ? ? ? ?對數(shù)據(jù)庫里的用戶名的表的數(shù)據(jù)進(jìn)行封裝。 ????????StudentBean.java ????????對數(shù)據(jù)庫里的學(xué)生信息的表的數(shù)據(jù)進(jìn)行封裝。 ????????AdminDao.java ? ? ? ? 實(shí)現(xiàn)登錄和注冊的方法。 ????????

    2024年02月08日
    瀏覽(26)
  • 【前端必備技能java之若依框架認(rèn)證(登錄注冊)模塊梳理】

    【前端必備技能java之若依框架認(rèn)證(登錄注冊)模塊梳理】

    必備技能java系列梳理的文章并不涉及造輪子,以若依框架為基礎(chǔ),分析微服務(wù)Spring Cloud的能力,并理清微服務(wù)在業(yè)務(wù)處理上搭建的應(yīng)用層架構(gòu),不會追問技術(shù)實(shí)踐的底層細(xì)節(jié),目標(biāo)是可以讓有后端經(jīng)驗(yàn)的非java相關(guān)的程序員可以使用Spring Cloud搭建屬于自己的后端服務(wù) 上面的結(jié)

    2024年03月12日
    瀏覽(30)
  • 網(wǎng)頁版Java(Spring/Spring Boot/Spring MVC)五子棋項(xiàng)目(二)前后端實(shí)現(xiàn)用戶的登錄和注冊功能【用戶模塊】

    網(wǎng)頁版Java(Spring/Spring Boot/Spring MVC)五子棋項(xiàng)目(二)前后端實(shí)現(xiàn)用戶的登錄和注冊功能【用戶模塊】

    1. 用戶id 2. 用戶名 3. 密碼 4. 天梯積分 5. 總場數(shù) 6. 獲勝場數(shù) 和數(shù)據(jù)庫的數(shù)據(jù)一一對應(yīng) 1. 連接數(shù)據(jù)庫(application.yml連接數(shù)據(jù)庫) 這個(gè)可以直接賦值代碼 2. 創(chuàng)建UserMapper的Java接口(interface UserMapper) 創(chuàng)建接口,在UserMapper.xml實(shí)現(xiàn) 在model中創(chuàng)建 需要實(shí)現(xiàn)@Mapper注釋 3. 創(chuàng)建UserMappe

    2024年02月13日
    瀏覽(24)
  • JavaEE 課堂案例: 簡單實(shí)現(xiàn)登錄功能: 1.前端用戶自己輸入賬號密碼, 點(diǎn)擊登錄 2.服務(wù)器端獲得賬號密碼, 數(shù)據(jù)庫查詢 jar JdbcTemplate 3.登錄成功 -> 跳轉(zhuǎn)到首頁

    JavaEE 課堂案例: 簡單實(shí)現(xiàn)登錄功能: 1.前端用戶自己輸入賬號密碼, 點(diǎn)擊登錄 2.服務(wù)器端獲得賬號密碼, 數(shù)據(jù)庫查詢 jar JdbcTemplate 3.登錄成功 -> 跳轉(zhuǎn)到首頁

    1 首先導(dǎo)入jar包(看個(gè)人情況導(dǎo)入) ?? ?這里需要注意的是平時(shí)我們導(dǎo)入jar包是導(dǎo)入在自己的工程或者moudle下面的,在這里我們必須把jar包導(dǎo)入在WEB-INF中(詳情可看圖),從圖中可看出,一個(gè)工程在編譯過后,只有src下的數(shù)據(jù)會編譯到WEB-INF下的classes目錄中,所以需要將靜態(tài)

    2024年02月03日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包