2017-03-27 21 views
1

jbossポータル&スプリングポートレットからspring web mvcに基づいて既存のポートレットアプリケーションを再構築するように割り当てられました。誰もこの前の状況に直面していますか?私はWeb mvcからポートレットへのポストをいくつか見つけましたが、ポートレットではweb mvcには何もありませんでした。ポートレットをSpring MVCに移行

この移行を処理する上で、よりクリーンなアプローチがありますか?巨大なコードの書き直しを必要とせずに可能ですか?ポートレットは単純に見えますが、メソッドや複雑なコードが多すぎるようには見えません。私はこれに任意の方向またはポインタをいただければ幸いです。

actionRequestメソッドとRenderRequestメソッドの変換をどのように処理するのですか? GETとPOSTの2つの方法がありますか、それとも1つの方法で処理できるのでしょうか?私は私がこれまで行ってきた研究に基づいて私の答えを投稿しています

おかげ

+0

どのような問題が発生しましたか?あなたが移行できないものはありますか? – reos

+0

@reos - 私はポートレットとポータルのjarファイルを取り除き、servletRequestなどでActionRequest/RenderRequestなどを変更し始めました。しかし、まだたくさんのコードがあり、Web mvcの代替手段を理解しているようです。 PortletUtilsの使い方や、ポータルにあったDBの設定やその他の設定のようなアプリケーション起動のための設定を提供する方法も同様です。 – Karma

+0

あなたはあなたの質問、現在のコード、それが春のMVCになると思うことを追加することができます。そうすれば、人々はあなたの質問を読んだり答えることができます。より具体的にする必要があります。あなたが直面している問題ごとに1つの質問を開くほうがよいでしょう。 – reos

答えて

0

。この変換のルールはありませんが、基本的な出発点は、ポートレット・クラスをサーブレットまたはコントローラに変更することです。 JavaクラスおよびJSPからポータル/ポートレット依存関係を1つずつ削除します。 Spring MVCサーブレットはspring MVCポートレットと同様の機能を提供するので、バックエンド変換はそれほど難しくはありません。jspを変更することは少し面倒ですが、jstl、springタグを使用すると簡単に変換できます。私はいくつかのインクルードJSPとスクリプトを作成して、一般的なスタイリング、javascripts、cssなどをポータルが挿入に使用するようにしています。これまでのところ、私はプロジェクトの大部分を変更しており、それは機能しているようです。

+0

ちょっと@カルマ。リファクタリングの前と後のクラスの例をここに投稿してください。私がLiferayポートレットからSpring MVCに移行する際の同様の課題に直面しているので、私にとって非常に役に立ちます。前もって感謝します。 – troger19

+0

@ troger19、申し訳ありません。もうアクセスできませんが、何か見つかった場合はチェックします。 – Karma

+0

ありがとうございます@カルマ – troger19

関連する問題