1、建好你的數據庫
1、有一個用戶表,用來儲存你用戶信息
字段:id,username,password 表名:user
2、有一個學生表
字段:id,name,age,sex,gid,city 表名:student
一:環境搭建
1、先建立一個web項目
2、在你webroot下的web-inf下的lib包中把你要用到的jar包放進去
3、你需要吧你的三層架構的包打出來
dao包里面放的是我們的接口數據(model)
entity包放的是實體類(javaBean)
Servlet包里面放的是(servlet---就是我們的控制器controller)
util包里面放的是(放的是工具類,ConfigManager,basedao:是我們的jdbc的封裝類)
4、我們還需要一個包,這個包要和你的項目平行resource包這個包里面放的是連接數據庫的配置文件
到此我們項目搭建完成
第一個模塊:注冊
1、我們要有一個注冊頁面
思路:將注冊的信息提交到servlet里面,在servlet我們將信息存儲到數據庫中
1、注冊信息先傳到servlet中
2、我們寫一個servlet來獲取頁面上的值
實例化你接口實現類,調用接口實現類中的方法
記住:servlet中只做數據的獲取和方法的調用,頁面的跳轉
3、注冊的接口
public int regin(String name,String password);
4、接口實現類:繼承你的basedao實現你的接口
接口實現類只需要寫一個sql語句
調用我們basedao中的executeUpdate方法(新增,修改,刪除都調用executeUpdate)
記住:接口實現類里面寫的是我們所有的業務邏輯
第二個模塊:登陸
1、我們要有一個登陸的jsp(從注冊的servlet中跳轉到你的登陸頁面)
<form name="form1" method="post" action="LoginServlet">
用戶名: <input type="text" name="username">
密碼: <input type="password" name="password">
<input type="submit" value="登錄">
</form>
2、我們在登陸頁面中提交到我們的登陸的srvlet中(LoginServlet)
3、我們需要創建一個Loginservlet
登陸的思路:拿到用戶名和密碼去你的數據庫中進行查詢,查詢出這個數據,證明登陸成功否者登陸失敗
獲取登陸的用戶名和密碼
實例化登陸接口實現類
調用登陸方法
如果登陸成功了{
我們要吧列表上的數據查詢出來(查詢出Student表中所有的數據)
}
4、要寫一個接口
public ResultSet login(String name,String password);
//列表中的接口:查詢學生表中所有的信息
public ResultSet finduser();
5、寫一個接口實現類
寫一條sql調用basedao中的executequery()
登陸的方法
查詢出列表的方法(查詢student表中的方法)
6、我們需要創建一個學生表的實體類StudentEntity