intra-mart WebPlatform/AppFramework
|
|
|
- みちしげ じゅふく
- 6 years ago
- Views:
Transcription
1 intra-mart WebPlatform/AppFramework Ver.7.0 Seasar2 連携プログラミングガイド 2010/11/30 第 3 版
2
3 << 変更履歴 >> 変更年月日変更内容 2008/07/07 初版 2009/02/27 第 2 版 im_hotdeploy.diconの設定 を追加 2010/11/30 第 3 版 Hot deploy を利用するプログラム設計 にLinkageErrorが発生する場合の説明を追記
4
5 目次 << 目次 >> 1 はじめに 目的 Seasar2 プロダクト セットアップ トランザクションマネージャとデータソース トランザクションマネージャの設定 データソース アプリケーションの作成 HOT deploy 対象となるコンポーネント Hot deploy を利用する開発 DIコンテナを使用する はじめに DIの適用 アスペクトの適用 イントラマートのセッション情報を取得する イントラマートのデータベース接続設定を利用する...8 作成者 : 株式会社 NTT データイントラマート Page i
6
7 1 はじめに 1 はじめに 1.1 目的 Seasar2 は DI (Dependency Injection) と AOP (Aspect Oriented Programming) をサポートした軽量コンテナである ここでは im-javaee-framework と Seasar2 の連携方法について述べる 1.2 Seasar2 プロダクト intra-mart 7.0 にはいくつかの Seasar2 プロダクトが組み込まれている 以下が組み込まれているプロダクトの一覧である S2Container S2Struts RC-5 S2Dao Seasar2 プロダクトについてはThe Seasar FoundationのWebサイトに詳しい情報が記載されている 作成者 : 株式会社 NTT データイントラマート Page 1
8 intra-mart Seasar2 連携プログラミングガイド 2 セットアップ 2.1 トランザクションマネージャとデータソース S2Container は独自にトランザクションマネージャやコネクションプールを実装しているがイントラマートが動作するアプリケーションサーバ上で利用するには S2Container はアプリケーションサーバのトランザクションマネージャとコネクションプールを利用してデータベースにアクセスする必要がある ここではその連携方法を記載する イントラマートのデフォルトの dicon ファイルは以下のようにインクルードされている < リスト 2-1 dicon ファイルの構成 > トランザクションマネージャの設定 S2Container を使用するために トランザクションマネージャを dicon ファイルに設定する必要がある イントラマートでは以下の設定が標準で有効になっている < リスト 2-2 jta-10.dicon> <component class="org.seasar.extension.tx.adapter.jtausertransactionadapter"/> データソース S2Container が使用するデータソ - スの設定を行う intra-mart はログイングループ毎に異なるデータソ - スに接続しなければならない ユーザがログインするグループ毎に動的にデータソースを取得しなければならないため 通常のデータソースでは動的な取得はできない AutoDetectedDataSource を利用することで ログインしたユーザによって 動的にデータソースを利用することが可能である intra-mart には以下のの設定が標準で有効になっている < リスト 2-3 jdbc.dicon> <component name="datasource" </component> Page 2 Copyright 株式会社 NTT データイントラマート All rights Reserved.
9 3 アプリケーションの作成 3 アプリケーションの作成 ここでは intra-mart と Seasar2 を連携させたアプリケーションの作成方法を説明する 3.1 HOT deploy HOT deploy を利用することで アプリケーションサーバを再起動することなくソースコードの修正が即座に反映さ れる この章では Hot deploy の仕様を記載する HOT deploy は 各開発者が個人の PC でテストするときに使うことを想定した機能である そのため リクエストを複数同時に処理することはできない 運用時 複数の開発者で利用する場合に HOT deploy を利用することは推奨されない 対象となるコンポーネント 以下の図は Hot deploy の有効範囲を表したものである Hot deploy はサービスフレームワーク イベントフレームワーク データフレームワークで使用可能であるが サービスフレームワークから forward された JSP では使用できない そのため JSP で実行される HelperBean および HelperBean から実行されるイベントフレームワークも Hot deploy の対象外となる HOT deploy の対象となるコンポーネントを以下に記す サービスフレームワーク ServiceController Transition ControllerConverter ControllerObject Validator イベントフレームワーク Event EventListener EventTrigger EventResult データフレームワーク DAO これらのコンポーネント及び これらのコンポーネントから使用されるクラスは Hot deploy の対象となる 作成者 : 株式会社 NTT データイントラマート Page 3
10 intra-mart Seasar2 連携プログラミングガイド HOT deploy の対象外となるコンポーネントは以下のものである JSP で使用されるコンポーネント HelperBean クラス HelperBean タグから実行されるイベントフレームワークその他 JSP 使用されるクラス Hot deploy を利用する開発 この章では実際に Hot deploy を利用する開発方法を解説する Hot deploy の設定 Hot deploy を利用するために必要な設定を以下に記す im_hotdeploy.dicon の設定 doc/imart/web-inf/classes/im_hotdeploy.dicon に記述されているコメントアウトを削除し convention.dicon customizer.dicon creator.dicon の include とコンポーネント HotdeployBehavior を有効にする < リスト 3-1 im_hotdeploy.dicon> <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN" " <components> <!-- この行を削除する <include path="convention.dicon"/> <include path="customizer.dicon"/> <include path="creator.dicon"/> <component class="org.seasar.framework.container.hotdeploy.hotdeploybehavior"/> --> この行を削除する </components> convention.dicon の設定 doc/imart/web-inf/classes/convention.dicon に Hot deploy の対象とするクラスが格納されている Java パッケー ジパスを記述する < リスト 3-2 convention.dicon> <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN" " <components> <component class="org.seasar.framework.convention.impl.namingconventionimpl"> <initmethod name="addrootpackagename"> <arg>"org.seasar.framework.container.warmdeploy"</arg> </initmethod> <! - Hot deploy 対象とするパッケージパスを追加 --> <initmethod name="addrootpackagename"> <arg>"test.foo. "</arg> </initmethod> </component> <component class="org.seasar.framework.convention.impl.persistenceconventionimpl"/> </components> 以上の設定を行うことで Hot deploy が有効となる Page 4 Copyright 株式会社 NTT データイントラマート All rights Reserved.
11 3 アプリケーションの作成 property-config.xmlの設定 doc/imart/web-inf/classes/property-config.xml の設定を変更することで サービスフレームワーク イベントフレームワーク データフレームワークの各コンフィグファイルをアプリケーションサーバを再起動することなくファイルの変更を反映することが可能である 各プロパティハンドラのパラメータ dynamic を true にすることで コンフィグファイルの動的読み込みとなる 動的読み込みは 開発時を想定した機能である 運用時などリクエストを複数同時に処理する場合に使用することは推奨されない < リスト 3-3 property-config.xml> <service> <handler-class>jp.co.intra_mart.framework.base.service.xmlservicepropertyhandler</handler-class> <init-param> <param-name>dynamic</param-name> <param-value>true</param-value> </init-param> </service> <event> <handler-class>jp.co.intra_mart.framework.base.event.xmleventpropertyhandler</handler-class> <init-param> <param-name>dynamic</param-name> <param-value>true</param-value> </init-param> </event> <data> <handler-class>jp.co.intra_mart.framework.base.data.xmldatapropertyhandler</handler-class> <init-param> <param-name>dynamic</param-name> <param-value>true</param-value> </init-param> </data> 作成者 : 株式会社 NTT データイントラマート Page 1
12
13 3 アプリケーションの作成 Hot deploy を利用するプログラム設計 Hot deploy を有効にした場合 サービスフレームワーク イベントフレームワーク データフレームワークで Hot deploy が有効となるが JSP では Hot deploy は利用できない そのため HelperBean を利用するなど JSP に多くのコードを記述することは 開発生産性の面から推奨されない そのため JSP は画面が必要とする値のみを受け取り HelperBean を使用しないで表示のみを行う方法が推奨される 以下にそのプログラム例を記載する JSP に値を表示するための情報を格納する JavaBean を作成する public class FooModel { private String arg1; private int arg2; private Date arg3; public String getarg1() { return arg1; public void setarg1(string arg1) { this.arg1 = arg1; public int getarg2() { return arg2; public void setarg2(int arg2) { this.arg2 = arg2; public Date getarg3() { return arg3; public void setarg3(date arg3) { this.arg3 = arg3; Transition#setInformation() を実装する ServiceController の処理結果を JavaBean に格納し request の属性に設定する public class FooTransition extends DefaultTransition { public void setinformation() throws TransitionException { FooServiceResult result = (FooServiceResult)getResult(); FooModel model = new FooModel(); model.setarg1(result.getid()); model.setarg2(result.getprice()); model.setarg3(result.getdate()); getrequest().setattribute("item", model); 作成者 : 株式会社 NTT データイントラマート Page 1
14
15 3 アプリケーションの作成 JSP ではカスタムタグを利用して 画面に表示する page contenttype="text/html; charset=utf-8" pageencoding="utf-8" %> taglib prefix="imartj2ee" uri=" %> <html> <body> String ${item.arg1<br> Number <imartj2ee:format value="${item.arg2" format="#,##,###" /><br> Date <imartj2ee:format value="${item.arg3" format="yyyy/mm/dd HH:mm:ss" /><br> </body> </html> この例では EL を使用して request の属性を参照し その値をカスタムタグで整形し画面に表示している このようにして request スコープに値を格納し カスタムタグや JSTL(JSP Standard TagLibrary) を利用することで JSP に処理を記述することなくアプリケーションを構築することが可能である JavaBeans Component API ( guide/beans/index.html) JSP Standard Tag Library ( j2ee 1.4 Expression Language ( Hot deploy を有効にして開発を行う場合 java.lang.linkageerror が発生する場合がある これは Hot deploy に対象に設定しているクラスが 実行中のスレッドのコンテキスト ClassLoader に既にロードされている可能性がある これを回避するには Hot deploy の対象と非対称のクラスを明確に分け 実行中のスレッドのコンテキスト ClassLoader に先に読み込ませないようにすることで回避することができる 作成者 : 株式会社 NTT データイントラマート Page 1
16 intra-mart Seasar2 連携プログラミングガイド 3.2 DI コンテナを使用する はじめに この章では im-javaee-framework のコンポーネントに対して自動的に DI およびアスペクトを適用する方法を説明 する この機能は Hot deploy との併用はできない この機能を有効にするには doc/imart/web-inf/classes/imartcontainer.properties を以下のように変更する必要がある この設定を変更することにより Hot deploy 機能は無効となる #servicecontainer=jp.co.intra_mart.framework.base.service.container.servicecontainerimpl #eventcontainer=jp.co.intra_mart.framework.base.event.container.eventcontainerimpl #datacontainer=jp.co.intra_mart.framework.base.data.container.datacontainerimpl servicecontainer=jp.co.intra_mart.framework.extension.seasar.service.s2servicecontainer eventcontainer=jp.co.intra_mart.framework.extension.seasar.event.s2eventcontainer datacontainer=jp.co.intra_mart.framework.extension.seasar.data.s2datacontainer #objectprovider=jp.co.intra_mart.framework.extension.seasar.system.object.hotdeployobjectprovider DI の適用 im-javaee-framework のコンポーネントは S2Container によって管理されている サービスフレームワーク イベントフレームワーク データフレームワークの設定ファイルに定義されている各オブジェクトは自動的に S2Container に登録されオブジェクト同士のバインド対象となる 具体的に DI 可能なオブジェクトを <リスト 3-1 DI 対象のオブジェクト> に記す <リスト 3-4 DI 対象のオブジェクト> サービスフレームワーク ServiceController Transition イベントフレームワーク Event EventListener データフレームワーク DAO 例として ServiceController に DI を適用する例を以下に示す まず doc/imart/web-inf/classes/examples/dicon/foo.dicon を作成し ServiceController にバインドするコンポーネント定義を記述する < リスト 3-5 foo.dicon> <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN" " <components> <component class="examples.service.impl.fooserviceimpl"/> </components> Page 2 Copyright 株式会社 NTT データイントラマート All rights Reserved.
17 3 アプリケーションの作成 doc/imart/web-inf/classes/app.dicon に foo.dicon をインクルードする < リスト 3-6 app.dicon> <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN" " <components> <include path=" examples/dicon/foo.dicon" /> </components> バインドするコンポーネントのインターフェースと実装を作成する package examples.service; public interface FooService { String dosomething(); < リスト 3-7 FooService.java> <リスト 3-8 FooServiceImpl.java> package examples.service.impl; import examples.service.fooservice; public class FooServiceImpl implements FooService { public FooServiceImpl() { public String dosomething() { return "bar"; 以上で ServiceController にバインドするコンポーネントの準備は完了である 次に ServiceController 本体と設定ファイルを作成する 作成者 : 株式会社 NTT データイントラマート Page 3
18 intra-mart Seasar2 連携プログラミングガイド < リスト 3-9 BarServiceController.java> package examples.controller.service; import jp.co.intra_mart.framework.base.service.requestexception; import jp.co.intra_mart.framework.base.service.servicecontrolleradapter; import jp.co.intra_mart.framework.base.service.serviceresult; import jp.co.intra_mart.framework.system.exception.applicationexception; import jp.co.intra_mart.framework.system.exception.systemexception; import examples.service.fooservice; public class BarServiceController extends ServiceControllerAdapter { private FooService service_ = null; public void check() throws RequestException, SystemException { public ServiceResult service() throws SystemException, ApplicationException { System.out.println(service_.doSomething()); return null; public void setfooservice(fooservice service) { service_ = service; < リスト 3-10 service-config-foo.xml> <?xml version="1.0" encoding="utf-8"?> <service-config> <service> <service-id>do_something</service-id> <controller-class>examples.controller.service.barservicecontroller</controller-class> <next-page> <page-path>/index.jsp</page-path> </next-page> </service> </service-config> service-config-foo.xml に設定した BarServiceController は自動的に S2Container に登録され 自動バインドの対象となり 実行時には FooService の実装が自動的にインジェクションされる 同様にイベントオブジェクトも以下のようにイベントフレームワークの設定ファイルに記述するだけで DI が適用される Page 4 Copyright 株式会社 NTT データイントラマート All rights Reserved.
19 3 アプリケーションの作成 < リスト 3-11 event-config-foo.xml> <?xml version="1.0" encoding="utf-8"?> <event-config> <event-group> <event-key>do_something</event-key> <event-class>examples.model.event.fooevent</event-class> <event-factory> <factory-class> jp.co.intra_mart.framework.extension.seasar.event.s2eventlistenerfactory </factory-class> <init-param> <param-name>listener</param-name> <param-value>examples.model.event.fooeventlistener</param-value> </init-param> </event-factory> </event-group> </event-config> <リスト 3-12 FooEvent.java> package examples.model.event; import examples.service.fooservice; import jp.co.intra_mart.framework.base.event.event; public class FooEvent extends Event { private FooService service_ = null; public void setfooservice(fooservice service) { service_ = service; public FooService getfooservice() { return service_; 作成者 : 株式会社 NTT データイントラマート Page 5
20 intra-mart Seasar2 連携プログラミングガイド アスペクトの適用 im-javaee-framework のコンポーネントにアスペクトを適用する方法について記述する im-javaee-framework のコンポーネントはサービスフレームワーク イベントフレームワーク データフレームワークの各設定ファイルに記述するだけで S2Container に登録されている このとき各コンポーネントにはコンポーネント名が設定されている 以下がそのコンポーネント以下のようになる <リスト 3-13 コンポーネント名 > ServiceController applicationid - serviceid -controller Transition applicationid - serviceid -transition Event applicationid - eventkey -event_object EventListener applicationid - eventkey -event_listener DAO applicationid - daokey -dao このコンポーネント名を指定することで im-javaee-framework のコンポーネントにアスペクトを適用することができる 以下がその例である <?xml version="1.0" encoding="utf-8"?> <!DOCTYPE components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN" " <components> <component class="examples.service.impl.fooserviceimpl"/> <component name="foo-do_event-event_object" class="sample.model.event.sampleevent"> <aspect pointcut="getuserinfo"> <component class="org.seasar.framework.aop.interceptors.traceinterceptor"/> </aspect> </component> </components> Page 6 Copyright 株式会社 NTT データイントラマート All rights Reserved.
21 3 アプリケーションの作成 3.3 イントラマートのセッション情報を取得する イントラマートのセッション情報を S2Container で利用するために doc/imart/web-inf/classes/imart.dicon に以下 のコンポーネントが登録されている <リスト 3-14 AutoDetectedUserInfo> <component name="userinfo" class="jp.co.intra_mart.framework.extension.seasar.util.autodetecteduserinfo" instance="request"/> AutoDetectedUserInfo は UserInfo インターフェースを実装したコンポーネントである S2Container が保持するコンポーネントが UserInfo インターフェースのバインド対象である場合 自動的に AutoDetectedUserInfo はインジェクションされる 以下がその例である package examples; public interface Client { String execute(); < リスト 3-15 Client.java> <リスト 3-16 ClientImpl.java> package examples.impl; import jp.co.intra_mart.framework.base.util.userinfo; import examples.client; public class ClientImpl implements Client { private UserInfo userinfo_; public void setuserinfo(userinfo userinfo) { this.userinfo_ = userinfo; public String execute() { return userinfo_.getuserid(); < リスト 3-17 example.dicon> <?xml version="1.0" encoding="utf-8"?><!doctype components PUBLIC "-//SEASAR//DTD S2Container 2.4//EN" " <components> <include path="imart.dicon" /> <component name="client" class="examples.impl.clientimpl" instance="prototype"> <property name="userinfo">userinfo</property> </component> </components> このように設定することで Client コンポーネント取得時に UserInfo が自動的にインジェクションされる 作成者 : 株式会社 NTT データイントラマート Page 7
22 intra-mart Seasar2 連携プログラミングガイド 3.4 イントラマートのデータベース接続設定を利用する イントラマートに設定されているデータベース接続設定を利用してデータソースを取得することが可能である < リスト 3-18 LoginGroupDataSource> <component class="jp.co.intra_mart.framework.extension.seasar.util.logingroupdatasource"> <arg>initialcontext</arg> <arg>"default"</arg> </component> < リスト 3-19 SystemDataSource> <component class="jp.co.intra_mart.framework.extension.seasar.util.systemdatasource"> <arg>initialcontext</arg> <arg>"default"</arg> </component> LoginGroupDataSourceとSystemDataSourceはそれぞれjavax.sql.DataSourceの実装である コンストラクタの第一引数には初期コンテキストを与え 第二引数にはLoginGroupDataSourceの場合にはログイングループID SystemDataSourceはシステムには識別子を設定する必要がある トランザクションマネージャの設定 で設定したAutoDetectedDataSource を利用することで接続先を自動的に解決することも可能だが LoginGroupDataSourceやSystemDataSourceを利用することで明示的に接続先を指定することも可能である Page 8 Copyright 株式会社 NTT データイントラマート All rights Reserved.
23
24 intra-mart WebPlatform/AppFramework Ver.7.0 Seasar2 連携プログラミングガイド 2010/11/30 第 3 版 Copyright 株式会社 NTT データイントラマート All rights Reserved. TEL: FAX: [email protected] URL:
intra-mart WebPlatform/AppFramework
intra-mart WebPlatform/AppFramework Ver.7.2 Seasar2 連携プログラミングガイド 2010/04/01 初版 変更年月日 2010/04/01 初版 > 変更内容 目次 > 1 はじめに...1 1.1 目的...1 1.2 Seasar2 プロダクト...1 2 セットアップ...2 2.1 トランザクションマネージャとデータソース...2
intra-mart im-JavaEE Framework
intra-mart im-javaee Framework Version 6.1 Seasar2 連携ガイド 第四版 2008 年 5 月 30 日 > 変更年月日変更内容 2007/7/31 初版 2007/8/31 第二版 2.1.1 jta.diconの設定誤字 脱字の修正 2007/10/19 第三版 2.1.1.3 UserTransactionの設定を追加 2008/5/30
intra-mart WebPlatform/AppFramework
intra-mart WebPlatform/AppFramework Ver.7.2 Struts 連携プログラミングガイド 2010/04/01 初版 変更年月日 2010/04/01 初版 > 変更内容 目次 > 1 はじめに...1 1.1 目的...1 2 アプリケーションの作成...2 2.1 Strutsからim-JavaEE Frameworkのイベントフレームワークへの連携...2
intra-mart WebPlatform/AppFramework
intra-mart WebPlatform/AppFramework Ver.7.2 Maskat 連携プログラミングガイド 2010/10/29 第 2 版 > 変更年月日変更内容 2010/04/01 初版 2010/10/29 第 2 版 maskat-2.2.0 の同梱よる説明の追加 (1.1 / 1.2) マスカットサンプルのソースコードを maskat-2.2.0
intra-mart im-J2EE Framework
intra-mart im-j2ee Framework Version 6.0 Struts 連携ガイド 初版 2006 年 8 月 11 日 変更年月日 2006/8/11 初版 > 変更内容 目次 > 1 はじめに...3 1.1 目的...3 2 アプリケーションの作成...3 2.1 前提...3 2.2 Strutsからim-J2EE Frameworkのイベントフレームワークへの連携...3
intra-mart マスカット連携ガイド
intra-mart マスカット連携ガイド Version 6.1 第三版 2008 年 1 月 31 日 > 変更年月日変更内容 2007/7/31 初版 2007/8/31 第二版以下の説明を追加 3.1.2.2 初期表示時のアクション 3.2.2.2 初期表示時のアクション 2008/1/31 第三版 3.3 デバック を追加 目次 > 1 はじめに...3
intra-mart Accel Platform — イベントナビゲータ 開発ガイド 初版
Copyright 2013 NTT DATA INTRAMART CORPORATION 1 Top 目次 intra-mart Accel Platform イベントナビゲータ開発ガイド初版 2013-07-01 改訂情報概要イベントフローの作成 更新 削除をハンドリングするイベントフローを非表示にする回答を非表示にするリンクを非表示にするタイトル コメントを動的に変更するリンク情報を動的に変更するナビゲート結果のリンクにステータスを表示する
intra-mart Accel Platform — イベントナビゲータ 開発ガイド 初版 None
クイック検索検索 目次 Copyright 2013 NTT DATA INTRAMART CORPORATION 1 Top 目次 intra-mart Accel Platform イベントナビゲータ開発ガイド初版 2013-07-01 None 改訂情報概要イベントフローの作成 更新 削除をハンドリングするイベントフローを非表示にする回答を非表示にするリンクを非表示にするタイトル コメントを動的に変更するリンク情報を動的に変更するナビゲート結果のリンクにステータスを表示する
1 1. Page 1 intra -mart EE Page 2 Copyright 2004 NTT All rights Reserved. 2 Page 3 intra -mart EE Page 4 Copyright 2004 NTT All rights Reserved. 0Web EE Page 5 intra -mart Page 6 Copyright 2004 NTT All
intra-mart WebPlatform/AppFramework
intra-mart WebPlatform/AppFramework Ver.7.2 ポータルシステム管理者操作ガイド 2010/04/01 初版 i 変更履歴 変更年月日 変更内容 2010/04/01 初版 ii 第 1 章ポートレット管理 1 1.1 ポートレット管理とは 2 1.2 ポートレットアプリケーション一覧 3 1.2.1 概要 3 1.3 ポートレットアプリケーションの登録 4
Seasar.NET入門
2007 Spring Seasar.NET 入門 2007.5.27 Seasar.NET 杉本和也 2007 Spring Copyright 2004-2007 The Seasar Foundation and the others. All rights reserved. 1 杉本和也と申します 高知県の株式会社アイビスに勤務しています プログラミング歴 6 年 オープンソース歴 2 年
intra-mart WebPlaform / AppFramework
intra-mart WebPlaform / AppFramework Ver.7.2 IM- 共通マスタセットアップガイド 2011/01/31 第 2 版 > 変更年月日変更内容 2010/04/01 初版 2011/01/31 第 2 版 組織分類所属およびパブリックグループ分類所属の移行についての制限を追記 目次 > 1 はじめに...1 1.1 用語説明...1
IM-FormatCreator
IM-FormatCreator Version 6.1 中国語コンテンツ ( 簡体字 ) インストールガイド 2008/07/31 初版 変更年月日 2008/07/31 初版 > 変更内容 目次 > 1 はじめに...1 1.1 用語解説...1 1.2 前提条件...1 1.3 インストール対象モジュール...2 1.3.1 intra-mart WebPlatform...2
untitled
Struts IT Open Source JavaEE Application Consulting Struts Open Source JavaWorld Jakarta 4 Jakarta/Apache Copyright(c) yukimitsu kurozumi 2007 All Rights Reserved. 2 1986 150 CAC OSS Consulting,, Web System
intra-mart WebPlatform / AppFramework
intra-mart WebPlatform / AppFramework Ver.7.2 移行ガイド 2011/09/30 第 2 版 > 変更年月日変更内容 2010/04/01 初版 2011/09/30 第 2 版 ドキュメントのタイトルの誤字を修正 目次 > 1 はじめに...1 1.1 注意事項...1 1.2 制限事項...2 1.3 移行手順の概要...2
intra-mart WebPlatform/AppFramework
intra-mart WebPlatform/AppFramework Ver.7.2 ポータル設定ガイド 2010/05/31 第 2 版 > 変更年月日変更内容 2010/04/01 初版 2010/05/31 第 2 版 3.2 PortalCommonConfig.properties のインターネットポートレットの高さ指定に関する説明を修正しました 3.2 PortalCommonConfig.properties
intra-mart Accel Platform — 外部ソフトウェア接続モジュール 仕様書 第3版
Copyright 2012 NTT DATA INTRAMART CORPORATION 1 Top 目次 改訂情報はじめに本書の目的対象読者本書の構成概要外部ソフトウェア接続モジュールとは仕様外部ソフトウェア接続モジュールの構成サンプルプログラムサンプル内容動作に必要な環境構築プログラムソースログイン セキュリティ環境の構築外部ソフトウェア連携時の認可設定 2 改訂情報 変更年月日 変更内容 2012-12-21
intra-mart Accel Platform — IM-共通マスタ スマートフォン拡張プログラミングガイド 初版
Copyright 2012 NTT DATA INTRAMART CORPORATION 1 Top 目次 1. 改訂情報 2. IM- 共通マスタの拡張について 2.1. 前提となる知識 2.1.1. Plugin Manager 2.2. 表記について 3. 汎用検索画面の拡張 3.1. 動作の概要 3.1.1. 汎用検索画面タブの動作概要 3.2. 実装の詳細 3.2.1. 汎用検索画面タブの実装
intra-mart Accel Platform — IM-Repository拡張プログラミングガイド 初版
Copyright 2018 NTT DATA INTRAMART CORPORATION 1 Top 目次 1. 改訂情報 2. はじめに 2.1. 本書の目的 2.2. 対象読者 2.3. サンプルコードについて 2.4. 本書の構成 3. 辞書項目 API 3.1. 最新バージョン 3.1.1. 最新バージョンの辞書を取得する 3.2. 辞書項目 3.2.1. 辞書項目を取得する 3.2.2.
T2でつなごう! -つなぐつながるWebフレームワーク「T2」の紹介
T2 でつなごう! - つなぐつながる Web フレームワーク T2 の紹介 T2 プロジェクト 米林正明 片山暁雄 自己紹介 名前 米林正明 ID id:yone098 所属 株式会社 Abby 代表取締役社長 自己紹介 名前 片山 暁雄 ID id:c9katayama 所属 株式会社キャピタルアセットプランニング Agenda T2の概要 T2の基本姿勢 T2の目指す所 機能紹介 DIコンテナ非依存
ゆみる は こうげきりょく が 2 あがった!
ゆみるはこうげきりょくが 2 あがった! - Ymirアプリケーションでの周辺機能の実現方法 - Ymirプロジェクトプロジェクトリーダ ( 株 ) アークシステム 横田健彦 (id:skirnir) 1 ごあいさつ Ymir のセッションにようこそ! 2 ごあいさつ 前回のカンファレンスでは 聴講者も少なく 3 ごあいさつ 満席率で 4 ごあいさつ 約 10% 5 ごあいさつ がらーん 6 ごあいさつ
intra-mart Accel Platform — IM-BloomMaker プログラミングガイド 初版
Copyright 2019 NTT DATA INTRAMART CORPORATION 1 Top 目次 1. 改訂情報 2. はじめに 2.1. 本書の目的 2.2. 対象読者 2.3. サンプルコードについて 2.4. 本書の構成 3. 前処理プログラム 3.1. 前処理を実装する 3.1.1. 前処理の実装方式 3.1.2. 前処理の実行順序と引数 3.1.3. リクエストパラメータの解析
intra-mart ワークフローデザイナ
intra-mart ワークフローデザイナ Version 5.0 インストールガイド 初版 2005 年 6 月 17 日 変更年月日 2005/06/17 初版 > 変更内容 目次 > 1 はじめに...1 1.1 インストールの概要...1 1.2 用語について...1 1.3 前提条件...1 2 インストール手順...2 2.1 サーバへのファイルのインストール...2
intra-mart Accel Platform
セットアップガイド (WebSphere 編 ) 第 4 版 2014-01-01 1 目次 intra-mart Accel Platform 改訂情報 はじめに 本書の目的 前提条件 対象読者 各種インストール 設定変更 intra-mart Accel Platform 構成ファイルの作成 WebSphereの設定 Java VM 引数の設定 トランザクション タイムアウトの設定 データベース接続の設定
intra-mart WebPlatform/AppFramework
intra-mart WebPlatform/AppFramework Ver.7.2 im-javaee Framework チュートリアル 2010/04/01 初版 変更年月日 2010/04/01 初版 > 変更内容 目次 > 1 はじめに...1 1.1 本書の目的...1 1.2 対象読者または前提条件...1 1.3 準備...2 1.4 ディレクトリ構成...3
J2EEフレームワークプログラミングガイドチュートリアル補足(初級編)
J2EE フレームワークプログラミングガイドチュートリアル補足 ( 初級編 ) 第二版 2007 年 11 月 30 日 > 変更年月日変更内容 2006/8/11 初版 2007/11/30 第二版 3.3メニューへの登録 を修正 目次 > 1 はじめに...1 1.1 本書の目的...1 1.2 対象読者または前提条件...1 1.3 準備...2 1.4 ディレクトリ構成...3
2. バージョンアップ内容 intra-mart WebPlatform/AppFramework Ver.7.1 および Ver.7.2 に対応いたしました SAP JCo 3.0.x に対応いたしました 3. 製品概要 IM-ERP リアルコネクトは SAP システム内のデータをリアルタイムに取
IM-ERP リアルコネクト Version7.1 リリース ノート 第三版 2013/03/25 1. はじめに (1) IM-ERP リアルコネクトが動作するには intra-mart WebPlatform/AppFramework Ver.7.0 Ver.7.1 Ver.7.2 のいずれかが 必要です (2) 本ドキュメントは本製品固有の要件を記載しています 以下に記載のないものは intra-mart
intra-mart WebPlatform/AppFramework
intra-mart WebPlatform/AppFramework Ver.7.2 FormatCreator プログラミングガイド 2010/04/01 初版 変更年月日 2010/04/01 初版 > 変更内容 目次 > 1 はじめに...1 1.1 本書の目的...1 1.2 前提条件...1 1.3 準備...1 2 クラス指定...2 2.1 サンプル実行の準備...2
— intra-mart Accel Platform セットアップガイド (WebSphere編) 第7版
Copyright 2013 NTT DATA INTRAMART CORPORATION 1 Top 目次 intra-mart Accel Platform セットアップガイド (WebSphere 編 ) 第 7 版 2016-12-01 改訂情報はじめに本書の目的前提条件対象読者各種インストール 設定変更 intra-mart Accel Platform 構成ファイルの作成 WebSphereの設定
スライド 1
WindowsForm サンプル解説 S2Container.NET, S2Dao.NET コミッタ 藤井宏明 1 S2Container.NET の Examples フォルダに付属する WindowsSample の解説です 概要 アプリケーション アーキテクチャー ソリューション構成 プロジェクト概要 サンプル説明 2 Ⅰ. アプリケーション アーキテクチャー 3 アプリケーション アーキテクチャー
2. 製品概要 IM-ERP リアルコネクトは SAP システム内のデータをリアルタイムに取得 更新するための API SAP リアルタイム連携 API を提供いたします またこれらの API を利用した業務テンプレートが同梱されています 各機能の詳細や設定方法に関しては 各マニュアルまたはセットア
IM-ERP リアルコネクト Version7.0 リリース ノート 初版 2008/07/31 1. はじめに (1) IM-ERP リアルコネクトが動作するには intra-mart WebPlatform/AppFramework Ver.7.0 が必要です (2) 本ドキュメントは本製品固有の要件を記載しています 以下に記載のないものは intra-mart WebPlatform/AppFramework
intra-mart 販売管理パッケージ
販売管理システム インストールガイド ver 6.0 2006 年 12 月 26 日 Page 1 > 変更年月日 変更内容 2005/12/22 初版 2006/4/28 V5.1 機能変更に伴うインストール方法変更 2006/10/31 V5.1.1 パッチに伴うインストール方法変更 2006/12/26 V6 対応に伴い修正 Page 2 目次 1 はじめに... 4 2
intra-mart e Builder
intra-mart e Builder Ver.7.0 セットアップガイド 2008/11/28 初版 1 はじめに 変更年月日 2008/11/28 初版 > 変更内容 作成者 : 株式会社 NTT データイントラマート Page i 1 はじめに > 1 はじめに...1 1.1 用語解説...1 1.2 前提条件...1 2 セットアップの流れ...2 2.1
intra-mart WebPlatform/AppFramework
intra-mart WebPlatform/AppFramework Ver.7.2 クライアント通知設定ガイド 2013/07/05 第 2 版 > 変更年月日変更内容 2010/04/01 初版 2013/07/05 第 2 版 5.3クライアント通知のアクセス権設定 を追加しました 目次 > 1 はじめに...1 1.1 用語解説...1 2 クライアント通知機能...2
早分かりS2Dao
2008 Spring 早分かり S2Dao Seasar プロジェクトコミッタ ( 株 ) エルテックス 大中浩行 2008 Spring Copyright 2004-2008 The Seasar Foundation and the others. All rights reserved. 1 アジェンダ はじめに S2Dao とは? S2Dao に必要なもの S2Dao を動かしてみる 挿入
java_servlet2_見本
13 2 JSF Web 1 MVC HTML JSP Velocity Java 14 JSF UI PC GUI JSF Web 2.1 JSF JSF Web FORM FORM 2-1 JSF role, JSF JSF 15 Web JSF JSF Web Macromedia JSF JSF JSF 2.2 / Subscriber package com.mycompany.newsservice.models;
S2DaoでもN:Nできます
S2Dao でも N:N できます 1 自己紹介 名前 : 木村聡 ( きむらさとし ) Seasarプロジェクトコミッタ : S2Struts S2Mai 舞姫 仕事 ( 株 ) フルネス フレームワーク 自動生成ツール 2 これまで書いたものとか 書籍 : Eclipse で学ぶはじめての Java Seasar 入門 ~ はじめての DI&AOP~ 雑誌 Web 記事 CodeZine DB
intra-mart e Builder
intra-mart e Builder Ver.7.1 セットアップガイド 2009/11/30 第三版 1 はじめに > 変更年月日変更内容 2009/07/31 初版 2009/09/04 第二版 e Builder Ver.7.1 patch01 リリースに伴い e Builder インストーラファイルを ebuilder711.exe に変更 Maskat FW の更新に伴い
intra-mart Accel Platform
目次目次 Copyright 2014 NTT DATA INTRAMART CORPORATION クイック検索検索 1 Top 目次 1. 改訂情報 2. はじめに 2.1. 本書の目的 2.2. 対象読者 2.3. 対象開発モデル 2.4. サンプルコードについて 2.5. 本書の構成 3. アクセスコンテキストの実装 3.1. アクセスコンテキストの実装例 3.2. アクセスコンテキストのキャッシュ機能の実装例
解答上の注意 1 解答は 解答 紙の問題番号に対応した解答欄にマークしなさい 2 選択肢は 問ごとに 意されています 問 1の選択肢は 問 2で使 しません 3 選択肢は量が多いため 探しやすさの観点よりグループ分けされています グループ分けに合わせて解答欄が区切られていますが 横 1 列で問題 1
解答上の注意 1 解答は 解答 紙の問題番号に対応した解答欄にマークしなさい 2 選択肢は 問ごとに 意されています 問 1の選択肢は 問 2で使 しません 3 選択肢は量が多いため 探しやすさの観点よりグループ分けされています グループ分けに合わせて解答欄が区切られていますが 横 1 列で問題 1つ分となっています 4 問題の 中の 1 2 などには 特に指 がないかぎり 与えられた 問選択肢群が
サーブレット (Servlet) とは Web サーバ側で動作する Java プログラム 通常はapache 等のバックグラウンドで動作する Servletコンテナ上にアプリケーションを配置 代表的な Servlet コンテナ Apache Tomcat WebLogic WebSphere Gla
サーブレット 1 オブジェクト指向プログラミング特論 サーブレット (Servlet) とは Web サーバ側で動作する Java プログラム 通常はapache 等のバックグラウンドで動作する Servletコンテナ上にアプリケーションを配置 代表的な Servlet コンテナ Apache Tomcat WebLogic WebSphere GlassFish 2 オブジェクト指向プログラミング特論
SpringSecurity
Spring Security 1/40 OUTLINE Spring Security Spring Securityを使った認証の仕組み Spring Securityを使った独自認証 認証エラーメッセージの変更 2/40 Spring Security 3/40 Spring Security とは アプリケーションのセキュリティを高めるためのフレームワーク 認証 認可機能 その他 多数のセキュリティ関連の機能を持つ
4. 環境要件 WebWrapper および WebWrapper 管理サーバ <Windows 版 > Windows2000Server ( サービスパック 3 また 4 適用済 ), Windows Server 2003 <Solaris 版 > SPARC CPU を搭載する Sun 製ワ
IM-SecureSignOn Version7.0 リリース ノート 第三版 2008/09/29 1. 製品内容 intra-mart BaseModule Ver5.1, intra-mart Framework Ver5.1, intra-mart WebPlatform Ver6.x, Ver7.x および intra-mart AppFramework Ver6.x, Ver7.x のユーザ情報を利用して
intra-mart WebPlatform
intra-mart WebPlatform Ver.7.2 SAStruts+S2JDBC 開発 運用環境セットアップガイド 2012/11/09 第 8 版 1 はじめに > 変更年月日変更内容 2011/04/01 初版 2011/04/25 第 2 版ファイルアップロード対応のため更新 2011/07/29 第 3 版 2.2.1 SAStruts+S2JDBC 環境構築ツール
今さら人には聞けないAOP入門
今さら人には聞けない AOP 入門 2006.11.12 エスエムジー株式会社小森裕介 ([email protected]) 1 はじめに えっ!?AOP って もう 今さら聞けない の? そんなことはない! と思います でも AOP が開発の中で一般的になりつつあるのもまた事実 そろそろ 知らない って言えなくなってきたアナタに AOPの基礎を50 分で伝授します! 2 はじめまして! 名前 :
Spring Framework Web Web Web DB AOP DI Java EE 3 Web WebMVC Web Java 4 DB H2 Database Java H2 Database http://www.h2database.com/ Version 1.0 Zip 5 H2 > cd $H2_HOME/bin > java cp h2.jar org.h2.tools.server
intra-mart Accel Platform — Slack連携モジュール 利用ガイド 初版
Copyright 2018 NTT DATA INTRAMART CORPORATION 1 Top 目次 intra-mart Accel Platform Slack 連携モジュール利用ガイド初版 2018-12-01 1. 改訂情報 2. はじめに 3. システム要件 3.1. intra-mart Accel Platform 3.2. 検証済み環境 3.2.1. サーバ環境 3.2.2.
intra-mart im-J2EE Framework
intra-mart im-j2ee Framework Struts ver 0.1 2003 3 31 2003/03/31 ver 0.1 1...1 1.1...1 1.2...1 1.3...1 2...2 2.1 Struts...2 2.1.1 struts.jar...2 2.1.2...2 2.2 im-j2ee Framework Extension for Struts...2
03_さらなる開発生産性向上へ.pptx
2011 icec SAStruts+S2JDBC e Builder ApplicaDon Producer SAStruts Super Agile Struts(SAStruts )Struts Super Agile S2JDBC S2JDBC10 Seasar2 O/R Mapper HP(hJp://s2container.seasar.org/) hjp://localhost/imart/foo/bar/
IM-SecureSignOn
IM-SecureSignOn Version 7.2 リリース ノート 2012/02/29 初版 1 はじめに 1. IM-SecureSignOn が動作するには intra-mart WebPlatform/AppFramework Version 7.2 が必要です 最新パッチの適応を推奨します 2. 本ドキュメントは本製品固有の要件を記載しています 以下に記載のないものは intra-mart
intra-mart Accel Platform — アクセスコンテキスト 拡張プログラミングガイド 第2版
Copyright 2014 NTT DATA INTRAMART CORPORATION 1 Top 目次 1. 改訂情報 2. はじめに 2.1. 本書の目的 2.2. 対象読者 2.3. 対象開発モデル 2.4. サンプルコードについて 2.5. 本書の構成 3. アクセスコンテキストの実装 3.1. アクセスコンテキストの実装例 3.2. アクセスコンテキストのキャッシュ機能の実装例 3.3.
IM-Mobile Framework
IM-Mobile Framework Ver.7.2 セットアップガイド 2013/2/8 第 3 版 > 変更年月日変更内容 2011/08/12 初版 2011/11/01 第 1 版 3.2.2 インストールディレクトリ構成 の誤字を修正しました 3.2.3 インストール 手順 2 の文字コードに関する記述を更新しました 3.3.1.8 /conf/i18n/client.properties
メディプロ1 Javaサーブレット補足資料.ppt
メディアプロジェクト演習 1 Java サーブレット補足資料 CGI の基本 CGI と Java サーブレットの違い Java サーブレットの基本 インタラクティブな Web サイトとは Interactive q 対話 または 双方向 q クライアントとシステムが画面を通して対話を行う形式で操作を行っていく仕組み 利用用途 Web サイト, シミュレーションシステム, ゲームなど WWW = インタラクティブなメディア
ERP連携モジュールチュートリアル
ERP SAP R/3 API 2 2004 12 17 2004/10/08 2004/12/17 SAP SAP 1...1 1.1...1 1.2...1 1.3 SAP API...2 1.4...3 1.4.1...3 1.4.2...6 1.5...7 1.6...8 1.6.1 sap_auth_info.properties Key...8 1.6.2 sap_auth_info.properties...9
Java演習(4) -- 変数と型 --
50 20 20 5 (20, 20) O 50 100 150 200 250 300 350 x (reserved 50 100 y 50 20 20 5 (20, 20) (1)(Blocks1.java) import javax.swing.japplet; import java.awt.graphics; (reserved public class Blocks1 extends
B2-Servlet-0112.PDF
B-2 Servlet/JSP Agenda J2EE Oracle8i J2EE Java Servlet JavaServer Pages PDA ( J2EE Java2 Enterprise Edition API API J2SE JSP Servlets RMI/IIOP EJB JNDI JTA JDBC JMS JavaMail JAF Java2 Standard Edition
intra-mart e Builder Version7.0 リリース ノート 第 3 版 2009/5/19 1 はじめに (1) intra-mart e Builder が動作するには Java-VM が必要です (2) intra-mart e Builder で開発を進めるには intr
intra-mart e Builder Version7.0 リリース ノート 第 3 版 2009/5/19 1 はじめに (1) intra-mart e Builder が動作するには Java-VM が必要です (2) intra-mart e Builder で開発を進めるには intra-mart DebugServer およびデータベースが必要となります (3) intra-mart
intra-mart Accel Collaboration — Collaboration共通 ユーザ操作ガイド 第7版
Copyright 2012 NTT DATA INTRAMART CORPORATION 1 Top 目次 1. 改訂情報 2. 共通設定について 3. 個人設定 3.1. 通知の受取設定を行う 3.1.1. 通知を受け取る機能と通知先の設定を行う 3.1.2. 一般通知の設定を行う 3.1.3. サマリー通知の設定を行う 3.2. 個人タグの管理を行う 3.2.1. 個人タグを登録する 3.2.2.
intra-mart Accel Platform — 招待機能プログラミングガイド 初版
Copyright 2016 NTT DATA INTRAMART CORPORATION 1 Top 目次 1. 改訂情報 2. はじめに 3. 権限リストを拡張する 2 改訂情報 変更年月日 変更内容 2016-04-01 初版 3 はじめに 項目 このガイドについて このガイドについて このガイドでは 招待機能の拡張方法および注意点について解説します 4 権限リストを拡張する 項目 この機能について実装済みの招待権限デコレータ実装方法設定方法
ハピタス のコピー.pages
Copyright (C) All Rights Reserved. 10 12,500 () ( ) ()() 1 : 2 : 3 : 2 4 : 5 : Copyright (C) All Rights Reserved. Copyright (C) All Rights Reserved. Copyright (C) All Rights Reserved. Copyright (C) All
Copyright 2008 All Rights Reserved 2
Copyright 2008 All Rights Reserved 1 Copyright 2008 All Rights Reserved 2 Copyright 2008 All Rights Reserved 3 Copyright 2008 All Rights Reserved 4 Copyright 2008 All Rights Reserved 5 Copyright 2008 All
intra-mart Accel Platform — OAuth認証モジュール 仕様書 初版
Copyright 2014 NTT DATA INTRAMART CORPORATION 1 Top 目次 intra-mart Accel Platform OAuth 認証モジュール仕様書初版 2014-12-01 改訂情報はじめに本書の目的対象読者本書の構成概要 OAuthとは intra-mart Accel Platform で提供している認証フロー認可コードによる認可インプリシットグラントアクセストークンの更新
1.SqlCtl クラスリファレンス SqlCtl クラスのリファレンスを以下に示します メソッドの実行中にエラーが発生した場合は標準エラー出力にメッセージを出力します (1)Connect() メソッド データベースへ connect 要求を行います boolean Connect(String
目次 1.SqlCtl クラスリファレンス 2 (1)Connect() メソッド 2 (2)DisConnect() メソッド 3 (3)Commit() メソッド 3 (4)Rollback() メソッド 4 2.SqlStm クラスリファレンス 5 (1)Prepare() メソッド 5 (2)Execute() メソッド 6 (3)Release() メソッド 6 (4)Immediate()
intra-mart WebPlatfrom/AppFramework
intra-mart AppFramework Version 6.1 WebOTX インストールガイド 第 2 版 2008 年 1 月 31 日 > 変更年月日変更内容 2007/12/14 初版 2008/01/31 第 2 版 ヘッダ部分の誤字を修正しました 2.2.13 Windows のスタートメニューへ登録するディレクトリの設定 の誤字を修正しました 2.6 WAR
操作ログ仕様 Version 6.1
操作ログ仕様 Version 6.1 説明資料 第 2 版 2007 年 8 月 31 日 > 変更年月日変更内容 2007/07/31 初版 2007/08/31 第 2 版出力される画面遷移ログのログ ID および連番の説明を追加 目次 > 1 はじめに...3 1.1 目的...3 1.2 操作ログ概要...3 1.3 注意事項...4 2 操作ログ仕様...5
S2Dao入門
2007 Spring S2Dao 入門 大中浩行 (a.k.a. せとあずさ ) 2007 Spring Copyright 2004-2007 The Seasar Foundation and the others. All rights reserved. 1 自己紹介 大中浩行 (a.k.a. せとあずさ ) [email protected] http://www.fieldnotes.jp/d/
(Microsoft PowerPoint - ClickFramework.ppt [\214\335\212\267\203\202\201[\203h])
Click Framework ~Simple is the Best~ NTT データ先端技術 竹添直樹 [email protected] 1 自己紹介 竹添直樹 ( たけぞう ) NTT データ先端技術所属 OSS 関連 Project Amaterasオーナー Click Framework コミッタ Seasarプロジェクトコミッタ FreeStyle Wiki 2 3 仕事で使っているフレームワークは何ですか?
intra-mart BaseModule/Framework
CSV XML 2007 1 18 2007/1/18 CSV XML 1...6 1.1...6 1.2...6 1.3...6 1.4...7 2...8 2.1...8 2.1.1 csv2xml.properties...8 2.1.2...8 2.1.2.1 config.xml...8 2.1.2.2 encoding.xml...8 2.1.2.3 logging.properties...8
