一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java Spring登錄練習詳解

Java Spring登錄練習詳解

2022-02-16 11:05每日小新 Java教程

這篇文章主要介紹了Java編程實現spring簡單登錄的練習,具有一定參考價值,需要的朋友可以了解下,希望能夠給你帶來幫助

 

編寫Massage類和User類(方便后面使用)

  • Massage類:主要用來表示用戶登錄情況的反饋
  • User類:作為查詢到的用戶模板
//---------------------Massage-----------------------
public class Massage {
    //登錄成功狀態碼和提示信息
    //此處省略set/get/toString/構造器這些方法
    private int logincode;
	private String loginmsg;
}
//-------------------User.java-----------------------
public class User{
//用戶名和密碼此處省略set/get/toString/構造器這些方法
    private String uname;
    private String upsw;
}

此處省略set/get/toString/構造器這些方法,記得生成一下~

 

三層內容

  • UserController.java
  • UserService.java
  • UserDao.java
//-----------------UserDao.java----------------------
@Repository
public class LoginDao {
    //定義用戶名和密碼
    private final String UNAME="admin";
    private final String UPSW="admin";
    //通過用戶名查詢
    public User bynameselectpsw(String name){
        //判讀是否是空值
        if(name!=null && name.length()!=0 && UNAME.equals(name)){
            User user=new User();
            user.setUname(UNAME);
            user.setUpsw(UPSW);
            return user;
        }
        return null;
    }
}
//-----------------UserService.java------------------
@Service
public class LoginService {
    @Autowired
    LoginDao dao;
    //編寫邏輯層對密碼和用戶名的判斷
    public  Massage loginCheck(String uname,String psw){
        Massage msg=new Massage();
        //判斷密碼和賬號是否為空
        if(uname==null || uname.length()==0){
            msg.setLoginmsg("用戶名不能為空");
            msg.setLogincode(0);
            return msg;
        }
        if(psw==null || psw.length()==0){
            msg.setLoginmsg("密碼不能為空");
            msg.setLogincode(0);
            return msg;
        }
        //判斷是否有此用戶
        User user=dao.bynameselectpsw(uname);
        System.out.println(user);
        if(user==null){
            msg.setLoginmsg("無此用戶~");
            msg.setLogincode(0);
            return msg;
        }
        //對密碼進行判斷
        if(user.getUpsw()!=psw){
            msg.setLoginmsg("密碼不正確~");
            msg.setLogincode(0);
            return msg;
        }
        //以上都沒觸發則登錄成功
        msg.setLoginmsg("登錄成功~");
        msg.setLogincode(1);
        return msg;
    }
}
//-----------------UserController.java---------------
@Controller
public class LoginController  {
    @Autowired
    LoginService service;
    public Massage controller(String name, String psw){
        Massage msg=service.loginCheck(name,psw);
        return msg;
    }
}

以上便是主要內容了,就差連接數據庫與前端頁面

 

編寫測試文件

public class LoginTest {
    @Test
    public void test(){
        //獲取核心配置文件
        ApplicationContext app=new ClassPathXmlApplicationContext("spring.xml");
        //獲取Controller對象
        LoginController lg= app.getBean("loginController",LoginController.class);
       // Massage msg=lg.controller("admin","admin");
        Massage msg=lg.controller("","");
        System.out.println(msg);
    }
}

結果展示:密碼和賬號為空時

Java Spring登錄練習詳解

結果展示:密碼為空時

Java Spring登錄練習詳解

結果展示:登陸成功~

Java Spring登錄練習詳解

 

pom.xml和spring.xml配置

 <!-- 添加Spring框架的核心依賴 -->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-context</artifactId>
      <version>5.2.4.RELEASE</version>
    </dependency>
    <!-- https://mvnrepository.com/artifact/javax.annotation/javax.annotation-api -->
    <dependency>
      <groupId>javax.annotation</groupId>
      <artifactId>javax.annotation-api</artifactId>
      <version>1.3.2</version>
    </dependency>

一定要開啟自動掃描:在配置文件spring.xml中添加語句:

<context:component-scan base-package="com.yjxxt"></context:component-scan>

 

總結

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關注服務器之家的更多內容!

原文鏈接:https://blog.csdn.net/llAl_lAll/article/details/120689354

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 国产小视频免费看 | 久久亚洲精品中文字幕60分钟 | 亚洲春色综合另类网蜜桃 | 色婷婷婷婷 | 亚洲国产成人久久综合一 | 亚洲成人第一 | xxxxx大片在线观看 | 亚洲欧美专区精品久久 | 欧美亚洲第一区 | 精品日韩一区二区三区 | 青草网在线观看 | 国产三级精品91三级在专区 | 亚洲第一区欧美日韩精品 | 欧美日韩1区 | 精品欧美日韩一区二区三区 | 91探花在线观看 | 青青草99热这里都是精品 | 91精品啪在线观看国产老湿机 | 美女把小内内脱个精光打屁屁 | 亚洲精品乱码蜜桃久久久 | 石原莉奈被店长侵犯免费 | 高清国语自产拍免费视频国产 | 8x在线永久成人影院 | 女主被男主为催奶药h | 精品国产福利在线 | 韩国三级做爰 | 国内精品91久久久久 | 午夜影院小视频 | 色网在线观看 | 波多野结衣中文字幕乱七八糟 | 国产一区二区三区福利 | 免费毛片在线观看 | 欧美午夜视频一区二区 | 欧美国产合集在线视频 | 欧美性受xxxx88喷潮 | 亚洲 欧美 日本 国产 高清 | 午夜爱情动作片P | 故意短裙公车被强好爽在线播放 | 亚洲日本中文字幕天天更新 | 国产一级黄毛片 | 免费十几分视频 |