This is a cache of http://dbflute.seasar.org/ja/lastaflute/howto/migration/satola.html. It is a snapshot of the page at 2025-04-29T00:57:01.236+0000.
La<strong>s</strong>taFluteと<strong>s</strong>AFluteとの違い | La<strong>s</strong>taFlute

LastaFluteとsAFluteとの違い

コンセプトは同じ

Javaで始めるリーンスタートアップのためのフレームワーク、ここは同じ。

要は...

sAFlute
あくまでseasar/sAstrutsの拡張、ソースのみ提供でユーザーの自由に
LastaFlute
DBFluteスタイルで最適化したAll-in-Oneフレームワーク、jar提供メンテナンス

seasar を Java8 でフォーク

徹底したスリム化
使わない機能削減、依存ライブラリ削減(依存jarを少なくシンプルに)
デバッグしやすいように
コンテナ内で発生したエラーのメッセージをDBFlute風に
OGNL改めJs
OGNLの代わりにJava同梱のNashornのJavascriptエンジンを利用
Java8 でコンパイル
少し速くなるかなぁ...
ホットデプロイはそのまま
欠かせないホットデプロイは変わらず利用できるように

sAstruts を Java8 でフォーク

struts1外し
一番のネックだった struts1 への依存のない sAstruts
commonsへの依存最小限
古いcommonsへの依存を外し、アプリで最新版使えるように
内部フォワードしない
フォワードせずとも綺麗なURLを実現
設定ファイル削減
定型化された設定を組み込んで、アプリで管理する設定をシンプルに
シンプルなコード
RequestからActionが呼ばれるまでの道のりできるだけシンプルに
Hibernate Validator
バリデーションに Hibernate Validator を使う
Java8 でコンパイル
少し速くなるかなぁ...
規約ベースはそのまま
欠かせない規約ベースURLマッピングは変わらず利用できるように

sAFlute を Java8 で組み直した

Lambdaを使って改善
sAstrutsに引きづられることなく、書きやすいActionに
統合して一枚岩に
拡張の拡張で複雑になってたところを、もろもろ統合してシンプルに