Hybrisの* -spring.xmlと* -beans.xmlにBeanを定義するタイミングは?それらの違いは何ですか?Hybrisの* -spring.xmlと* -beans.xmlにBeanを定義するタイミングは?
1
A
答えて
1
- * -spring.xmlはSpring 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は自動生成されません。
関連する問題
- 1. XML定義をオーバーライドするBeanアノテーション - Spring
- 2. XSLT beans beans.xmlにspring beanを追加してください。
- 3. スプリングインテグレーションのBean定義
- 4. spring.xmlの参照をCtrl +クリック
- 5. springブートコンポーネント - spring.xmlで定義されたコンポーネントスキャンBeans
- 6. アプリケーションコンテキスト(Spring)のJava Bean定義
- 7. スプリングブートCrudRepo Beanを定義する
- 8. Junit for Bean定義クラス
- 9. Spring Security + MVC:コンテキスト定義とBeanスコープに関する質問
- 10. 春。 beans.xmlをjarと同じフォルダに保存するには?
- 11. Bean定義プロファイルを使用したSpring 3.1 Beanの可視性
- 12. RowMapperクラスをSpring Beanとして定義することはできますか?
- 13. xml構成のBean検証でHibernateアノテーションベースのBean定義
- 14. Spring ExplorerがBean定義ファイルからBeanを表示しない
- 15. hybris用apache設定
- 16. Craftercms:SpringでシングルトークサービスBean(Groovyで記述)を定義する方法は?
- 17. Spring bean定義:String配列のArrayList
- 18. は、名前のBeanを定義する「のEntityManagerFactory」あなたの設定で
- 19. は「X」BeanのBean定義をオーバーライド:交換[一般的な豆Y]
- 20. JBoss EAP 6.2 CDI beans.xml
- 21. 春ブーツ - > logback-spring.xmlを使用して、ロールオーバーは、私は春のブート1.3.2を使用している、と私は以下のように-spring.xmlをlogbackいる
- 22. 春にid、nameなしで定義されたbeanをロードするには?
- 23. スプリングを自動スキャンするBeanを定義します
- 24. Spring:Beanのプロパティ(他のBeanへの参照)をオプションとして定義する
- 25. Hybris Flexiquery:列があいまいに定義されています
- 26. IntellijとHybrisテスト
- 27. プロファイルがアクティブでないときのbean定義のインクルード
- 28. SpringのBeans.xml設定を置き換えます。
- 29. クラスパススキャンを使用して定義されたSpring Bean定義を上書きできますか?
- 30. undef_methodを使用するタイミングとremove_methodを使用するタイミングは?
これをチェック - > https://stackoverflow.com/questions/37716709/why-there-are-two-separate-xml-files-extension-beans-xml-extension-sprin/37727314#37727314 –
ありがとう多く。 –