xml是把配置外部化,annotation是把配置內部化,他們各自的優缺點、適用場合應該是很明顯的。
如果乙個配置只是用來描述某個元件本身的屬性,那麼annotation優先,比如hibernate、validate;優點是配置和元件往往需要同時修改,放在一起便於維護、保證一致性;
反之,如果配置是描述一堆元件如何協作、關聯,或者很難說清是針對哪個元件的,那麼應該用xml,比如spring配置。優點是配置集中、架構清晰、維護配置不需修改元件**,反之亦然。
有關XML的編碼問題
由於xml文件中可以包含外語字母,如挪威語 或法語 因此要讓你的xml分解器理解這些字母,就應該把xml文件儲存成unicode 統一的字元編碼標準 1 windows 95 98 記事本 windows 95 98 記事本不能將檔案儲存成unicode 格式。你可以用notepad 編輯和儲存包含...
SQL Server 2008中有關XML的新功能
sql server 2008中有關xml的新功能 1 導言 microsoft 在microsoftsqlserver 2000中推出了與xml相關的功能以及transact sql 關鍵字for xml和openxml 這使得開發人員可以編寫transact sql 來獲取xml流形式的查詢結果...
有關MyBatis的對映 XML檔案的詳細說明
1 typealiases 對po類進行別名的定義 2 全域性配置 3 對映檔案 次數對映檔案中的resulttype就不需要使用全限定類名,直接使用別名就可以了 select from user where id 2 使用完全限定路徑 輸出對映檔案的型別 1 使用要求 a 使用resulttype...