フレームワーク

ASMとは
2014-07-02

 ASMはJavaで開発されたJavaバイトコードマニピュレートフレームワーク。

特徴はとにかく早い、軽量である。
 

FreeMarkerとは
2014-07-02

FreeMarkerはJavaベースのテンプレートエンジンです。

使用言語:FreeMarker Template Language
テンプレートファイル拡張子:ftl

要するに、次のようなイメージになります。
ftlファイル+Javaクラスファイル
FreeMarker
HTMLファイル(画面)
 

OGNLとは
2014-07-02

 OGNL (Object Graph Navigation Language) は,式言語です

Javaオブジェクトのプロパティにアクセスしたりメソッドを呼び出したりすることが出来ます。

JBOSSとは
2014-07-02

JBOOS全体像
項目 Javaの一般的技術 JBoss.orgの対象製品
アプリケーションサーバー WebSphere、Tomcat等 JBoss Application Server
統合開発環境 Eclipse、NetBeans、WSAD JBoss Tools
DI×AOP Javassist、Spring、Seasar、Google Guice JBoss Seam、JBoss AOP
ポータル Java Portlets JBoss Portal
メッセージング JMS JBoss Messaging
Webサービス JAX-WS JBoss Web Service
分散コンピューティング CORBA、Java-RMI JBoss Remoting
クラスタリング JBoss Cache、mod_cluster
トランザクション JTA/JTS JBoss Transactions
セキュリティ、ID管理 Java標準のSecurityAPI JBoss Security and Identity Management
認証・シングルサインオン Java標準の認証API JBoss Federated SSO
企業内情報共有 JGroups
エンタープライズ・サーチ Apache Luchene Hibernate Search
ビジネスプロセス・BPM jBPM
ビジネスルール・ESB・SOA JBoss Rules、Drools、JBoss ESB

JasperReports (ジャスパーレポート)とは
2014-07-03

 オープンソースの帳票ライブラリである。

Crystal(水晶) Reportsはみんなご存じと思いますが、それを意識して
Jasper(碧玉)Reportsが生まれたみたいのです。
 

DIとは
2014-07-04

 DI(Dependecy Injection)は、直訳だと「依存性の注入」となります、

DI使用しない場合:
下準備:メイン処理でAクラス、Bクラス等を生成(new)し、必要な素材を用意する。
調理:Aクラス、Bクラスのmethodを呼び出すことで、一連の処理を実行する。
というイメージですが、

DI使用する場合:
下準備の部分をDIコンテナーに任せることで、
調理に専念できることになります。