寧静フレームワークについて

寧静フレームワーク(njweb)は最新J2EE技術を利用し、各部品より緊密に連携し、スムーズにウエブプロジェクトの開発ができます。
具体的には、njwebは下記の部品を利用及び作成しています。

1)データベース
PostgreSql、MySql、SqlServer、Oracle、DB2など五つのデータベースがサポートされています。

2)Html5標準
Html5は次世代ウエブ標準です、本システムはHtml5に準じ、システムの生命期間や向上性をより長く保持します。

3)JqueryとJqueryUI
JqueryとJqueryUIを利用したため、端末ブラウザによりきれいな画面がつくられ、スマホ携帯にも修正なくそのまま利用できます。JqueryとJqueryUIを通じて、3階層メニューやダイアログなど簡単に作れます。

4)Struts2
本システムにはStruts2の最も強力の二つ機能を組んで、効率を大幅に高めることや保守の大変さを大きく軽減することができます。
①柔軟な画面遷移機能。(Xml定義、ファイル名自動適用ルール、アノテーション)
②OGNL によって、データをリスト型やマップ型などのJava の複雑な型へと移し変えることができます。

5)iTextとPoi
iTextは開放ツール、PDF帳票作成には定番として使われています、バーコードなども自由に出力が出来ます。
Poiも開放ツール、Excel作成にはよく使われています、本システムにはExcelテンプレートとJavaエンティティを直接結びつけ、より簡潔にExcelファイルを出力します。

6)自作成のデータソース
自作成のデータソースにより、上記の各種部品とより緊密に連携し、動的sqlや改ページsqlなどが簡単にできます、sqlの入力条件と出力結果をJavaのEntityとの直接結びつけもできます。