毎日の学習記録は、毎日良い気分を持っています。* ^ _ ^ *
タイムリーへの将来のアクセスを容易にするためにパートタイム代理店管理システムプロジェクトを、勉強すると、プロジェクトの開発プロセスのこのプラットフォームではそれを記録。研究では、このフレームワークは習得したり、使用するかどうかをSSM(MyEclipse上)のとき選択は、非常に便利な、シンプルで親しみやすいです。我々はプログラミングを学ぶための学習に集中できるフレームワークは、私が最終的にバックグラウンドのためにパートタイムエージェント管理システムのプロジェクトの開発プロジェクトとなり、SSM(MyEclipseの)枠組みを構築するためにパートタイムのプロジェクト管理システム時刻の開発にMyEclipseの仲介を選んだです。
プロジェクト管理者、学生など、ユーザーの役割を有し、各文字は、独自のユーザー名とパスワードが含まれています。
すべてのシステムデータの要約結果:管理者(admin)、学生(xuesheng)、仕事(zhiwei)
管理者は、テーブル
フィールド名|タイプ|プロパティ| 説明 上記のIDを| INT(11)| PRIMARY KEYが | 管理者は、上記のid言及した ユーザー名を| VARCHAR(255)| | アカウントの パスワード| VARCHAR(255)| |パスワード
学生表
フィールド名|タイプ|プロパティ| 説明 上記のIDを| INT(11)| PRIMARY KEYは | 学生は、上記のid述べ mingzi | VARCHAR(255)| | 名 ユーザ名| VARCHAR(255)| | アカウントの パスワード| VARCHAR(255)| | パスワード xingbie | VARCHARを(255)| |セックス nianling | VARCHAR(255)| |年齢
ジョブズ表
フィールド名|タイプ|プロパティ| について説明 上記のIDを述べた| INT(11)| PRIMARY KEY | 投稿上記は、ID言及 mingchengを| VARCHAR(255)| | 名 shangbanshijian | VARCHAR(255)| | 労働時間 gongzi | VARCHAR(255)| | 賃金 Jieshao | VARCHAR(255)| |はじめに didian | VARCHAR(255)| |場所
SET FOREIGN_KEY_CHECKS = 0 。 - ---------------------------- - ------------------ ---------- - ggjianzhizhongjieguanli表構造 - ---------------------------- DROP TABLE IFが EXISTS `t_admin`; CREATE TABLE `t_admin`(` id`のINT(11)NOT NULL AUTO_INCREMENTのCOMMENT ' 管理员ID '、 `username` VARCHAR(255)のDEFAULT NULLのコメントを" 账号'' password` VARCHAR(255)DEFAULTの NULLの COMMENT ' 密码' PRIMARY KEY ( `id`) )ENGINE = MyISAMテーブルのDEFAULTの CHARSET = UTF8コメント= ' 管理员' 。 - ---------------------------- DROP TABLE IFは EXISTS `t_xuesheng`を。 CREATE TABLE `t_xuesheng`(` id`のINT(11)NOT NULL AUTO_INCREMENTのコメントを"学生は、上記のIDを述べた' `、mingzi` VARCHAR(255)のDEFAULT NULL COMMENT ' 名前'` username` VARCHAR(255)のDEFAULT NULL COMMENT ' アカウント' `password` VARCHAR(255)のDEFAULT NULL COMMENT ' パスワード"、 `xingbie` VARCHARを(255)DEFAULTを NULL COMMENT ' セックス'、 `nianling` VARCHAR(255)DEFAULTの NULLの COMMENT ' 年龄'、PRIMARY KEY ( `id`) )ENGINE = MyISAMテーブルのDEFAULTの CHARSET = UTF8コメント= ' 学生' 。 - ---------------------------- DROP TABLE IFは EXISTS `t_zhiwei`を。 CREATE TABLEを `t_zhiwei`(` id`のINT(11)NOT NULL AUTO_INCREMENTコメント' 职位ID '、 'mingcheng` VARCHAR(255)DEFAULTを NULL COMMENT ' 名前'、 `shangbanshijian` VARCHAR(255)のDEFAULT NULL COMMENT ' 営業時間'、` gongzi` VARCHAR(255)のDEFAULT NULL COMMENT ' 給料'、 `jieshao` VARCHAR(255)のDEFAULT NULL COMMENT " 導入"、` didian` VARCHAR(255)のDEFAULT NULLCOMMENT ' ロケーション'、PRIMARY KEY ( `id`) )ENGINE = MyISAMテーブルDEFAULT CHARSET = UTF8 COMMENTの= ' 位置' ;
ジョブズモジュールを追加します:
ジョブを追加することにより、モジュールは、操作位置を完了するために、追加することができます。、ページに追加ページ位置にジャンプするすべての情報の投稿を入力し、[追加]操作をクリックして、あなたがzhiweiControllerに提出されたデータを投稿する投稿することができます。名前、労働時間、賃金、説明、位置を含むフィールド位置情報を含んでいました。zhiweiControllerでは、すべての定義zhiweiので受け入れ位置パラメータ。データベースへの挿入方法zhiweidaoのzhiweiエンティティを使用します。挿入操作を完了zhiweixmlマッチングに対応するデータを追加するプロセスはzhiweiMapperにおいて、SQLステートメントで行われます。次のようにコアコードの一部です。
送信されたジョブデータベースzhiweidao.insert(zhiwei)にページを追加するために、挿入法によりZhiweidao。
、案内所の成功を追加メッセージ要求を保存するために、ユーザーがページプロンプトrequest.setAttribute(「メッセージ」、「成功したジョブの追加」)が与えられました。
ジョブズCEOは、管理インタフェースに戻ります
「順:/tianjiazhiwei.action」を返します。
検索ジョブ・モジュール:
就職活動に入るときに、ブラウザでは、今、ブラウザのアドレスバーがzhiweiguanli.actionで、アドレスは、プロセスでは、zhiweiControllerクラスzhiweiguanliを応答しますselectByexample法ですべてのジョブを取得し、情報要求を保存し、ページをサイクルを作ります。次のようにコアコードの一部です。
位置ベースのサンプルを生成し、ZhiweiExample例=新しいZhiweiExample()例えば、クエリを定義します。
すべてのジョブがzhiweidaoのselectByExample法によりzhiweiall = zhiweidao.selectByExample(例)を一覧表示して確認してください。
位置情報は、foreachの方法によって表示request.setAttribute(「zhiweiall」、zhiweiall)ページ、要求に保存されます。
ジョブズCEOは、管理インタフェースに戻ります
「順:/zhiweiguanli.action」を返します。
編集jobモジュール:
アップロードされたジョブは、操作を変更することができるのは、位置管理インタフェースでの操作のこの部分は、変更されたページの位置にジャンプする[変更]ボタンをクリックしてください。変更されたページでは、すべてのジョブのフィールド情報、名を含むフィールド情報、労働時間、賃金、説明、場所を初期化します。郵便番号によるフィールドの情報コンテンツ取得。修正された情報は、受信zhiweiControllerのzhiweiに渡されます。zhiweiControllerの事前定義されたzhiweidaoであり含まれ、パラメータがzhiweiMapperが達成されます。データベースへの同期情報は、情報が最終的に正常に変更ページが返されます後zhiweiMapper定義された修正方法は、方法を変更することができ、ここで使用される方法がupdateByPrimaryKeySelectiveで変更します。コードの一部を次のように
対応する位置は、方法zhiweidaoのIDの(Zhiwei)を変更することによって改変さzhiweidao.updateByPrimaryKeySelective。
位置情報は、メッセージ要求を保存し、正常に変更され、ユーザーはページ(「メッセージ」、「編集ジョブ成功」)にプロンプトrequest.setAttributeを与えています。
ジョブズCEOは、管理インタフェースに戻ります
「順:/zhiweiguanli.action」を返します。
ジョブモジュールを削除します。
ページ上のラベルで、shanchuzhiwei?ID = idがshanchuzhiweiによって背景に、受信位置IDに渡されます。deleteByidの使用
投稿を削除、削除を完了します。次のように成功したメッセージの定義を削除し、成功したジョブを削除し、要求に保存され、コードの一部です:
zhiweidaoジョブID zhiweidao.deleteByPrimaryKey(ID)に従って、対応する方法を削除することによって削除します。
位置情報は、メッセージ要求を保存し、正常に削除され、ユーザーがページ(「メッセージ」、「ポストの成功を削除」)にプロンプトrequest.setAttributeを与えています。
ジョブズCEOは、管理インタフェースに戻ります
「順:/zhiweiguanli.action」を返します。