# Webアプリケーションフレームワーク openGion 7.0.5.X

このドキュメントは、Ｗｅｂアプリケーションフレームワーク『はやぶさ』の ＡＰＩ 仕様です。

参照先: 説明

パッケージ
パッケージ | 説明
--- | ---
org.opengion | このドキュメントは、オープンジーオン・フレームワーク『openGion』の ＡＰＩ 仕様です。
org.opengion.fukurou | このドキュメントは、夜間バッチ『ふくろう』の ＡＰＩ 仕様です。
org.opengion.fukurou.business | 業務ロジックを処理するためのクラスを提供します。
org.opengion.fukurou.db | データベースのConnection オブジェクトを管理するクラスを提供します。
org.opengion.fukurou.fileexec | fileexec は、GE7X 関連ﾃｰﾌﾞﾙを利用して、ファイルの取込、実行処理を行うクラスを提供します。
org.opengion.fukurou.mail | ふくろうのメール（SMTP/POP3クライアント）関係のクラスを提供します。
org.opengion.fukurou.model | [PN],[OYA] などの [] で指定されたカラムで表されたフォーマットデータに対して、 DataModel オブジェクトを適用して 各カラムに実データを割り当てる処理を行うクラスを提供します。
org.opengion.fukurou.process | このドキュメントは、バッチフレームワーク『ふくろう』の ＡＰＩ 仕様です。
org.opengion.fukurou.queue |
org.opengion.fukurou.security | セキュリティ強化の為の Hybs独自の暗号化クラスを提供します。
org.opengion.fukurou.system | ふくろうのシステム関係のクラスを提供します。
org.opengion.fukurou.util | はやぶさのユーティリティ関係のクラスを提供します。
org.opengion.fukurou.xml | はやぶさ共通のＸＭＬ関連クラスを提供します。
org.opengion.hayabusa | このドキュメントは、Ｗｅｂアプリケーションフレームワーク『はやぶさ』の ＡＰＩ 仕様です。
org.opengion.hayabusa.common | はやぶさ共通のクラスを提供します。
org.opengion.hayabusa.db | DBアクセス関連、DBTableModel、 DBColumn等データベースアクセス関連のクラス群です。
org.opengion.hayabusa.filter | このドキュメントは、サーブレット・フィルターの ＡＰＩ 仕様です。
org.opengion.hayabusa.html | HTML関連ユーティリティViewFormインターフェースと、そのAbstractクラス、および、 ViewLink、ViewMarkerインターフェースとその実装、各種Param属性のキーファイルを提供します。
org.opengion.hayabusa.io | ファイル入出力関連DBTableModel をファイルに書き出したり、ファイルから読み込んだりするクラス群です。
org.opengion.hayabusa.mail | メール伝送システムの関連クラスを提供します。
org.opengion.hayabusa.remote | RemoteControllableインタフェイスを実装したサーブレット経由で遠隔リソース更新を行うためのクラスです。
org.opengion.hayabusa.report | Excel帳票関連のクラス群です。
org.opengion.hayabusa.report2 | OpenOfficeを利用した帳票システム関係のクラスです。
org.opengion.hayabusa.resource | 国際化（リソース）管理関連リソース関連のハンドリングを行うクラス群です。
org.opengion.hayabusa.servlet | Servlet関連のユーティリティクラス群です。
org.opengion.hayabusa.servlet.multipart | Webエンジンでのサーブレットのファイルアップロード ＡＰＩ 仕様です。
org.opengion.hayabusa.taglib | はやぶさのタグライブラリー関係のクラスを提供します。
org.opengion.penguin | このパッケージは、単独クラスとして、他のopenGionパッケージと切り離されています。
org.opengion.penguin.common | penguinパッケージで共通的に使用されるクラスを集約したパッケージです。
org.opengion.penguin.math | 数学的処理をするためのクラスを提供します。
org.opengion.penguin.math.ga | 数学的処理をするためのクラスを提供します。
org.opengion.penguin.math.statistics | 数学的処理をするためのクラスを提供します。
org.opengion.plugin | このドキュメントは、プラグイン類を集めた『はやぶさplugin』の ＡＰＩ 仕様です。
org.opengion.plugin.calendar | このドキュメントは、『はやぶさPlugIn』の CalendarQuery PlugIn 仕様です。
org.opengion.plugin.cloud |
org.opengion.plugin.column | このドキュメントは、『はやぶさPlugIn』の カラムリソース関連 PlugIn 仕様です。
org.opengion.plugin.daemon | org.opengion.fukurou.util.HybsTimerTask の実装クラスで、デーモンクラスです。
org.opengion.plugin.io | このドキュメントは、『はやぶさPlugIn』の ファイル入出力関連 PlugIn 仕様です。
org.opengion.plugin.query | このドキュメントは、『はやぶさPlugIn』の Query PlugIn 仕様です。
org.opengion.plugin.report |
org.opengion.plugin.table | このドキュメントは、『はやぶさPlugIn』の テーブルフィルター PlugIn 仕様です。
org.opengion.plugin.view | このドキュメントは、Ｗｅｂアプリケーションフレームワーク『はやぶさ』の ＡＰＩ 仕様です。

このドキュメントは、Ｗｅｂアプリケーションフレームワーク『はやぶさ』の ＡＰＩ 仕様です。

    業務ロジックA
        SQL・PL/SQLや、ストアドプロシージャ呼び出しによる業務ロジックの記述。
        および、画面遷移の制御を行います。
        作業スキルとしては,
            HTML/XML の基礎知識、JSPの基礎知識
            業務知識（画面系、通常処理）
            openGion独自に用意した,TagLib（タグライブラリー）の使用方法
        が必要です。
        一般的には,従来よりの開発手法が、そのまま利用できます。

    業務ロジックB
        オラクルのストアドプロシージャ/ストアドファンクションによる業務ロジックの記述。
        主として複雑なバッチ処理的な業務ロジック（仕様展開や、組図差分検索等）を
        記述し、業務ロジックA のJSPより、CALL で呼び出して利用します。
        作業スキルとしては、
            PL/SQL等によるストアドプロシージャ作成の知識
            バッチ系業務知識（複雑な展開、差分、比較等の処理）
            引数の受け渡し方法（結果をCOURSORで渡す）
        が必要です。
        一般的には,従来よりの開発手法が、そのまま利用できます。
        なお、ストアドファンクションは、PL/SQLのコーディングでも、Javaのコーディングでも
        まったく同じ呼び出し方法が可能な為、Java化しても従来の資産はそのまま利用できます。

    Webアプリケーションフレームワーク
        業務ロジックとは切り離されて開発/運用できるアプリケーションロジックです。
        インターフェースは、JSPのTagLib（タグライブラリ）ですので、整合性を保ちつつ、
        新技術に対応していくことが可能です。
        作業スキルは、
            Java一般、JSP/Servlets一般 HTTP一般、HTML,XML一般
            オブジェクト指向、デザインパターン、リファクタリング等専門知識
            データベース関係の基礎知識
        が必要です。

Webアプリケーションフレームワーク openGion
Copyright (c) 2009 The openGion Project.