サーバーで実行するサーバーモジュール
祖先 - オブジェクト (PRIM_OBJT)
サーバー・モジュールは、 Visual LANSA Web アプリケーションのサーバー側処理に使用されます。
サーバーモジュールは、主にデータベース中心処理を行うようにコード化された個別のルーチン (SrvRoutines) で構成されています。また、サーバーへの呼び出しとタイムアウトの指定の間にデータを保持できるようにする Session 処理機能も備えています。複数のサーバーモジュールを必要とする複雑なアプリケーションでは、 SessionIdentifier を指定できます。
この例は、 Personnel テーブルを管理する単純なサーバーモジュールを示しています。ルーチンには、すべての従業員レコードを返すだけでなく、ルーチンの作成、更新、および削除も含まれます。
Begin_Com Role(*EXTENDS #PRIM_SRVM)
Def_List Name(#Employees) Fields(#Empno #Surname #Givename #Address1 #Address2 #Address3 #Postcode #Phonehme #Phonebus #Deptment #Section #Salary #Startdte #Termdate) Type(*working) Entrys(999)
Group_By Name(#Employee) Fields(#Empno #Surname #Givename #Address1 #Address2 #Address3 #Postcode #Phonehme #Phonebus #Deptment #Section #Salary #Startdte #Termdate)
Srvroutine Name(GetEmployees)
List_Map For(*Output) List(#Employees)
名前 |
記述 |
コンポーネントのクラス名です。 オブジェクト (PRIM_OBJT) より継承 |
|
このコンポーネントの全てにアクセスできるようにします。 オブジェクト (PRIM_OBJT) より継承 |
|
コンポーネントのクラスを制限します。 オブジェクト (PRIM_OBJT) より継承 |
|
インスタンス用に値を格納できる汎用スペース オブジェクト (PRIM_OBJT) より継承 |
|
ComponentTypeではコンポーネントのタイプ情報にアクセスできます。 オブジェクト (PRIM_OBJT) より継承 |
|
ComponentTypeName十分適格なコンポーネントのクラス名です。 オブジェクト (PRIM_OBJT) より継承 |
|
コンポーネントの名前 オブジェクト (PRIM_OBJT) より継承 |
|
コンポーネントのオーナーです。 オブジェクト (PRIM_OBJT) より継承 |
|
このインスタンスが添付されているコンポーネントインスタンス。コントロールのビジュアルコンテナまたは子インスタンスのコレクション オブジェクト (PRIM_OBJT) より継承 |
|
複数のサーバーモジュール接続に使用するセッションの名前 |
|
クライアントとサーバー間でセッション情報がどのように移動するかを決定します。 |
名前 |
記述 |
コンポーネントを作成する時にCreateInstanceのイベントを実行します。 サーバーモジュール (PRIM_SRVM) より継承 |
|
コンポーネントが解除される前にDestroyInstanceのイベントを実行します。 サーバーモジュール (PRIM_SRVM) より継承 |
|
要求が送信されたのに、セッションが無効の状態だった時に起動されます SenderName |
名前 |
記述 |
セッションを終了します |
|
セッションを開始します Timeout |