激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

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

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

延伸 · 閱讀

精彩推薦
1066
主站蜘蛛池模板: 91社区在线观看 | 黄色网址在线免费播放 | 亚洲精品成人在线视频 | 欧美日本91精品久久久久 | 黄色av网站在线观看 | 欧美精品激情视频 | 国产一区成人 | 欧美一级性| 欧美成人午夜精品久久久 | 污视频在线免费播放 | 91社影院在线观看 | 久久精品国产久精国产 | 免费国产a | 一本免费视频 | 亚洲免费视 | 色悠悠久久久久 | 色婷婷久久久久久 | 爱爱视频天天干 | 天天操很很操 | 日本在线不卡一区二区三区 | av一二三四区 | 黄色成年在线观看 | 久久不射电影网 | 国内精品久久久久久久久久 | 成人小视频在线播放 | 国产一级毛片高清视频完整版 | 91高清免费观看 | 国产成年免费视频 | 狼人狠狠干 | 亚洲免费视频一区二区 | 中文字幕在线观看日韩 | 精品国产91一区二区三区 | 日韩精品一区二区三区中文 | 久久噜噜噜精品国产亚洲综合 | 五月天堂婷婷 | 国产成人高清成人av片在线看 | 久久久久se | 日本欧美一区二区三区在线观看 | 竹内纱里奈55在线观看 | 欧美日韩精品一区二区三区蜜桃 | 在线播放免费播放av片 |