-サーバ連携方法、オープンソースの使い方など様々なCurlの実際のソースコードの記述方法が集約されています。業務システムであれば避けることはできない頻出機能です。共通部品として提供できれば、システム開発全体の工数を抑えることができるかもしれません。そんなわけで、これまでの経験をもとに、シンプルな「マスタ検索フレームワーク」を作成してみました。アプリケーション基盤として足りない機能などあれば、アドバイスいただけると嬉しいです。【基本機能】テキストフィールドと、カラム(グリッド)の両方で下記の機能を提供する・入力されたコードが対象のマスタに存在する場合、その一致するレコード情報を取得するコードと名称が1対1で存在するような一般的なマスタテーブルを前提に、フィールドに、マスタに存在するコードが入力されたら、名称を補完表示する機能を実装しています。社員マスタテーブルに登録されている全レコードを取得、表示します。実際には、環境に合わせてアプリケーションサーバ、DBサーバを利用することになると思います。ORBを利用、サーバからDBへの接続はO/Rマッパの「iBatis(MyBatis)」を利用する、という環境が多かったため、同等の環境構成での利用を想定したプレームワークとなっています。「入力したコードが、マスタに存在しなければエラーとする」といった振る舞いを実装することも可能です。■入力チェックのフレームワークhttp://communities.curl.com/showthread.php?tid=1078また、今回のサンプルでは、マスタテーブル内の値と一致させる単純検索条件のみですが、SQLのフォーマットを変更することで、たとえば、部門Aもしくは部門Bに所属する社員を検索する、といった複合的な条件も利用可能です。この辺りは、iBatis(MyBatis)などのO/Rマッパを利用することで効率よく開発できると思います。前回の投稿と同じプログラムを利用しています。「社員マスタ」のテーブル情報などは、そちらを参照してください。