JSP + JAVABEAN + XMLを利用した開発例
著者:Eve Cole
更新時間:2009-07-02 17:12:18
この例では、いくつかの Web サイト上の XML での JSP 操作に関する関連ドキュメントを参照し、いくつかの個人的な経験を組み合わせています。この例には、企業の内部注文システムのバックエンド管理のためのコードの一部の開発が含まれており、この機能は主にレストランに関する基本情報の管理に焦点を当てています。
この例自体は、私が以前の会社で同僚と交わした冗談の一部として開発されました。また、一緒に仕事をしてきた友人たちに憧れの気持ちを表したいと思います。
この例自体は、TOMCAT4.01 プラットフォームで実行される B/S 構造化プログラムです。 TOMCAT の構成についてはここでは説明しません。関連するファイルとフォルダーのディレクトリ構造を説明するだけです。
ディレクトリ構造の説明:
/tomcat/webapps/canyin/ -----ホームディレクトリ
/tomcat/webapps/canyin/jsp/ -----JSP ファイルディレクトリ
/tomcat/webapps/canyin/jsp/admin/ -----バックグラウンド管理を実装する JSP ファイルの保存ディレクトリ
/tomcat/webapps/canyin/WEB-INF/classes/canyin/ ------Javabean ファイルの格納ディレクトリ
/tomcat/webapps/canyin/data/ -----xml ファイル格納ディレクトリ
/tomcat/webapps/ROOT/ -----Tomcat 起動ファイル格納フォルダー。index.html ファイルのみが格納されます。
ファイルの簡単な説明:
/tomcat/webapps/canyin/data/users.xml -----ユーザー情報を記録します
/tomcat/webapps/canyin/data/restaurants.xml -----レストランの基本情報を記録します。
/tomcat/webapps/ROOT/index.html -----ホーム ページでは、ページ上に入力ボックスが表示され、ユーザーはユーザー名とパスワードを入力する必要があります。
/tomcat/webapps/canyin/jsp/loginjudge.jsp -----ユーザー本人性判定ページは、ユーザー名とパスワードに基づいて、バックグラウンド管理端末に転送するかフロントエンドクライアントに転送するかを決定します。 。この例では、ユーザー本人が管理権限を持っていることが確認されると、バックエンド管理端末に入り、レストランの基本情報管理ページに直接ジャンプできるため、説明プロセスが簡素化されます。
/tomcat/webapps/canyin/jsp/admin/admin_rest.jsp -----レストラン基本情報管理ページ、レストランの名前、電話番号、住所などを管理します。
/tomcat/webapps/canyin/WEB-INF/classes/canyin/checkSessionBean.class ----- バックグラウンド管理端末は、ユーザーの ID を示すセッション値を検出し、管理者でない場合は、元の状態に戻ります。ログインページ。
/tomcat/webapps/canyin/WEB-INF/classes/canyin/connXmlBean.class -----xml ファイルの接続
/tomcat/webapps/canyin/WEB-INF/classes/canyin/writeXmlBean.class -----xml ファイルの書き込み
ファイルとそれに伴うコードの詳細な説明。
/tomcat/webapps/canyin/data/users.xml
コード:
- <ユーザー>
<ユーザー名="joard" パスワード="joard" 役割="管理者" />
<ユーザー名="joard01" パスワード="joard01" 役割="ユーザー" />
<ユーザー名=”joard02” パスワード=”joard02” 役割=”ユーザー” />
ユーザー>
説明: フィールドの意味は、ユーザー名、パスワード、ユーザーの ID です。
/tomcat/webapps/canyin/data/restaurants.xml
コード:
- <レストラン num="10">
- <レストランID="1">
上海ティン ファストフード レストラン
<電話>021-76546726電話>
<アドレス>ブロードウェイ プラザ タワー Bアドレス>
レストラン>
- <レストランid="8">
シャングリラ ホテル
<電話>021-2312134電話>
<住所>南京路1023号住所>
レストラン>
レストラン>
注: 属性は、restaurants.xml ファイル内のレコードの合計数を記録します。新しいレコードが追加されるたびに、後で削除されるかどうかに関係なく、値は 1 ずつ増加します。データベース内の項目が自動的に 1 ずつ増加します。新しく追加された の属性 に一意の値を割り当てるために使用されます。他のフィールドの意味はより明白です。
/tomcat/webapps/ROOT/index.html (純粋な HTML コード)
コード:
<頭>
oddWorld ケータリング システム
|
ケータリング システムへのログイン |
|
テーブル>