2017-06-24 3 views

答えて

1
  • * -spring.xmlSpring beansを定義するためのものです。
  • * -beans.xmlは、DTOクラスを定義するためのものです。

など。新しいエンティティColorを定義してDBに格納します。

ColorDaoやColorServiceなどの春の豆を定義するには、yourextension-spring.xmlを使用します。

ColorDaoまたはColorServiceでは、モデルクラスを操作します。この場合はColorModelになりますが、ColorFacadeを書く場合は、モデルクラスを外部に公開することはできず、それをいくつかのDTOに変換する必要があります。そこで、あなたはのyourextension-beans.xmlに行き、そこでColorDataクラスを作成します。

ColorDataは、yourextension-beans.xml ant allの間にから生成されます。

0

Hybrisは、モデルの形でパーシスタンス層(データベース)からデータをフェッチし、その結果をDTO(データ転送オブジェクト)の形式でプレゼンテーション層に送信する階層構造です。

-beans.xml

例えば、コード生成のための入力として使用するXMLファイル内のBeanと列挙を定義するために私たちは、宣言的な方法でデータオブジェクトを作成します。主な利点は、複数の拡張子に属性をマージできることです。

つまり、DTOを作成するには、-beans.xmlを使用しています。これをコントローラで使用して、結果をjspに表示します。

<bean class="de.hybris.platform.test.data.ProductData"> 
    <description>Data object representing ProductData</description> 
    <property name="code" type="Long"/> 
    <property name="name" type="String"/> 
    <property name="price" type="Double"/> 
</bean> 

DTOに変換/ポピュレータが使用されています。

-spring.xml

このファイルは(ファサード、サービス、DAO、戦略などのように)定義されたクラスのBeanに使用されています。

<bean id="defaultProductService" class="de.com.test.DefaultProductService"/> 

* spring.xmlファイルで宣言されたBeanは自動生成されません。

関連する問題