Validaterとは

4. Validater (5-3)

validater(入力チェック)をXMLで定義。
validaterをXMLで定義する。 validaterは、日付型チェック、数値型チェック、レングスチェックなど基本的なチェックを提供する( validaterは記載内容より充実しています )。

50以上のクラス、1000以上のメソッドで構成されている。
以降に記載されている機能は、全体機能のほんの一端であり、全容が知りたい場合はJavaDocが整備さえている。

XML定義で出来る事 コントローラ[Servletクラス]
MVC/機能/機能の内容
C
[Servlet]/リクエストと処理クラス、画面遷移のマッピング/処理要求(主にリクエスト)を業務ロジックに振り分ける。業務ロジック実行結果をうけ、その後の画面先の制御する。/通常、システム全体またはサブシステム単位にServletクラスを1つにする。 画面遷移はActionMap.xml、Action.xml、ResultMap.xml、で定義する。クラスの呼出関係を変更する場合も、XMLを変更することで実現する。ハードコーディングの箇所が大幅に減るため、従来のフレームワークと比較し、メンテナンス性が大きく向上する。
例外処理/例外内容に合わせた処理を実行する。/例外処理は通常、catch (Exception e)を使用せず、Event.javaまたはBusiness.javaで定義する。エラーメッセージ、入力項目の背景色の変更、画面遷移先を決定できる。
通常Servletクラスをシステム全体またはサブシステム単位に1つにする。 Servletにcatch (Exception e)を記述し、他の全クラスでは、 catch (Exception e)を記述せず、 throws Exception { を記述する。つまり、1つのServletで全ての予期せぬエラーをハンドリングする集中処理方式を採用している。
この方式のメリットは、プログラマ(コーダー)のレベルが低水準でcatch (Exception e)を使いたがる場合、どのクラスでExceptionが発生しているのか解らなくなる事を100%防げる。
エラー発生時には、データの整合性を保つためのロールバックも自働で行われる。 Servletクラス内でロールバック方法の細かな記述も可能。
また、納期までに原因を判明できないバグが発生した場合、 Servletで最終決定を行うので、エラーハンドリングで逃げる事も可能。(※推奨はできない)
チェック管理/ページ遷移チェック等の各チェック機能の管理を行う。初期化・実行順序・実行。/ActionMap.xml、Action.xml、ResultMap.xml、で定義する。ハードコーディングはない。

M
[Model]
DBアクセス(JDBC/Oracle)のコネクションプール/JDBCの簡易ラッパーおよび、コネクションプール機能。/JDBCの簡易ラッパーおよび、コネクションプール機能を提供する。
Select文SQLの発行結果支援/Select文SQLの発行結果データ(何カラムあっても)を一行でデータクラスに自働代入/Select文SQLの発行結果データ(何カラムあっても)を一行でデータクラスに自働代入。
result = statement.executeQuery(sqlSlc);
if (result.next()) {
// resultのデータをクラスに代入
data.setAllColumnValues(result);
}

エラー発生時の自働ロールバック/エラー発生時の自働ロールバック/エラー発生時には、データの整合性を保つためのロールバックは自働で行われる。 Servletクラス内でロールバック方法の細かな記述も可能。

M
[Model]
DBアクセス(JDBC/Oracle)のコネクションプール/JDBCの簡易ラッパーおよび、コネクションプール機能。/JDBCの簡易ラッパーおよび、コネクションプール機能を提供する。
Select文SQLの発行結果支援/Select文SQLの発行結果データ(何カラムあっても)を一行でデータクラスに自働代入/Select文SQLの発行結果データ(何カラムあっても)を一行でデータクラスに自働代入
result = statement.executeQuery(sqlSlc);
if (result.next()) {
// resultのデータをクラスに代入
data.setAllColumnValues(result);
}

エラー発生時の自働ロールバック/エラー発生時の自働ロールバック/エラー発生時には、データの整合性を保つためのロールバックは自働で行われる。 Servletクラス内でロールバック方法の細かな記述も可能。

V
[JSP]/画面呼び出しの定義/Jspの仮想呼出名称の定義を記述する。/resultmap.xmlに定義する。
<!-- 制度明細 -->
<result>budget_detail</result>
<jsppath>/grant_jsp/BudgetDetail.jsp</jsppath>

表示項目とデータベース項目とのマッピング/表示項目とデーベースのテーブル・項目とその属性に合わせたマッピングを行う。/画面の項目表示(例)
画面の表示モードに従い入力項目なのか、表示項目なのかを自働判別し、項目を生成する。
<%= budgetDetailForm.printInputHTML("budgetDetailData", "予算年度") %>

5. 設計書とプログラムの同期(1) ※開発中 8月リリース

設計書⇔XML定義のフォワード・リバース。
フォワード機能。
設計書から、ActionMap.xml、Action.xml、Result.xml、 Form.xml 、Data.xml 、と Businessクラス、JSPを出力できる。 (一部開発中)
リバース機能。
XMLで定義された、クラスの呼出関係の定義、画面項目・入出力の定義、チェック処理の定義情報は、専用ツールで設計書化できる。(開発中)

5. 設計書とプログラムの同期(2)

専用ツールで設計・製造をより効率化。
専用ツールで設計のミス、モレを防ぎ、設計効率を向上した。(下画面が専用ツール。最新バージョンではこの方式を廃止。)
設計は、専用ツールの画面に入力する方法と、設計情報をエクセルファイルにダウンロードし、設計作業をエクセル上でおこない、そのファイルをアップロードする形で進めることも可能。(最新バージョンで採用。現在開発中)

6. 稼働環境

validater(入力チェック)をXMLで定義。
validaterをXMLで定義する。 validaterは、日付型チェック、数値型チェック、レングスチェックなど基本的なチェックを提供する( validaterは記載内容より充実しています )。

お客様要件、品質、可読性、生産効率、メンテナンス全てを思いのままに約1/4に工数を圧縮しコストの3倍の利益を実現したフレームワーク。
エンジニアマインドから作られたフレームワークを完全否定し、生産工学に基づく唯一のフレームワーク。
オブジェクト指向を否定し「MOVE 1 TO W-NO. 」の世界を肯定する。
お客様の要求する予算、納期、品質を実現する強力なフレームワーク。
高い可読性から生まれるメンテナンスの容易なフレームワーク。
設計書とプログラムが同期する唯一のフレームワーク。
進化しつづけるフレームワーク。
Validaterとは人智学。人智の集合体。人の願い。

迷った時に、いつも占い師に答えを決めてもらうと占い依存症なってしまいます。良く考えてみれば、占い依存症なんてまったく良くないのですが、占い師からすると、そのような占い依存症の人は占い師にとって最高のお客さんなんです。何かあるたびに、占い師の助言を聞きにお金を払ってくれるからです。ですから、経験や実績が無い、当たらない占い師ほど「また、もう1度占いをしに来なさい。次に来た時には・・・」などと言い、占いに依存させようとします。

「じゃあ、どうすればいいの?」って思いますよね。私の成功したダイエット方法は「サプリダイエット」です。サプリダイエットと一言で言っても、ただ闇雲に飲めばいいってわけではないんですよ。私は食べたものや、体調に合わせて、何種類かを使い分けましたがその他にもいくつか種類があるようなので、私がわかっているサプリダイエットだけ書いてみました。・燃焼系・糖質ブロック・脂質ブロック・脂肪分解・基礎代謝向上・腸内環境改善・ハーブ系、このうち、私は・燃焼系・糖質ブロック・脂質ブロック・脂肪分解のサプリダイエットを習慣的に取り入れています。

皮膚が再生される周期が調整されてきれいな肌になります。レーザーピーリングは、レーザー光による科学的作用により刺激され、古くなった角質を取り除き、肌の細胞を活性化させ新たな美肌を作ります。「ピーリング」という言葉、最近いろいろなところで耳にしませんか?ピーリングは英語で言うと「剥がす」とか「皮をむく」という意味で、肌が本来持っている力にいろいろと手をかけてあげてしみやニキビ、夏の紫外線などで傷んだ肌を元の状態に戻してあげる事です。

胎盤は人工的に生産することが出来ないので、とても貴重で価格も高価になります。その効果と価格の高額さから、プラセンタと偽ってプラセンタの入っていないものを販売している業者もありますので、購入する際は注意が必要です。プラセンタ-胎盤から抽出されたという事から、その危険性や副作用を懸念される方もいらっしゃいますが、危険性・使用の目的・使用方法などもプラセンタを使用する前に、このサイトで知っていただければと思います。