フレームワーク誕生とモデルの説明
1.導入事例
委託費、補助金、運営費交付金の管理業務を主たる業務とし、それ以外の仕事はあまり行わない方針である。民間等のシステム開発や設計においては業務範囲に含まれていない。
2.フレームワークの誕生
製造の定量化、誰が製造しても、同じ品質であり、お客様の利益を守る事がフレームワークの誕生のきっかけである。
3.MVCモデル2の説明(1)
デファクトスタンダードであるStrutsに合わせたクラス構成。
要員の確保がし易い。
→Strutsにクラス構成を合わせることで、開発初期のオーバヘッドを低減可能。
要員の育成が比較的容易。
→Strutsに関する書籍は数多く入手可能であり、また研修コースも多く開かれている。
軽量フレームワーク。
自由度が高く、汎用性/拡張性の面で多くのアプリケーションに対応可能。
軽量な分、フレームワークでカバーされない機能の作成が必要。
オープンソース※オープンソースにする予定。現在検討中。申請式の無償利用は現在も可能。
特定のベンダーに依存しない。
→移植性が高い。
無償で利用可能。
→開発コストの削減。
3.MVCモデル2の説明(2)
JSP + Servlet + Beans(JavaClass) で構成。
ブラウザからのリクエスト受付と、各オブジェクト間の制御を行うコントローラの役割は、Servletが担う。
コントローラと、画面デザインと、業務ロジックを分離しているため、再利用性と保守性に優れたモデルである。
JAVAWebシステム開発ではデファクトスタンダード。
→開発経験を持つ技術者の確保がし易い。
→要員の育成が比較的容易。
プログラムをXMLで記述。
設計情報からプログラムを連動されるModelDrivenArchitecture(以降MDA)の概念を取り入れた、開発支援環境です。
画面、項目、データベースとのマッピングなどの設計情報をXMLで記述することで、設計情報を読み込みシステム稼動します。またXML設計情報から、各種設計書を自動作成することもできます。
このため、基本設計フェーズからシステムのプロトタイプを稼動させることが可能です。
項目の仕様変更(必須入力、レングス、属性など)はXML定義を変更するだけです。
項目の追加、削除はXML定義の変更と、わずかなJavaプログラムの修正で完了します。
新規画面の開発は、用意された雛形の指定文字を一括置換するだけで、画面の基本的な動作を実現可能です。
設計情報を記述したXMLから、各種設計書を出力できます。
4.画面とデータベースのマッピングイメージ(3)
プログラムをXMLで記述。
画面項目/入出力をXMLで定義。
画面の入力情報、データベースからの取得情報を格納するData.xmlに、項目のタイプ、レングス、コントロールなどの属性情報を定義し、画面上の項目とデータベースの項目を紐付する。
クラス種別/タイプ/機能/命名規則
Servlet.java/Java Servlet/システム共通の処理を記述するServletClass。
MVCではServletに処理の制御を記述するが、XMLフレームワークではAction.xmlに記述するため、Servletは基本的には1つである。/任意名称+
ControlServlet.java
Action.xml/制御用
XML定義/処理の制御を記述する。具体的には、画面のボタン押下などの情報を取得し、ボタン押下時の処理の実態を記述するEventクラスの指定メソッドを呼び出す。/機能名+Action.xml
Event.java/Java Class/画面上のボタン押下などで呼び出される処理の実態を記述する。具体的には、画面上の入力項目の内容取得メソッドの呼出、入力チェックメソッドの呼出、データベース更新ロジックを行うメソッドの呼び出し等の、各種の処理が記述されたメソッドの呼出を記述する。処理結果に基づき次画面(JSP)への振り分け処理も記述する。/機能名+Event.java
Business.java/Java Class/データベースからのデータの作成、更新、削除、取得等のビジネスロジックを記述する。MVCモデルのモデルに相当する。/機能名+Business.java
Data.xml/画面等項目のXML定義/画面項目名、レングス、属性、各種入力チェック、データベースとのマッピングなどの画面等項目に関する情報を記述する。/機能名+Data.xml
クラス種別/タイプ/機能/命名規則
Form.xml/画面で使用するデータクラスのXML定義/画面上で使用するデータクラスを記述する。1画面に1つ作成する。Form.javaに継承させる。/機能名+Form.xml
Form.java/Java Class/JSPへのデータ値受け渡し用のクラス。Form.xmlを継承し、1画面に1つ作成する。/画面名Form.java
Jsp/Jsp/画面表示を行う。/機能名.jsp
actionmap.xml/仮想URLの定義/HTTPリクエストに呼び出される機能(クラス/メソッド)を仮想URLにする定義を記述する。/actionmap..xml
resultmap.xml/jspの仮想名称の定義/Jspの仮想呼出名称の定義.を記述する。/resultmap.xml
4. XML記述例 (5-1)
プログラムをXMLで記述。
クラスの呼出定義。
ActionMap.xml、Action.xml、ResultMap.xml、で定義する。クラスの呼出関係を変更する場合も、XMLを変更することで実現する。ハードコーディングの箇所が大幅に減るため、従来のフレームワークと比較し、メンテナンス性が向上する。
@ ActionMap.xml : クライアントブラウザーからボタン押下などによる、リクエストで呼び出されるMVCのコントロール部(C部)の定義
ActionMap.xml
<!-- ログイン処理の定義 -->
<pathinfo>/login_input</pathinfo>
<actionhandle>login.action.LoginAction</actionhandle>
<!-- 委員会一覧画面処理の定義 -->
<pathinfo>/committee_list</pathinfo>
<actionhandle>committeelist.action.CommitteeListAction</actionhandle>
4. XML記述例 (5-2)
プログラムをXMLで記述
A Action.xml:コントロール部からビジネスロジック(M部)の呼出定義
Action.xml
<!-- デフォルト -->
<isClicked>
<business method="defaultEvent">committeedetail.business.CommitteeDetailBusiness</business>
</isClicked>
<!-- 新規作成ボタン押下 -->
<isClicked>
<pushButton>btnCommitInsert</pushButton>
<business method="commitInsertEvent">committeedetail.business.CommitteeDetailBusiness</business>
</isClicked>
B ResultMap.xm:ビジネスロジックの結果を、画面表示するためのJSP(V部)の呼出定義
ResultMap.xml
<!-- ログインJSPの定義 -->
<result>login_input</result>
<jsppath>/login/loginInput.jsp</jsppath>
<!-- 委員会一覧JSPの定義 -->
<result>committee_list</result>
<jsppath>/committeelist/CommitteeList.jsp</jsppath>
占い師というと、皆さんはどんな人を思い浮かべるでしょう?星座や血液型、手相など占い方は様々ですが、占い師はそれらのものをを用いて運勢や未来などを占う人の事を占い師と言います。最近では、コーヒーを使ったり位、動物を使ったりと様々な占い師の方がいますが、それらから導き出される答えは、「当たるも八卦、当たらぬも八卦」という所でしょう。
女性なら、老いも若きも永遠のテーマですよね(笑)。スタイルをあまり気にしていない女性でも、雑誌やメディアで「ダイエット」なんてやっているとついつい見てしまうのではないでしょうか?でも、ダイエットサプリでも普通のダイエットでも日々の努力が必要です。美味しい食べ物も我慢、もっと食べたいけど我慢、休みたいけど運動・・・と日々我慢の連続ですが、こんなことをしていては長続きしません。ストレスがかかるだけです。
ピーリングは本来、堅くなってしまった角質を柔らかくしたり、ニキビのあとをきれいにしたり、美白や美肌の効果を向上させるためのものです。ピーリングには大きく分けて2つのものがあります。それは「ケミカルピーリング」と「レーザーピーリング」です。ケミカルピーリングは、グリコール酸配合ジェルというものを使うことが多く、顔にジェルを塗布して表皮細胞を増殖させます。それにより細胞が増殖し始めると肌の新陳代謝が上がります。
胎盤には、人間が生きているうえで必要とする栄養素が豊富に含まれおり、健康、美容効果を期待して医療・美容の各方面から多くに期待を集めていますが、特に注目しているのが美容業界です。現在では、高い美白効果としてプラセンタが注目されており、世界中のセレブやハリウッドスター、日本でも芸能人など美容に敏感な人たちの多くが愛用しています。プラセンタの効果は美白だけではなく、疲労回復や老化防止など、様々な体の不調を改善するという効果があります。