2

jboss と sql サーバーで実行する Web ベースの Java アプリを開発しています。

jquery/javascript/css/html のインターフェイスを微調整するためだけに、再コンパイル/デプロイに途方もない時間を費やしているようです。

ターンアラウンドを減らすためのヒントはありますか?

ear ファイルにデプロイされているため、デプロイ後に jsps/javascript を変更することはできません (?)。はい、Web ページ フロントエンドの静的バージョンを作成しましたが、完全な機能は提供されません。db/jstl 処理からのデータはありません。

実際のコンパイル時間自体 (30 秒) はそれほど多くないことを明確にするために、ant ビルドはよく設定されており、非常にモジュール化されています。その後の jboss への展開とアプリケーションへのアクセスが、本当に頭痛の種になります。

4

3 に答える 3

1

アプリケーションサーバーで開発するとき、私は過去にこの製品を使用しました:ゼロターンアラウンドのJRebel

これにより、アプリケーション サーバー内で実行されているアプリケーションを再起動して再デプロイする必要がなくなります。ほとんどのシナリオで機能しますが、サーバーの再起動が必要な場合がいくつかあることがわかりました(私の場合は、アプリケーションの初期化に変更を加えています)。しかし、インターフェースだけで作業している場合、この製品を使用すると、多数の展開と再起動を節約できます。

Jrebel を JBoss と組み合わせて使用​​したことはありませんが、サポートされているコンテナーとして言及されているため、問題にはなりません。

于 2010-09-29T09:34:21.227 に答える
1

JBoss の hotdeploy フォルダー内で爆発した戦争で直接作業しない場合は、それを強く検討してください。

于 2010-09-29T09:40:17.150 に答える
0

私は平均的な Web デザイナー (せいぜい!) で、複雑な HTML と CSS を書くのは苦痛です。私がスタイルとレイアウトで行うことの多くは試行錯誤であり、多くの微調整が必​​要です。また、自分が欲しい色の正確な色合いについて、頻繁に気が変わります。基本的に、私はあなたと同じ船に乗っています。

mvn clean tomcat:deployずっと前に、単純なレイアウトの問題を整理しようとして展開を待つと、10回目の反復までに、調整-展開-テストの反復サイクル(現在のプロジェクトでは2分かかります)のアイデアを放棄しました。私は現在、2 つの戦略を使用しています。

  1. 操作したい HTML の静的コピーを取得します。これは通常、アプリをデプロイし、ページに移動して、どこかの作業ディレクトリに保存することを意味します。これにより、静的 HTML と画像が保存されます。次に、CSS ファイルをワークスペースから作業ディレクトリにコピーし、保存した HTML ファイルを手作業で編集して、これらの CSS ファイルを指すようにします。

  2. Firefox で静的 HTML ページを開きます。これで、CSS または HTML を微調整し、Firefox を更新して変更を表示できます。反復時間が約 1 秒に短縮されました。Firebug アドオンを使用して微調整をさらに改善できます。これにより、Firefox 内から CSS と HTML を操作できます。これは、マージンとパディングのサイズを正しくするのに特に役立ちます。Firebug で微調整したら、保存した HTML と CSS を手動で編集し、Firefox を更新して結果に満足していることを確認します。

特定の重要な段階で、ワークスペースに変更を加えて、静的ファイルの微調整を反映させます。次に、再デプロイしてテストし、正しく動作することを確認します。私はすべての開発に Firefox を使用しているため、ブラウザの互換性、特に IE との互換性に特別な注意を払う必要がありますが、これは通常、後の段階で行われます。

編集: Javascript については言及しませんでしたが、このプロセスは JS でもうまく機能します!

于 2010-09-29T09:35:21.327 に答える