2012-02-20 3 views
0

これは、ユーザーが情報を入力することによって対話できる複数のJSPを作成することです。これはデータベースサーバーに保存されるため、後で情報を呼び出すことができます。JSP、MySQL、Geronimo

この質問が建設的かどうかは分かりませんが、どのように起動するかわかりません。私は各コンポーネントの意味を理解していますが、それはそれです。私はプロセス全体がどのように機能しているのかわからず、何が呼び出されているのかわからないので、適切に検索することさえできません。

このシステムがどのように動作するのか、最初に気になるものは何かを簡単に説明できますか?私はJSPのホスティング(Tomcatが良い選択になるか、Geronimoが私の場合にはるかに良いでしょう)とデータベースへのJSPの接続にもっと興味があります。

答えて

2

このようなアプリケーションには、いくつかのコンポーネントとレイヤーが必要です。まず、テクノロジスタックを選択して、ホイールを再作成しないで、フレームワークに含まれるベストプラクティスを採用する必要があります。私の選択は、Spring Frameworkです。

  1. あなたのJSPはあなたのアプリケーションの表示レイヤーを表します。 JavaScript/AJAXを使用してフォームとデータをサーバーに埋め込むことができます。
  2. ユーザーがフォームに入力したデータは、コントローラレイヤーによって受信されて処理されます。 Spring MVCには、あなたが使いやすいコントローラーがいくつか用意されています。データが準備できたら、それをサービスレイヤに渡してビジネスロジックを実行することができます。
  3. サービスレイヤーにはビジネスロジックルールが含まれています。 Spring Frameworkでは、このLayerを単純なPOJOにすることができ、必要に応じてTransactionalロジックを適用することができます。サービスレイヤーは、DAOレイヤーを呼び出すために、いくつかのデータをデータベースに保持する必要があります。
  4. DAO層のクラスは、データをデータベースに格納する責任があります。これにはいくつかのフレームワークを使用でき、Springはそれらの多くをサポートしています。また、Springには、テンプレートを含む固有のJDBCサポートが含まれています。

これでプロジェクトを開始できます。 Tomcat、Geronimo、または任意のJava EEコンテナで問題なく実行する必要があります

+1

これらのタスクはすべてGeronimoで実行できませんか?内部に統合されたフレームワークがありますか? Web層、ビジネス層、およびEIS層があり、あなたの説明で判断すると十分であるはずです。回答ありがとう: – Alexey

+1

Apache GeronimoはJBossと同じようにJava EEコンテナです。あなたが言及するかもしれない「フレームワーク」は、あらゆるコンテナがサポートしなければならないJava EE標準であるJSF、EJB、JPAです。これは有効なオプションですが、私の個人的な好みは春です。ついに、あなたの選択です。 –

+2

私はここから私の情報を得ています:http://onjava.com/onjava/2006/07/19/what-is-geronimo.html、それは私の前提がどこから来たかです。 – Alexey

関連する問題