我使用Struts2 + Spring + Hibernate進行網站開發。我想知道1件事,我從未在我的Web應用程序中使用過註釋,但是,嘿,編寫Web應用程序的最佳方式是什麼?註釋(我從未理解它們是如何工作的)或配置文件?爲什麼?更復雜的應用程序會在這個上更快地工作,或者是關於原則的東西?Struts2配置和性能
2
A
回答
4
這不是最終的,這只是我做什麼用類似的工具。
看看Struts2 xml配置vs約定(struts2-conventions-plugin)和註解。後者的好處是工作量少得多。當約定沒有做我們想要的,我們可以選擇,使用struts.xml來覆蓋約定或者使用註釋來覆蓋約定。如果你在行動課上加上註釋,那麼你可以清楚地看到一個地方發生了什麼。在struts.xml中,您經常需要查看配置文件和操作以瞭解整個圖片。
儘管我提倡註解,但xml配置對於某些人來說仍然有好處。這是設置全局參數的好地方。定義自定義攔截器/攔截器棧仍然是必需的,並且如果您需要通配符定義的操作,那麼將它們放在那裏也是有意義的。所有這些例子都強化了它是屬於struts.xml的更一般的配置,因爲它們比任何操作都大。
對於休眠它是類似的。你的實體類和元信息都在一個地方,這使得它更容易理解。有一種情況我在xml在測試情況下更有用,我需要使用相同的實體類,但需要對元數據進行大量更改。所以在這種情況下,我可以簡單地加載一組不同的xml文件。
有了spring,我使用註解進行注入,但將bean連接到application.xml中。
3
相關問題
- 1. Struts2的{}配置
- 2. Struts2的性能
- 3. Struts2配置瞭解
- 4. 配置性能
- 5. Struts2性能問題
- 6. Servlet VS Struts2性能
- 7. Nginx和sysctl配置 - 性能設置
- 8. Struts2配置 - 一起在xml和註解。可能?
- 9. 配置性能/特性
- 10. log4j的配置Struts2的
- 11. Struts2 jQuery配置問題
- 12. Dynamic-Jasper Struts2 Netbean配置
- 13. Struts2瓷磚配置問題
- 14. 在Struts2中配置RunTimeException類
- 15. 瞭解struts2配置文件
- 16. TensorFlow:多GPU配置(性能)
- 17. 配置單元性能
- 18. 「使用」型配置性能
- 19. django的Apache配置性能
- 20. uWSGI/NGINX性能配置
- 21. 配置捕捉性能
- 22. 匹配陣列和性能
- 23. Struts2配置失敗 - 導入失敗
- 24. Struts2:全局結果配置錯誤
- 25. spring beans未在struts2中配置?
- 26. Struts2基於Annotaion的動作配置
- 27. struts2默認攔截器堆棧配置
- 28. Struts2的:無法加載配置
- 29. Struts2 struts.xml配置文件 - 定義全局配置項目
- 30. 自定義配置,配置元素和配置屬性
謝謝,現在我知道什麼是交易:) – Denees