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. `{}`和`[]`有什么区别?