近期寫了一個簡單地登錄注冊
實現效果如下:
*****************************************第一部分:效果*******************************************
登錄與注冊界面:
登陸成功與注冊成功界面:
(目前注冊成功後返回登錄界面)
*************************************第二部分:實現********************************************
登錄與注冊是兩個最基本的功能,可以以此為基礎進行拓展,
登錄注冊的實現,主要分為 以下 3 部分,
java 基礎接口與類
數據庫 Mysql 連接
jsp 與 servlet
1. 首先是數據庫的創建與連接
(登錄與注冊都要提交數據給服務器,服務器拿其余數據庫數據進行相關操作)
以我的程序為例 首先在數據庫中建立一個用戶表(學生用戶),Database:Mysql3 Table: student
設置兩個屬性 String name ; String password;
初始化一些數據即可。
數據庫及相關表處理好後,在 MyEclipse 創建 web project 項目,其他代碼都在這個平台編寫(也可用eclipse)
新建包 cn.edu.hpu.model 名字自定義(以下新建 servlet jsp 工程名 class interfence 名字自定義)
1.用來寫學生類,對應建的表,
2. 然後建立數據庫的連接,以便服務器查詢使用數據庫數據
(數據庫連接分為三大部,一是加載驅動 二是創建連接對象,及其他相關對象 三是關閉所打開的數據流)
3.新建包 cn.edu.hpu.test 寫測試連接的代碼,在 /test/WebRoot/WEB-INF/lib 導入數據庫連接的 *.jar 文件
//////////////////////////////////////////////////////////////////////////
新建包 cn.edu.hpu.service
在包裡寫一個接口,及兩個方法 add ckeckLogin 對應注冊‘登錄
新建一個實現接口的類
//////////////////////////////////////////////////////////////////////////////////
測試以上兩個方法
1.
2.
相關驗證
最後創建 jsp 及對應的 servlet
代碼如下:注意將 pageEncoding 改為 utf-8 支持中文防止亂碼
/////////////////////
***/////
////////////////////////////////////////////////////////////////////////////////
/////
////////////////////////////////////////////////////////////////////
servlet:
//////////////////////////////////////////////////////////////////////////
xml 文件 在Myeclipse 自動生成,其他平台可能要自己寫
代碼如下:
由於路徑問題、大小寫問題等書寫不規范可能導致一系列錯誤,異常,以上代碼可用無錯誤,請注意代碼書寫規范,養成良好風格