2017-03-03 14 views
1

Struts1をStruts2に移行する場合は、JSP実装をStruts1のままにして、Struts2にアクションクラスを書き直すことができますか?Struts1からStruts2への移行方針

web.xml Struts1とStruts2の両方の設定を追加できますか?

答えて

1

アクションクラスとJSPの両方を書き直す必要がありますが、サービスレイヤー上にビジネスサービスが存在する場合は再利用できます。同じことがパーシスタンス層です。

JSP実装をそのままにしておくことができる場合は、ビューレイヤー上で動作するものに置き換える必要があります。それはhtml、javascript、freemarkerやvelocityのような別のテンプレートフレームワークかもしれません。 HTTPまたはWebソケット経由でサーバーと通信するSPAまたはMPAアプリケーションにすることができます。どのようにアプリケーションを設計するかはあなた次第です。 Strutsは、通常のHTTPリクエスト(GET/POST)とプラグインのサポートによるRESTを解析できます。フレームワークの使い方を助けるためのプラグインがたくさんあります。

Struts1は古すぎるため、異なるバージョンの依存関係の不一致があるため、最新のStruts2で動作することはできません。 Struts1を離れてStruts2に移行するだけです。 Spring MVCのような別のフレームワークに書き直すのではなく、時間がかからない単純なプロセスです。

移行プロセスの詳細については、thisの回答を参照してください。しかし、多くの情報やコードはStrutsの最新バージョンと比較して時代遅れであり、アイデアは変わらないかもしれません。

関連する問題