1、およびデータベースを設定します
1は、ユーザー情報を格納するために使用するユーザーテーブルがあり、
フィールド:ID、ユーザ名、パスワードテーブル名:ユーザー
2、学生のテーブルがあります
フィールド:ID、名前、年齢、性別、GID、都市のテーブル名:学生
A:環境構造
1、最初のWebプロジェクトを作成します
2、あなたがそれらにパックするために使用するjarファイル内のWEB-INFの下のWebルート下のlibパッケージ
3、あなたはパックから抜け出すためにあなたの3層アーキテクチャ上で、それを必要とします
私たちのインターフェースデータを入れDAOパッケージ(モデル)
エンティティは、(javaBeanの)パッケージのエンティティクラスを置きます
サーブレットのパッケージは、内部(サーブレットは---私たちのコントローラコントローラで)入れています
バッグがされ含まれていUTIL(ツールを入れて、CONFIGMANAGER、basedao:私たちのJDBCラッパークラス)
4、我々はまた、このバッグは、データベース構成ファイルへの接続が含まれているプロジェクトおよびリソースパックに平行であるパッケージを必要とします
私たちは、このプロジェクトが完了した設定しました
最初のモジュール:登録
1、我々は登録ページを持っています
アイデア:サーブレット内のサーブレットに提出された登録情報は、当社の情報はデータベースに保存されています
1、登録情報は、サーブレットに広めるために
2、私たちは、ページ上の値を取得するには、サーブレットを書きます
あなたのインターフェイスクラス、コール・インタフェースの実装クラスのメソッドをインスタンス化
注意:コールへのアクセスおよびサーブレットのみデータページジャンプの方法を
3、登録インターフェース
公共 int型の REGIN(文字列名、文字列のパスワード)。
4、インタフェースの実装クラス:あなたのbasedao継承あなたのインターフェースを実現
インターフェース・クラスは、単にSQLステートメントを記述する必要があります
(すべてのコールのexecuteUpdateを削除、変更、追加)当社basedao executeUpdateメソッドを呼び出します
注意:インタフェースの実装クラスは、私たちのビジネスロジックのすべての内側に書かれています
第二のモジュール:着陸
1、我々は(ランディングページの登録からサーブレットジャンプ)着陸のjspを持っています
<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