Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/275.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 如何改进现有Struts web应用程序的UI?_Jsf_User Interface_Struts_Primefaces - Fatal编程技术网

Jsf 如何改进现有Struts web应用程序的UI?

Jsf 如何改进现有Struts web应用程序的UI?,jsf,user-interface,struts,primefaces,Jsf,User Interface,Struts,Primefaces,在Struts中创建了一个现有的web应用程序。需要完全重做UI。改善用户界面的最佳方法是什么?将诸如PrimeFaces之类的JSF组件导入现有Struts代码是一个好主意吗?或者有哪些选择 很难将Struts与JSF连接起来,因为这两个框架试图做相同的事情。因此,在实践中,您最终将重写应用程序。JSF页面和JSP(Struts使用的)具有不同的生命周期,JSF bean的工作方式与Struts操作不同 关键是要利用您已经拥有的,并使您的JSP看起来更好。我会选择好的JavaScript UI

在Struts中创建了一个现有的web应用程序。需要完全重做UI。改善用户界面的最佳方法是什么?将诸如PrimeFaces之类的JSF组件导入现有Struts代码是一个好主意吗?或者有哪些选择

很难将Struts与JSF连接起来,因为这两个框架试图做相同的事情。因此,在实践中,您最终将重写应用程序。JSF页面和JSP(Struts使用的)具有不同的生命周期,JSF bean的工作方式与Struts操作不同

关键是要利用您已经拥有的,并使您的JSP看起来更好。我会选择好的JavaScript UI库并使用它重写JSP页面。如果您想要完整的解决方案,ExtJS是一个非常好的解决方案。如果您想创建自定义解决方案,请查看jQuery、主干和胡须模板引擎