![]()
JavaOnExpresswayは、SORICHが独自に開発した、各フレークワークと密接に連携しながらコードを自動生成するコードジェネレーターです。
従来、Javaは、柔軟性と拡張性に優れる一方、開発に時間がかかるといった考え方が主流でした。SORICHは、金融をはじめとクリティカルなアプリケーション開発において、柔軟性と拡張性に優れたJavaを軸としながらも、効率的な開発と保守性を同時に実現することが求められてきました。このような環境下で培ってきたKnow-Howをもとに、独自にJavaOnExpresswayを開発し、自社の開発標準とすることで、質の高いサービスを提供しています。
Java On Expresswayの特長と利点
![]()
![]()
![]()
各フレームワークとJava On Expresswayの位置付け
StrutsにおけるMVC2、SpringFrameworkによるDIコンテナやAOPの利用、iBATISによるO/Rマッピングの利用、TilesによるViewの管理など、それぞれのフレームワークの利点を取り込みながら散在する設定ファイルを一元管理します。よって、バグ発生の極小化とテスト設計・管理の効率化、迅速な開発、柔軟性と拡張性の向上などが実現されます。
どのように機能するか?

DB定義からXMLファイルを作成し、そこからDBアクセスに必要なファイル・ソースコード(DAO、DTO)を自動生成します。また、画面定義からYAMLファイルを作成し、Struts2に対応したActionやForm、JSPファイルなどを自動で生成します。
必要なファイルを自動生成するため、プログラマがソースコードを記述するのは、ロジカルな部分のみとなり、プログラマは、設定ファイルの作成、ロジック部分の作成、HTMLファイルなどのフロントデザインのマージ作業にフォーカスすることが可能です。
高いメンテナンス性
MVC2モデルがはっきりと分離していること、また、設定ファイルから必要なファイルを自動生成することで、DB仕様変更、フロントデザイン変更にも柔軟に対応することが可能です。画面遷移やDB定義を修正する場合は、設定ファイルを修正し再生成することで、今までのファイルが新しいものに上書きされます。もちろん、新たに追加されたものに対しては新規に作成します。