Skip to content

nimbus-org/nimbus-sample

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nimbus-sample

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:暗号化してみよう。

Releases

No releases published

Packages

No packages published