2011-03-14 18 views
3

Java Webアプリケーションを使用してカスタマイズされたWebサイトを作成することを考えています 1.ユーザーが背景画像、CSSなどを指定できるようにします 2.ユーザーは他のオプションを指定できます 2.プロセスの最後に、ユーザーはWARファイルをダウンロードすることができ、いつでもどこでも展開できます。プログラムでJava Webアプリケーションを作成する

TomcatにデプロイするJava Webアプリケーションをプログラムで作成する最も簡単な方法は何ですか?

私が使用できるフレームワークはありますか、または最初からやり直す必要がありますか?

次のスクリーンショットはArcGIS Server 10から取得したもので、ユーザーは即座に新しいWebアプリケーションを作成できます。

Create a web app 1 Create a web app 2 Create a web app 3

+1

逆に話すと意味があります。つまり、_「見た目で完全にカスタマイズできる戦争を作りたい」_そして、理にかなっていれば、PHPのJoomlaのようにJavaでCMSを作成したいと思う。 – Nishant

+0

"私は完全にカスタマイズ可能な戦争を、ルック・アンド・フィールで作りたい」理にかなっていて、概念はJava Webアプリケーションの埋め込みCMSと似ていますか? – portoalet

答えて

4

ので、ユーザは新たな戦争の必要がない、CSS、これらすべての場合など

を背景画像を指定することができます。同じWebアプリで設定することができます。あなたがDB

+0

"とプロセスの最後で、ユーザーはWARファイルをダウンロードできます。"私は、.warファイルをダウンロードすることは、ポルトラーレが達成したいプロセスの重要な部分であると考えていました。 – Chris

+0

@Chris OPがリクエストごとに新しい戦争を構築するオーバーヘッドなしにできるのであれば、はるかに良いと思うでしょう。 –

+0

アイデアは、ユーザーが別のサーバーに直接展開できるwarファイルを生成するためのものです。 – portoalet

3

から来ることができる、カスタマイズしたい

すべてのものは私が.warファイルは、それが入っているフォルダやファイル構造に関するいくつかの規則に従っている名前を変更した.zipファイルに他ならないと思います。

これを行う最も簡単な方法は、ファイル構造を遺伝子組み立てし、それを.zipファイルにパックして名前を変更することです。最初に "テンプレート"ファイル構造を手作業で作成し、コピーして、必要な内容を変更することができます。

私はフレームワークがここで過度になると思います。

+2

はい、すべてをジップして戦争に名前を変更するだけでも十分です。特別な機能を追加したい場合は、ANTライブラリを統合して使用するだけです。 ANTは、他の機能の中でも、ビルドスクリプトを使用したい任意の構造のカスタマイズされたWARを作成できるツールです。 – bezmax

+0

hm okです。手動で行う必要があるようです。つまり、ユーザー指定の画像、css、jsを挿入してzip(war)ファイルとしてパッケージ化する必要があります。 – portoalet

0

グラフィックスやスタイルシートなどの名前とサイズの基準を設定し、外部のソース(同じサーバー上の別のホスト)からそれらを取得させるようにします。 など。あなたのwebappはhttp://xxx.yyy.zzz/webappの下にホストし、リソースはhttp://xxx.yyy.zzz/resourcesの下に届くあなたのサーバーの別のディレクトリ/ホストに座っています。

1

ボスコミュニティからshrinkwrapをチェックアウトしましたか? それはまだアルファ版ですが、私はそれがあなたを助けるかもしれないと思います。

+0

ありがとう、シュリンクラップ私は物事をプログラム的にビルドすることができます:) – portoalet

関連する問題