nimbusを使ったサンプル
Nimbus サンプル集 │ ├ 基本機能 │ │ │ ├ core:DIコンテナ │ │ │ │ │ ├サンプル1:サービス定義ファイルに、サービスを登録して、サービスを取得してみよう。 │ │ ├サンプル2:サービス定義ファイルでインジェクションしてみよう。 │ │ ├サンプル3:サービスをファクトリ化してみよう。 │ │ ├サンプル4:サービスをJBoss Application Serverにデプロイしてみよう。 │ │ ├サンプル5:サービスをJMXサーバに登録してみよう。 │ │ ├サンプル6:変数をサービス定義から参照してみよう。 │ │ ├サンプル7:サービス定義を条件に応じて切り替えてみよう。 │ │ ├サンプル8:サービス定義ファイルをスタンドアローンに読み込もう。 │ │ └サンプル9:サービス定義ファイルをテンプレート化してみよう。 │ │ │ ├ beans:Java Beans │ │ │ │ │ ├サンプル1:Beanと文字列の相互変換をしてみよう。 │ │ ├サンプル2:Beanの様々なプロパティに、汎用的にアクセスしてみよう。 │ │ ├サンプル3:汎用的なBean(データセット)を動的に定義して使ってみよう。 │ │ └サンプル4:汎用的なBean(データセット)をコンクリートなクラスにしたソースを自動生成してみよう。 │ │ │ ├ message:メッセージ │ │ │ │ │ ├サンプル1:メッセージを管理してみよう。 │ │ └サンプル2:メッセージを国際化対応してみよう。 │ │ │ ├ writer:ライター │ │ │ │ │ ├サンプル1:メッセージをフォーマットして、コンソールに出力してみよう。 │ │ ├サンプル2:マップをフォーマットして、コンソールに出力してみよう。 │ │ ├サンプル3:フォーマットと出力を隠蔽して、コンソールに出力してみよう。 │ │ ├サンプル4:フォーマットと出力を隠蔽して、ファイルに出力してみよう。 │ │ ├サンプル5:ファイルとコンソールに同時に出力してみよう。 │ │ ├サンプル6:出力内容から条件判定をして出力方法を変えてみよう。 │ │ └サンプル7:任意のBeanをフォーマットして、コンソールに出力してみよう。 │ │ │ ├ log:ログ │ │ │ │ │ ├サンプル1:ログをコンソールに出力してみよう。 │ │ ├サンプル2:ログをファイルに出力してみよう。 │ │ ├サンプル3:ログのフォーマットを変えてみよう。 │ │ ├サンプル4:ログにコンテキスト情報を出力してみよう。 │ │ ├サンプル5:独自のカテゴリを作ってログを出力してみよう。 │ │ ├サンプル6:Jakarta Commons Logging にプラグインしてログ出力してみよう。 │ │ ├サンプル7:カテゴリ毎に異なる出力先にログを出力してみよう。 │ │ └サンプル8:複数の出力先にログを出力してみよう。 │ │ │ ├ queue:キュー │ │ │ │ │ ├サンプル1:キューを使ってみよう。 │ │ ├サンプル2:キューを使って非同期処理をしてみよう。 │ │ ├サンプル3:遅延キューを使ってみよう。 │ │ ├サンプル4:キューを永続化してみよう。 │ │ └サンプル5:JVM間でQueueを共有してみよう。 │ │ │ └ semaphore:セマフォ │ │ │ └サンプル1:セマフォを使ってみよう。 │ ├ 応用機能 │ │ │ ├ sequence:通番 │ │ │ │ │ ├サンプル1:通番を発行してみよう。 │ │ └サンプル2:発番した通番を永続化してみよう。 │ │ │ ├ journal:ジャーナル │ │ │ │ │ ├サンプル1:ジャーナルを取得してみよう。 │ │ ├サンプル2:ジャーナルをCSV形式にしてみよう。 │ │ └サンプル3:ジャーナルを自由にフォーマットしてみよう。 │ │ │ ├ aop:アスペクト指向 │ │ │ │ │ ├サンプル1:静的アスペクトを使ってみよう。 │ │ ├サンプル2:動的アスペクトを使ってみよう。 │ │ ├サンプル3:例外を操作するインターセプタをアスペクトしてみよう。 │ │ ├サンプル4:流量を制御するインターセプタをアスペクトしてみよう。 │ │ ├サンプル5:非同期処理を行うインターセプタをアスペクトしてみよう。 │ │ ├サンプル6:性能測定インターセプタをアスペクトしてみよう。 │ │ ├サンプル7:同期インターセプタをアスペクトしてみよう。 │ │ ├サンプル8:モックインターセプタをアスペクトしてみよう。 │ │ ├サンプル9:ジャーナルインターセプタをアスペクトしてみよう。 │ │ └サンプル10:リトライインターセプタをアスペクトしてみよう。 │ │ │ ├ proxy:プロキシ │ │ │ │ │ ├サンプル1:リモートのサービスを呼び出してみよう。 │ │ ├サンプル2:リモートのサービスをEJBを経由して呼び出してみよう。 │ │ ├サンプル3:リモートのMBeanを呼び出してみよう。 │ │ ├サンプル4:リモートのサービスを呼び出す時にジャーナルを出力してみよう。 │ │ ├サンプル5:ローカルのサービスを呼び出す時にジャーナルを出力してみよう。 │ │ └サンプル6:リモートのサービスをクラスタ化して呼び出してみよう。 │ │ │ ├ cache:キャッシュ │ │ │ │ │ ├サンプル1:メモリ中にキャッシュしてみよう。 │ │ ├サンプル2:ファイルにキャッシュしてみよう。 │ │ ├サンプル3:キャッシュからあふれさせてみよう。 │ │ └サンプル4:2次キャッシュにあふれさせてみよう。 │ │ │ ├ keepalive:死活監視 │ │ │ │ │ └サンプル1:JVMをクラスタ化してみよう。 │ │ │ ├ publish:メッセージ配信 │ │ │ │ │ ├サンプル1:TCPプロトコルで1対多でのメッセージ配信をしてみよう。 │ │ ├サンプル2:UDPプロトコルで1対多でのメッセージ配信をしてみよう。 │ │ ├サンプル3:コネクションをグルーピングして、1対多でのメッセージ配信をしてみよう。 │ │ ├サンプル4:コネクションを分散して、1対多でのメッセージ配信をしてみよう。 │ │ ├サンプル5:コネクションをクラスタ化して、1対多でのメッセージ配信をしてみよう。 │ │ ├サンプル6:TCPプロトコル上に独自通信プロトコルを作成して、1対多でのメッセージ配信をしてみよう。 │ │ └サンプル7:一対多での同期通信をしてみよう。 │ │ │ ├ context:コンテキスト │ │ │ │ │ ├サンプル1:コンテキストにデータを格納してみよう。 │ │ ├サンプル2:スレッド毎にコンテキストにデータを格納してみよう。 │ │ ├サンプル3:サーバの情報コンテキストから取得してみよう。 │ │ ├サンプル4:複数のコンテキストをグルーピングしてみよう。 │ │ ├サンプル5:JVM間でコンテキストを共有してみよう。 │ │ ├サンプル6:JVM間でコンテキストを分散共有してみよう。 │ │ └サンプル7:JVM間でコンテキストを共有して、トランザクション更新してみよう。 │ │ │ ├ codemaster:コードマスター │ │ │ ├ interpreter:インタープリター │ │ │ │ │ ├サンプル1:Javaをインタープリット実行してみよう。 │ │ ├サンプル2:コマンドベースで、Javaをインタープリット実行してみよう。 │ │ └サンプル3:コマンドベースで、別VM上でJavaをインタープリット実行してみよう。 │ │ │ ├ system:システム │ │ │ │ │ └サンプル1:マシンリソースを取得してみよう。 │ │ │ ├ http:HTTP │ │ │ │ │ ├サンプル1:HTTP通信でインターネットにアクセスしてHTMLを取得してみよう。 │ │ └サンプル2:HTTP通信でPOSTして、XMLを取得してみよう。 │ │ │ ├ ftp:FTP │ │ │ │ │ └サンプル1:FTP通信をしてみよう。 │ │ │ └ graph:グラフ │ │ │ ├サンプル1:チャート画像を生成してみよう。 │ └サンプル2:ローソクチャート画像を生成してみよう。 │ ├ フレームワーク │ │ │ ├ beancontrol:業務フロー │ │ │ │ │ ├サンプル1:業務フローをXML定義で制御してみよう。 │ │ ├サンプル2:業務フローのジャーナルを出力してみよう。 │ │ ├サンプル3:業務フローで並列処理を実行してみよう。 │ │ └サンプル4:業務フローで分散処理を実行してみよう。 │ │ │ ├ ioc:IOC │ │ │ │ │ └サンプル1:Nimbus IOCを使ってみよう。 │ │ │ ├ scheduler:スケジューラー │ │ │ │ │ ├サンプル1:スケジューラーを使ってみよう。 │ │ ├サンプル2:日付によって異なるスケジューラを起動してみよう。 │ │ ├サンプル3:スケジュールの状態を保存してみよう。 │ │ └サンプル4:スケジュールをデータベースで管理してみよう。 │ │ │ ├ scheduler2:スケジューラー2 │ │ │ │ │ ├サンプル1:スケジューラーを使ってみよう。 │ │ ├サンプル2:スケジュールをデータベースで管理してみよう。 │ │ ├サンプル3:Scheduler2サービスを使って、Console画面を操作しよう。 │ │ └サンプル4:スケジューラーを使って集配信を管理してみよう。 │ │ │ ├ server:サーバー │ │ │ │ │ └サンプル1:サーバーを立ててソケット通信でアプリケーションを呼び出してみよう。 │ │ │ └ ga:遺伝的アルゴリズム │ │ │ └サンプル1:遺伝的アルゴリズムを使ってみよう。 │ ├ Java規格支援機能 │ │ │ ├ connection:JDBC │ │ │ │ │ ├サンプル1:JDBC(Java Data Base Connectivity)コネクションを取得してみよう。 │ │ ├サンプル2:JCA(Java Connector Architecture)を使ってJDBCコネクションを取得してみよう。 │ │ ├サンプル3:JDBCコネクションをラップして機能を付加してみよう。 │ │ ├サンプル4:データベースにテーブルを作ってデータを準備してみよう。 │ │ ├サンプル5:POJOとSQLでO/R Mappingしてみよう。 │ │ ├サンプル6:POJOとSQLライクなクエリでO/R Mappingしてみよう。 │ │ ├サンプル7:CSVファイルからデータベースに書き込んでみよう。 │ │ ├サンプル8:データセットを使ってCSVファイルからデータベースに書き込んでみよう。 │ │ └サンプル9:2つのデータベースを同期してみよう。 │ │ │ ├ jndi:JNDI │ │ │ │ │ ├サンプル1:JNDIに簡単にアクセスしてみよう。 │ │ └サンプル2:JNDIリモートオブジェクトをキャッシュしてみよう。 │ │ │ ├ jms:JMS │ │ │ │ │ ├サンプル1:JMSコネクションを簡単に取得してみよう。 │ │ ├サンプル2:JMSセッションを簡単に取得してみよう。 │ │ ├サンプル3:JMSメッセージプロデューサを簡単に取得してみよう。 │ │ └サンプル4:JMSメッセージコンシューマを簡単に取得してみよう。 │ │ │ ├ ejb:EJB │ │ │ │ │ ├サンプル1:任意のEJB(EJB2.X)を簡単に呼び出してみよう。 │ │ ├サンプル2:特定のEJB(EJB2.X)を簡単に呼び出してみよう。 │ │ └サンプル3:特定のEJB(EJB2.X)を呼び出す複数のサービスをグルーピングしてみよう。 │ │ │ ├ servlet:サーブレット │ │ │ │ │ ├サンプル1:サービスをサーブレットコンテナにデプロイしてみよう。 │ │ ├サンプル2:Nimbusコンソールを使ってみよう。 │ │ ├サンプル3:サーブレットフィルタからインターセプタを呼び出してみよう。 │ │ ├サンプル4:2バイト文字のPOSTパラメータが文字化けしないようにしてみよう。 │ │ ├サンプル5:HTTPリクエストを検証してみよう。 │ │ ├サンプル6:リクエスト属性にサービスを設定してみよう。 │ │ ├サンプル7:アクセスジャーナルを取得してみよう。 │ │ └サンプル8:Webアプリケーションを業務フローで作ってみよう。 │ │ │ ├ websocket:Websocket │ │ │ │ │ └サンプル1:TomcatでWebsocketを動かしてみよう。 │ │ │ ├ transaction:JTA │ │ │ └ jmx:JMX │ │ │ └サンプル1:JMXでJVMのヒープを監視してみよう。 │ └ ユーティリティ機能 │ ├ io:I/O │ │ │ ├サンプル1:CSVファイルを読み書きしてみよう。 │ ├サンプル2:データセットを使って、CSVファイルを読み書きしてみよう。 │ ├サンプル3:FLV(Fixed Length Value:固定長)ファイルを読み書きしてみよう。 │ └サンプル4:データセットを使って、FLV(Fixed Length Value:固定長)ファイルを読み書きしてみよう。 │ ├ converter:変換 │ │ │ ├サンプル1:文字列を変換してみよう。 │ ├サンプル2:業務フローで自由に変換してみよう。 │ ├サンプル3:BeanとJSONストリームを相互変換してみよう。 │ ├サンプル4:データセットとJSONストリームを相互変換してみよう。 │ ├サンプル5:データセットとXMLストリームを相互変換してみよう。 │ ├サンプル6:HTMLストリームとDOM(Document Object Model)を相互変換してみよう。 │ ├サンプル7:XMLストリームを任意のデータセットに変換してみよう。 │ └サンプル8:HTMLストリームを任意のデータセットに変換してみよう。 │ ├ validator:検証 │ │ │ ├サンプル1:色々な値の検証をしてみよう。 │ ├サンプル2:データベース上のマスタを使って、値の検証をしてみよう。 │ └サンプル3:業務フローで、自由に検証してみよう。 │ └ crypt:暗号 │ └サンプル1:暗号化してみよう。