我正在寫一些jsp,我想知道是否最好包含一個包含每個頁面的大包含文件,或者是幾個較小的包含文件,我會根據需要僅包含在某些頁面中。
任何給定的頁面最多隻需要調用幾個方法(< 5)。如果我使用一個文件,那將是2500多行代碼。
我主要關心的是關於維護的次要問題。
我們使用JSP include指令<%@ include file="FileToInclude" %>
編輯:我會做的ASP頁面同樣的事情爲好。一個大的包含文件或幾個較小的文件?
3
A
回答
5
任何將包括在每 JSP,隨時添加到一個包括的文件。對於只包含在少數JSP中的內容,爲這些內容創建單獨的包含文件。
巨大的JSP是一個需要維護的熊。
但是,更好的做法是將盡可能多的代碼儘可能多地移動到以外的,然後放入您的域對象或您的模型或servlet中。任何純粹的Java通常不屬於JSP,而是屬於您的JAR文件:
- IDE在導航和重構純Java代碼方面做得更好。
- 當JSP主要是HTML和JSP標記(儘可能少的Java代碼)時,它們變得更容易維護和理解。
- 由於沒有混合HTML標籤,因此理解純Java更容易。
- 它使JSP更容易理解,因爲大量的Java代碼塊被替換爲對Java代碼的非常短的調用。
- 它使您的JSP更容易維護,而不會使代碼庫維護變得更加困難。
1
這是Java對吧?小包含文件是肯定的。
更不用說它會使重構,測試和調試更容易。
1
做完這是傳統的ASP - 我想說的平衡是爲了
我會仔細地檢查的功能/方法/叫你所有的頁面都需要,並建立一個大的包括那些再少點小使用的方法使個人包括 - 這種平衡它的性能和易於建設
2
您應該僅將JSP用於查看目的。業務邏輯不應放置JSP文件,而應放在普通的java類中。請閱讀Model-View-Controller設計模式。請參閱this wikipedia article
0
在ASP中,我有一個包含在每個頁面上使用的文件...但是一個文件包含大約5個或更多的文件。通過這種方式,我可以將函數分解爲邏輯組(這使得更容易查找事物,並且只在更新一個文件時更安全),但只需要在創建需要函數的新頁面時記住一行。
相關問題
- 1. 包含一個大文件或幾個較小的文件?
- 2. 一個大文件或幾個小文件?
- 3. 將一個大的javascript文件分割成幾個較小的文件
- 4. 很多小文件或幾個巨大的文件?
- 5. 將多個小文件合併到Spark中的幾個較大的文件中
- 6. 包含許多文件或僅包含一個文件
- 7. Zip文件包含幾個.xml文件和批處理文件
- 8. 包含或需要一個vfsStream文件
- 9. 在Java中創建包含幾個文件的.gz文件
- 10. 一個大的流或幾個較小的流?
- 11. 包含包含另一個php文件的php文件?
- 12. Gzip:將一組小文件(<64mb)合併爲幾個較大的文件(64mb或128mb)
- 13. 一個大文件或多個小文件?
- 14. 寫一個大文件或多個小文件
- 15. Python:比較幾個文件
- 16. Ant文件,包含另一個文件
- 17. 創建一個包含另一個jar文件的Jar文件
- 18. 確定包含的頭文件對整個文件大小的貢獻
- 19. 包含php文件與幾個js文件
- 20. size_t或長爲包含文件的字符串的大小?
- 21. 在WordPress小部件中包含一個包含表單的PHP文件
- 22. 這個文件是一個包含的文件嗎?
- 23. 包括幾個.so文件
- 24. Android創建的Zip不包含包含的文件大小
- 25. 將一個大文件拆分成基於一行的較小文件
- 26. Couchbase - 大型文件或許多較小的文件?
- 27. 傳承 - 包括在一個包含文件的文件
- 28. HTML文件的總大小(包含其中的圖像大小)
- 29. 包含一個包含多個數組的php文件
- 30. HDFS(序列文件)中的單個大文件或多個小文件?
我忘了提及我會爲asp做同樣的事情。謝謝 – 2009-04-24 18:03:20