2012-03-20 5 views
3

ここにJavaの人間ではないので、これが些細なことなら私を許してください。Java Webアプリケーションの静的アセットマネージャ

最新のWebアプリケーションフレームワークのほとんどは、簡単なスクリプトやスタイルシートの組み込みを可能にするいくつかの種類のアセットマネージャをサポートしており、バンドルと縮小の概念も一般的にサポートしています。

JavaベースのWebアプリケーション用のライブラリはありますか?

if (production) { 
    <script src="bundle1.js"> 
} else { 
    <script src="file1.js"> 
    <script src="file2.js"> 
    <script src="file3.js"> 
} 
:私は今のSpring 3.xの

を使用しています、私たちは一緒にバンドルされており、我々のコードで、我々は(擬似コード)のようなものを持っているべきである資産のリストをハードコードしているビルドスクリプトを持っています

これは、ハードコーディングされたリストを更新したいと思う理想よりもはるかに少ないですか?

+0

AsseticはSymfony2のためにこれを行うことができます、私はまた、我々はアプリを構築し、すでに私たちのビルドスクリプトを実行するためにジェンキンスを使っ春 – dukeofgaming

答えて

0

Jenkinsのように見えます。それは使いやすく非常に直感的です。

これはJavaで書かれたオープンソースの継続的な統合ツールです。

Jenkinsは、主にJavaプログラミング言語によるソフトウェア開発のための継続的な統合サービスを提供します。これは、Apache Tomcatなどのサーブレットコンテナで実行されるサーバーベースのシステムです。 CVS、Subversion、Git、Mercurial、Perforce、ClearcaseなどのSCMツールをサポートしており、はApache AntとApache Mavenベースのプロジェクト、任意のシェルスクリプトとWindowsバッチコマンドを実行できます。

ビルドは、他のビルドが完了し、かつ特定のビルドのURLを要求することでてきたとき、建物のcronのような機構を介して、スケジューリング、バージョン管理システムにコミットによってトリガさを含め、様々な手段によって開始することができます。

編集:

jwarはあなたに合うかもしれません。それはあなたがJavaScriptとCSSを最小限にすることができ、spring integrationを持っています。

希望これは

+0

で、このための答えを見つけようとしています。これで問題は解決されません。私が探しているのは、アプリ内からのバンドルや小型化を行うものです。 Rails、ASP.NET MVC、Node.js、Pythonにはすべてこのようなものがあります。私はJavaのためにこのような何かが存在することを確かめます - 私はそれを見つけられませんでした。 –

+0

@BryanMigliorisi編集された答え。ホープ・ジュワーは、あなたが必要とするもののほうが多くありました。 –

+0

これは良いかもしれません - それを試して見てみましょう。 –

関連する問題