スポーツの統計を管理するためのサイトを開発したいと考えています。サッカーの統計としましょう。ログインを必要としない、一般向けの優れたプレゼンテーションを備えたフロント エンド サイトを公開したいと考えています。
サッカー リーグのバック オフィス用に 2 番目のサイトを構築しています。このサイトは、サッカーリーグがゲームの注釈シートを登録する場所であり、各プレーヤーの統計がそのゲームから計算されます。ここで、リーグはインストラクター、カテゴリ (年齢の範囲)、およびプレーヤーを登録します。
完全な Java EE アーキテクチャを使用していると思います。前に述べたように、フロント エンドとバック オフィスの Web アプリケーション、およびフロント エンドとバック オフィスの両方に共通の EJB プロジェクトを開発します。両方のサイトでウィケットを使用する予定です。しかし、Glassfish 3 を使用して 1GB RAM VPS で公開する予定です。
もう 1 つのオプションは、共通プロジェクト (eclipse) を作成し、その共通プロジェクトを使用して 2 つの Web アプリケーションを作成することです。その共通プロジェクトは JPA プロジェクトであり、すべてのプロジェクトで使用するいくつかの共通の依存関係 (Apache commons lang) があります。したがって、Tomcat にデプロイしてシンプルにします。
だから私は少し混乱していて、いくつかの具体的な質問があります:
- サービスに静的メソッド (Tomcat にデプロイでき、RAM 使用量が少ないと思います) を使用する必要がありますか? サービスにはステートレス セッション Bean (EE アプリケーション サーバーが必要)
- Wicket はステートフルで、ここではステートレスになるため、フロント エンドに wicket を使用する必要がありますか? ステートレス ウィケットのチュートリアルはどこにありますか?
Bean を使用する必要がない場合は明確ではないので、質問します。完全な EE に移行するか、Web および Persistence 層のみを使用するか。
-----更新------ 私は実際には唯一の開発者であり、Web 層の wicket の経験しかありません。
ステートフルであり、フロントエンドは全員に情報を表示するだけなので、フロントエンドにウィケットを使用するかどうかはわかりません。
Web層とフロントエンドが分離されているのは、私が異なるデザイン/サイトテンプレートを持っているためです.1つはきれいな(FE)スタイルのmlb.comで、もう1つはより管理者(素敵なフォームとコンポーネント)ベースです. 購入した 2 つのサイト テンプレートです。
私が開発して学びたいプロジェクトです。それは商業的なものであり、テニス、バスケットボールなどの他のスポーツをサポートするこのアプリケーションを拡張することを予見しています.