1
JSF、Wicket、Tapestry、Clickなどに代わるシンプルなサーバー側コンポーネント指向のMVC Java Webフレームワーク。フレームワークはコンパイラとランタイムで構成されます。HybridJava言語は、JavaとHTMLの正式な文法のマージによって厳密に定義され、マークアップ全体でJavaセマンティクスを拡張します。コンパイラは、単一のサーブレットから呼び出されるJavaコードを生成します。ランタイムはJavaコードの1000行未満であり、サンプルサーブレットと同様にオープンソースとして提供されます。既知のソリューションの中で、機能的にはFacelets言語(JSFで最近置き換えられた)はHybridJavaに最も近いですが、後者はよりシンプルで強力です。フレームワークは最小限のアプローチで設計されているため、一般的な」概念:JavaBeans、XML名前空間、XMLおよび一般的な構成、注釈、式言語など。完全なドキュメントは20ページ未満です。それでも、フレームワークには、他のコンポーネント指向のJavaフレームワークと競合するために必要なすべての機能があります。コンポーネントは、構成またはJavaコーディングなしでViewマークアップにタグを挿入するだけで十分であるという意味で、HTML要素の一般化として定義されます。HybridJavaは、コンテンツの挿入用に指定された複数の領域を許可するコンポーネントもサポートします。その結果、コンポーネントには独自のレイアウトがあり、タイルのような個別の手法は不要になります。最も一般的な場合、コンポーネントは、HybridJava言語(View)でコーディングされた.widgetファイルとJavaクラスで構成されます。状態のない軽量コンポーネントは、.widgetファイルによってのみ提示され、ページ全体のビューに直接コンパイルされます。通常、ボタンやその他のコントロールは軽量です。フレームワークは、コンポーネントのインスタンスに一意のIDを自動的に割り当て、ユーザーアクションを対応するインスタンスにディスパッチします。Pure Javaの実装
hybridjava-web-framework