JPF(Apache netUI)和Struts有什麼區別?我應該何時在Web應用程序中使用JPF? JPF有什麼優點和缺點?Apache NetUI和Struts有什麼區別?
0
A
回答
4
的Apache Struts的是一個開源框架,它提供的網頁頁面Model-View-Controller 實現支持。它的目標是該項目的三個部分分開:在模型(即與數據庫交互的應用程序邏輯)從視圖(HTML呈現給客戶的網頁)和控制器(例如在視圖和模型之間傳遞信息)。它有一個標籤庫 ,它簡化了使用服務器頁面生成基於表單的應用程序。
NetUI的也是MVC框架是Beehive Project部分,其目的是爲必要的代碼上J2EE項目 通過使用JSR-175java annotations的降低。 NetUI的建頂上的Struts,並且它提供了一個頁面流控制器類的網站的計劃的that separates navigational control from presentation ,保持清潔JSP代碼和使導航/流邏輯(也重用,它提供了一組JSP的用於呈現HTML/XHTML的標籤)。
現在,關於您何時使用JPF其他問題:頁面流控制所有的Web應用程序的主要功能:用戶頁面如何定位到頁面中,用戶請求,並獲得Web應用程序的回 - 資源。當您需要對應用程序進行這種控制時,您應該使用它們。
例如,對於普通的HTML頁面,每個頁面都直接鏈接到其他頁面。
page > page > page > page
當使用頁面流時,頁面和動作交織在一起,透明。
page > action > page > action > page > action > page
這是用來說明這種情況的圖像。 .jsp
正方形是靜態頁面,而其他的是JPF控制器。
您可以在apache beehive documentation,在那裏我得到了大多數這些信息瞭解更多關於這一切。
相關問題
- 1. Apache Spark和Apache Arrow有什麼區別?
- 2. Apache Camel和JBoss Fuse有什麼區別?
- 3. Apache Cordova和PhoneGap有什麼區別?
- 4. Apache Ignite和Tachyon有什麼區別
- 5. Apache Spark compute和slice有什麼區別?
- 6. Apache Impala和Cloudera Impala有什麼區別?
- 7. OSGi:Apache Felix和Apache Karaf有什麼區別?
- 8. Apache Struts和Java EE之間的區別?
- 9. Apache Spark SQLContext與HiveContext有什麼區別?
- 10. apache derby vs mysql有什麼區別
- 11. ActionErrors和ActionMessages之間有什麼區別struts 1.3
- 12. web.xml錯誤500和struts全局異常有什麼區別?
- 13. 有什麼區別`和$(Bash中有什麼區別?
- 14. 有什麼區別? :和||
- 15. &&和||有什麼區別?
- 16. 「/」和「/ *」有什麼區別?
- 17. 有什麼區別:。!和:r!?
- 18. ==和===有什麼區別?
- 19. Appender和〜有什麼區別?
- 20. $ @和$ *有什麼區別?
- 21. is和=有什麼區別?
- 22. #.00和#。##有什麼區別?
- 23. `==`和`is`有什麼區別?
- 24. '=='和'==='有什麼區別?
- 25. /和/#/有什麼區別?
- 26. | 0和~~有什麼區別?
- 27. `&`和`ref`有什麼區別?
- 28. ==和===有什麼區別?
- 29. ==和===有什麼區別?
- 30. `{}`和`[]`有什麼區別?