2011-06-17 78 views
2

我使用Struts2 + Spring + Hibernate進行網站開發。我想知道1件事,我從未在我的Web應用程序中使用過註釋,但是,嘿,編寫Web應用程序的最佳方式是什麼?註釋(我從未理解它們是如何工作的)或配置文件?爲什麼?更復雜的應用程序會在這個上更快地工作,或者是關於原則的東西?Struts2配置和性能

回答

4

這不是最終的,這只是我做什麼用類似的工具。

看看Struts2 xml配置vs約定(struts2-conventions-plugin)和註解。後者的好處是工作量少得多。當約定沒有做我們想要的,我們可以選擇,使用struts.xml來覆蓋約定或者使用註釋來覆蓋約定。如果你在行動課上加上註釋,那麼你可以清楚地看到一個地方發生了什麼。在struts.xml中,您經常需要查看配置文件和操作以瞭解整個圖片。

儘管我提倡註解,但xml配置對於某些人來說仍然有好處。這是設置全局參數的好地方。定義自定義攔截器/攔截器棧仍然是必需的,並且如果您需要通配符定義的操作,那麼將它們放在那裏也是有意義的。所有這些例子都強化了它是屬於struts.xml的更一般的配置,因爲它們比任何操作都大。

對於休眠它是類似的。你的實體類和元信息都在一個地方,這使得它更容易理解。有一種情況我在xml在測試情況下更有用,我需要使用相同的實體類,但需要對元數據進行大量更改。所以在這種情況下,我可以簡單地加載一組不同的xml文件。

有了spring,我使用註解進行注入,但將bean連接到application.xml中。

+0

謝謝,現在我知道什麼是交易:) – Denees