1. 程式人生 > >2017.05.12-3 SpringBoot簡單登入註冊-註冊(附原始碼)

2017.05.12-3 SpringBoot簡單登入註冊-註冊(附原始碼)

並非是那種傳授並分享知識的,只想在個人部落格上把自己學的東西記錄下來,也希望我記錄的東西對各位看官有幫助。

下面是大致的結構目錄跟效果圖



要解釋起來一時半會說不清楚,乾脆就直接偷懶上註冊的程式碼跟原始碼

其實程式碼很少,也很容易理解

pro.xm

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>1.5.3.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
  </parent>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    <java.version>1.8</java.version>
  </properties>

  <dependencies>
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-web</artifactId>
    </dependency>

    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-test</artifactId>
      <scope>test</scope>
    </dependency>

    <!-- 下面兩個引入為了操作資料庫 -->
    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-data-jpa</artifactId>
    </dependency>
    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
    </dependency>

    <dependency>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-thymeleaf</artifactId>
    </dependency>


    <!-- Json包 -->
    <dependency>
      <groupId>com.alibaba</groupId>
      <artifactId>fastjson</artifactId>
      <version>1.2.16</version>
    </dependency>

  </dependencies>

  <build>
    <finalName>IDEAmaven</finalName>
    <plugins>
      <plugin>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-maven-plugin</artifactId>
      </plugin>
    </plugins>
  </build>

  <repositories>
    <repository>
      <id>spring-releases</id>
      <url>https://repo.spring.io/libs-release</url>
    </repository>
  </repositories>
  <pluginRepositories>
    <pluginRepository>
      <id>spring-releases</id>
      <url>https://repo.spring.io/libs-release</url>
    </pluginRepository>
  </pluginRepositories>

UserEntity

@Entity(name="table_user")
public class UserEntity {

    @Id
    @GeneratedValue
    private Long id;
    private String username;
    private String password;

    public Long getId() {
        return id;
    }

    public void setId(Long 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;
    }
}
index.html和register.html
<head>
    <meta charset="UTF-8" />
    <title>Title</title>
</head>
<body>

註冊成功後的跳轉頁面

</body>

<head>
    <meta charset="UTF-8" />
    <title>Title</title>
</head>
<body>
<div class="web_login">
    <form name="form2" id="regUser" accept-charset="utf-8"  action="/front/addregister" method="post">
        <ul class="reg_form" id="reg-ul">
            <div id="userCue" class="cue">快速註冊請注意格式</div>
            <li>
                <label for="username"  class="input-tips2">使用者名稱:</label>
                <div class="inputOuter2">
                    <input type="text" id="username" name="username" maxlength="16" class="inputstyle2"/>
                </div>
            </li>
            <li>
                <label for="password" class="input-tips2">密碼:</label>
                <div class="inputOuter2">
                    <input type="password" id="password"  name="password" maxlength="16" class="inputstyle2"/>
                </div>
            </li>
            <li>
                <label for="password2" class="input-tips2">確認密碼:</label>
                <div class="inputOuter2">
                    <input type="password" id="password2" name="password2" maxlength="16" class="inputstyle2" />
                </div>
            </li>
            <li>
                <div class="inputArea">
                    <input type="submit" id="reg"  style="margin-top:10px;margin-left:85px;" class="button_blue" value="同意協議並註冊"/> <a href="#" class="zcxy" target="_blank">註冊協議</a>
                </div>
            </li><div class="cl"></div>
        </ul>
    </form>
</div>
</body>
UserDao和IndexController
@Repository
public interface UserDao extends CrudRepository<UserEntity,Long>{

    public UserEntity findByUsernameAndPassword(String username,String password);

}

@Controller
@RequestMapping("/front/*")
public class IndexController {

    @Autowired
    private UserDao userDao;

    //index頁面
    @RequestMapping("/index")
    public String index() {
        return "index";
    }

    //登入頁面
    @RequestMapping("/register")
    public String register(){
        return "register";
    }

    //註冊方法
    @RequestMapping("/addregister")
    public String register(HttpServletRequest request){
        String username = request.getParameter("username");
        String password = request.getParameter("password");
        String password2 = request.getParameter("password2");
        if (password.equals(password2)){
            UserEntity userEntity = new UserEntity();
            userEntity.setUsername(username);
            userEntity.setPassword(password);
            userDao.save(userEntity);
            return "index";
        }else {
            return "register";
        }
    }

}


原始碼下載

插眼傳送

相關推薦

2017.05.12-3 SpringBoot簡單登入註冊-註冊原始碼

並非是那種傳授並分享知識的,只想在個人部落格上把自己學的東西記錄下來,也希望我記錄的東西對各位看官有幫助。 下面是大致的結構目錄跟效果圖 要解釋起來一時半會說不清楚,乾脆就直接偷懶上註冊的程式碼跟原始碼 其實程式碼很少,也很容易理解 pro.xm <pa

Java簡單驗證碼識別原始碼

學習目的:熟悉java類集與IO流操作,熟悉影象基本知識 可識別的圖形: 思路:這個驗證碼比較規則,數字都是顯示在固定的區域,數字也無粘連,實現步驟如下 1.對影象進行分割,分割成一個影象顯示一個數字 2.對每個影象進行灰化處理,就是設定一個

【分享】分享一個基於SSH實現的簡單學生選課系統原始碼

歡迎關注微信賬號:java那些事:csh624366188.每天一篇java相關的文章 java交流工作群1: 77800592(已滿) java交流學生群2:234897635(已滿) java交流工作群3:94507287 java交流工作群4: 272265434 我的郵箱:

SpringBoot簡單登入註冊-註冊原始碼

並非是那種傳授並分享知識的,只想在個人部落格上把自己學的東西記錄下來,也希望我記錄的東西對各位看官有幫助。 下面是大致的結構目錄跟效果圖 要解釋起來一時半會說不清楚,乾脆就直接偷懶上註冊的程式碼跟原始碼 其實程式碼很少,也很容易理解 pro.xm

MyEclipse 2017 整合SSH三大框架 到登入功能的實現原始碼

本來以為學完Java EE之後用個三大框架沒什麼難度,結果昨天搭環境就搞了一晚上,還是靠室友找了半天才找出錯誤在哪,為了避免重複踩坑,而且目前網上用myeclipse2017做環境的教程還是蠻少的,就寫篇部落格記錄一下 先看一下最終的架構 整

Flutter | Json自動反序列化——json_serializable原始碼3

轉載自:https://www.jianshu.com/p/b307a377c5e8   前言 Google推出flutter這樣一個新的高效能跨平臺(Android,ios)快速開發框架之後,被業界許多開發者所關注。我在接觸了flutter之後發現這個確實是一個好東西,好東西

獨家 | 手把手教你用Python建立簡單的神經網路程式碼

作者:Michael J.Garbade 翻譯:陳之炎 校對:丁楠雅 本文共2000字,建議閱讀9分鐘。本文將為你演示如何建立一個神經網路,帶你深入瞭解神經網路的工作方式。 瞭解神經網路工作方式的最佳途徑莫過於親自建立一個神經網路,本文將演示如何做到這一點。

單點登入SSO實現方式原始碼

原文地址:http://www.cnblogs.com/youring2/p/sso-practice.html SSO的基本概念 SSO英文全稱Single Sign On(單點登入)。SSO是在多個應用系統中,使用者只需要登入一次就可以訪問所有相互信任的應用系統

Unity3D教學 開發簡單版第一人稱射擊遊戲 可以多人聯機原始碼

簡介: 這一篇文章主要是和大家分享如何製作一個屬於自己的“第一人稱射擊遊戲”,而且是要可以多人聯機的。這個遊戲屬於比簡單的,大神可以直接無視,如果有做錯的地方請大家多多指點,我也是剛學如何做遊戲。程式碼是用C#編寫,主要實現的功能有三個:第一人稱移動控制、角色控制(如射擊)

簡單分散式架構原始碼

一、專案簡介 使用Oracle、Tomcat、Modjk、SpringMVC、Hibernate3、ActiveMQ技術搭建一個(最)簡單的分散式小說爬蟲系統。 二、專案架構圖 三、伺服器介紹和核心程式碼 爬蟲伺服器(spider):使用js

一個簡單的用ASP.NET/C#開發的元件化Web應用程式原始碼

==============================================================================1)建立一個類來處理使用者登入,將該類編譯成一個裝配件(assembly),併發布到站點的bin目錄下。========

STL 簡單 iterator 的實現原始碼

        我使用vs2015寫的程式(原始碼下載) STL的中心思想在於將容器(container)和演算法(algorithms)分開,彼此獨立設計,最後再以一貼膠著劑將它們撮合在一起,而這個膠著劑就是迭代器(iterator)。          迭代器是訪問容器

誰都能看懂的單點登入SSO實現方式原始碼

SSO的基本概念 SSO英文全稱Single Sign On(單點登入)。SSO是在多個應用系統中,使用者只需要登入一次就可以訪問所有相互信任的應用系統。它包括可以將這次主要的登入對映到其他應用中用於同一個使用者的登入的機制。它是目前比較流行的企業業務整合的解決方案之一

基於springBoot實現給圖片新增文字水印原始碼

原始碼在最下面 程式背景 在網路中的很多地方都有水印的存在,比如微信公眾號上面的圖片,微博 等……所以老闆也要求我們在圖片上傳時新增自己的水印。 所以寫了一個工具類。

Spring MVC 4使用Servlet 3 MultiPartConfigElement實現檔案上傳原始碼

package com.websystique.springmvc.controller; import java.io.File; import java.io.IOException; import java.util.ArrayList; import java.util.List; impor

SpringBoot整合Elasticsearch詳細步驟以及程式碼示例原始碼

## 準備工作 ### 環境準備 JAVA版本 ```bash java version "1.8.0_121" Java(TM) SE Runtime Environment (build 1.8.0_121-b13) Java HotSpot(TM) 64-Bit Server VM (bui

用ajax判斷用戶是否已存在?----2017-05-12

過去 函數 input 技術分享 itl 提交 click ext 數據 首先在用ajax之前,先說一下JSON: JSON:javascript object notation js對象標記 對於json,我們只需要知道如何定義json?如何輸出?怎麽遍歷? 1、定義

05,總結——關於使用者登入以及註冊

  .wiz-editor-body .wiz-code-container { position: relative; padding: 8px 0; margin: 5px 25px 5px 5px; text-indent: 0; text-align: left } .CodeMirror

eclipse下用J2EEhibernate,struts2,spring實現的簡單登入註冊系統

最近加入了大四學長們的開源專案,本想在裡面湊個人數,僅僅體驗下開發的流程,沒想到學長們竟然安排了精心的培訓,向我們細緻的介紹了J2EE的實現框架,著重強調了SPRING,HIBERNATE,STRUTS三者的分工,與合作,so,不用心也難啊~~~他們說的時候都明白,但真正到

反欺詐技術揭祕-裝置指紋VS關係網路模型 此博文包含圖片 (2017-05-12 10:23:52)轉載▼ 標籤: 裝置指紋 關係網路 反欺詐 神經網路模型 分類: 風控 文章來源:網路經整合梳理

       值得一提的是,雖然目前已經有第三方公司提供行業黑名單,但各平臺卻並不將其作為主要的防範手段,因為一般情況下,如果一個人的身份資訊能被黑名單查到,往往意味著行騙的過程已經結束了。             對於平臺來說,最令他們感到頭疼的是,對於騙貸者的懲罰實在是太過輕微。騙貸者在網路借貸中發生的逾