今日は輸送鉄道局に基づいてクエリjavaweb鉄道輸送システムを分析スケジュールクエリシステムの重要性について説明します、例の鉄道局照会システムダイアグラムと動作原理とJava Web Startテクノロジの利点、およびリアルタイムを導入しました具体的な実装方法、環境のための技術要件の詳細な説明、および設定手順は、Webサイトを与えます。.. 本稿では、現在の非常に人気のB / Sのアーキテクチャは、SSM技術的なフレームワークに依存するJAVA技術のようなシステムを確立するために、MySQLデータベースを開発します。
SSM(MyEclipseが)、MyEclipseのための開発ツールの選択のためのフレームワークjavaweb交通照会システムを利用した鉄道プロジェクトに基づいています。背景プロジェクトに基づいJavaweb鉄道輸送のクエリシステム。
鉄道輸送javawebベースのクエリシステムを完成するために、我々は最初のシステムのニーズを分析する必要があります。ユーザーの役割に基づいてJavaweb鉄道輸送クエリシステムは、管理者を含める必要があります。あなたが各フィールドのアカウントとパスワードを設定する必要が役割を上陸、ユーザーに関連した操作を完了するためのスムーズな着陸システムを可能にするために。
すべてのプロジェクトデータに基づいてまとめ描かjavaweb鉄道輸送クエリシステム:管理者(admin)、鉄道(tielu)、公共交通機関(gongjiao)
javaweb鉄道のトラフィック管理テーブルクエリシステムに基づいて、
フィールド名|タイプ|プロパティ| 説明 上記のIDを| INT(11)| PRIMARY KEYが | 管理者は、上記のid言及した ユーザー名を| VARCHAR(255)| | アカウントの パスワード| VARCHAR(255)| |パスワード
鉄道交通javawebの鉄道システムに基づいてテーブル作成クエリ
フィールド名|タイプ|プロパティ| について説明 上記IDを述べ| INT(11)| PRIMARY KEY | 上記ID述べ鉄道 Qidian | VARCHAR(255)| | 開始 チョンティエン| VARCHAR(255)| | 端 tujindian | VARCHAR(255)| | ウェイポイント yingyeshijianを| VARCHAR(255)| | 営業時間
バス・テーブルクエリベースのシステムjavaweb鉄道交通
フィールド名|タイプ|プロパティ| について説明 上記IDを述べ| INT(11)| PRIMARY KEY | バス上記ID Qidian | VARCHAR(255)| | 開始 チョンティエン| VARCHAR(255)| | 端 tujingdian | VARCHAR(255)| | ウェイポイント yingyeshijian | VARCHAR(255)| | 営業時間
SET FOREIGN_KEY_CHECKS = 0 。 - ---------------------------- - ------------------ ---------- - ggjyjavawebdtljtcxxt表構造 - ---------------------------- DROP TABLE IFが EXISTS `t_admin`; CREATE TABLE `t_admin`(` id`のINT(11)NOT NULL AUTO_INCREMENTのCOMMENT ' 管理员ID '、 `username` VARCHAR(255)のDEFAULT NULLの COMMENT ' 账号'`password` VARCHAR(255)DEFAULTの NULLの COMMENT ' 密码'、PRIMARY KEY (` id`) )ENGINE = MyISAMテーブルのDEFAULTの CHARSET = UTF8コメント= ' 管理员' 。 - ---------------------------- DROP TABLE IFは EXISTS `t_tielu`を。 CREATE TABLE `t_tielu`(` id`のINT(11)NOT NULL AUTO_INCREMENTコメント' 铁路IDを'' Qidian` VARCHAR(255)DEFAULTの NULL COMMENT ' 出発点' 'zhongdian` VARCHAR(255)DEFAULTの NULL COMMENT ' 末端' `tujindian` VARCHAR(5000)DEFAULTの NULL COMMENT ' ウェイポイント'、` yingyeshijian` VARCHAR(255)DEFAULTを NULL COMMENT ' 時間'、PRIMARY KEY( `id`) )ENGINE = MyISAMテーブルのDEFAULTの CHARSET = UTF8コメント= ' 铁路' 。 - ---------------------------- DROP TABLE IFは EXISTS `t_gongjiao`を。 CREATE TABLE `t_gongjiao`(` id`のINT(11)NOT NULL AUTO_INCREMENTのCOMMENT ' 公交ID '、 `qidian` VARCHAR(255)のDEFAULT NULLのコメントを' 起点'、` zhongdian`VARCHAR(255)のDEFAULT NULL COMMENT ' 最後'、 `tujingdian` VARCHAR(255)のDEFAULT NULL COMMENT ' ウェイポイント'、` yingyeshijian` VARCHAR(255)のDEFAULT NULL COMMENT ' 時間'、PRIMARY KEY ( `id`) )ENGINE = MyISAMのDEFAULT CHARSET = UTF8のCOMMENT = ' バス'。
鉄道・モジュールを追加します。
中tieluControllerでtieluとして定義され、着信鉄道パラメータを、受信するtianjiatieluactページを定義しました。フィールド含まTielu:開始、終了、ウェイポイント、データベースに格納されている鉄道オブジェクトtianjiatieluact使用時間、tieluMapperで定義された方法を挿入するには、マッチングデータベースは、データベースに格納されている鉄道データを達成するためにtieluステートメントに挿入します操作。次のようにコアコードの一部です。
データベースtieludaoのtieludao.insert(tielu)に追加することによって、ページレール挿入法の送信;
成功した鉄道の情報を追加し、メッセージ要求を保存し、ユーザーがページプロンプトrequest.setAttribute(「メッセージ」、「鉄道の成功を追加」)が与えられました。
鉄道の管理インタフェースを返します。
「順:/tianjiatielu.action」を返します。
鉄道のお問い合わせモジュール:
バックグラウンドで定義された鉄道のクエリモジュールは、サイドバーでは、鉄道の管理をクリックして、あなたは鉄道管理インターフェースにジャンプすることができます。このページではtieluControllerはtieluguanli応答鉄道クエリモジュールを定義しました。ページを戻りサイクル、tieluguanli内のすべての情報を確認します。でQueryメソッドselectByexample法tieludao。次のようにコアコードの一部です。
例えば=新しいTieluExample()TieluExample例クエリによって定義された生成クラス鉄道サンプル;
チェックアウト全てtieludaoのselectByExample法による鉄道情報一覧tieluall = tieludao.selectByExample(例)。
鉄道情報は、foreachの方法によって表示request.setAttribute(「tieluall」、tieluall)ページ、要求に格納されています。
鉄道の管理インタフェースを返します。
「順:/tieluguanli.action」を返します。
鉄道のモジュールを変更します。
情報を変更するページを記入した後、xiugaitieluにデータを送信するための変更]ボタンをクリックし、パッケージには鉄道があります
変更操作を完了するために、データベースにデータを同期する、鉄道の情報を修正するアップデート方法を使用します。
成功した鉄道を変更、成功したメッセージの定義を変更し、特定のコードを要求するためにそれを保存するには、次のとおりです。
対応するレールtieludao.updateByPrimaryKeySelectiveは、IDの(tielu)tieludao方法を変更することによって改変します。
修正は、メッセージ要求に保存された成功した鉄道情報は、ユーザが(「正常鉄道情報を変更する」「メッセージ」)ページにプロンプトrequest.setAttributeが与えられています。
鉄道の管理インタフェースを返します。
「順:/tieluguanli.action」を返します。
レールモジュールを削除します。
鉄道の機能がtieluControllerで実装されて削除し、実装がshanchutieluです。getメソッドでページをshanchutielu.action?IDの形式は、対応する方法に応じてサーバにアップロード鉄道idは、完全に削除してdeleteByPrimaryKeyメソッドtieludaoを呼び出して削除されます。成功のメッセージがページに返され、削除、データを削除する操作を完了します。コアコードの一部:
ID鉄道tieludao.deleteByPrimaryKey(ID)tieludaoによる対応する方法を削除することによって削除します。
メッセージ要求に正常に削除され保存された鉄道の情報は、ユーザーがページ(「メッセージ」、「鉄道の成功を削除」)にプロンプトrequest.setAttributeを与えています。
鉄道の管理インタフェースを返します。
「順:/tieluguanli.action」を返します。