1

私は Web アプリケーションを開発する予定で、hibernate + spring を使用したいと考えていました。スタンドアロン アプリケーションでは、hibernate または spring を初期化するために、ファクトリ オブジェクトなどを呼び出します。つまり、最初の spring または hibernate Bean を作成するのは主な機能です。

しかし、jsp + サーブレットやその他の Bean に基づく Web アプリケーションでは、Spring や Hibernate の準備を誰が担当しているのかわかりません。解決策は何ですか?

4

3 に答える 3

1

コンテキストリスナーだと思います。web.xml 内

<listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
于 2012-04-23T09:15:58.733 に答える
0

JSP + サーブレット (実際に Spring MVC を使用するかどうかは関係ありません) に基づいてアプリケーションを開発している場合は、Spring 構成ファイルで dataSource Bean と SessionFactory Bean を構成する必要があります。次に、アプリケーション内から、必要な場所で SessionFactory を自動配線し、それを使用して新しいセッションを開くことができます。

于 2012-04-23T09:18:20.227 に答える
0

一般に、Web アプリケーションでは、servletコンテナーは web.xml という名前のファイルをロードします。ここで、Web アプリに必要な構成ファイルを開始できます。この場合、セクションcontext-paramlistenerセクションの spring および hibernate 構成ファイルです。Spring 構成ファイルでBean を
構成する必要があります。 次に、Java クラスから、必要な場所に Bean を配置する必要があります。dataSourceSessionFactory
autowire

于 2012-04-23T09:26:22.447 に答える