Java框架选择问题

2 java jsf frameworks web-frameworks uicomponents

我们确实有许多Java可用的框架.Struts,Swing,JSF 2.0,Spring等按其优先级使用.实际上,我不知道它们有多少!

但是,由于我对Java更新,甚至在他们的架构之后学习,我无法确定哪个框架可以用于什么类型的项目!

另外,我对Spring + JSF这样的框架的混合使用感到困惑.它有什么好处?

令我困惑的另一件事是关于市场上可用的UI组件.就像,我们有Primefaces,Ice-faces,MyFaces,Rich-faces.它们可能支持也可能不支持内置的AJAX.它们也可能包含一些错误.什么是Framework + UI组件的最佳选择,可以直接为任何项目提供最佳的解决方案?

Bal*_*usC 9

我们确实有许多Java可用的框架.Struts,Swing,JSF 2.0,Spring等按其优先级使用.实际上,我不知道它们有多少!

Swing不是一个基于Web的框架.这是一个桌面UI框架.你可能会对Spring MVC感到困惑.

所有这些框架都可分为两种:

  1. 基于请求的MVC框架(Struts,Spring MVC).
  2. 基于组件的MVC框架(JSF,Wicket).

基于组件的MVC框架被视为基于请求的MVC框架的进一步发展.如果您想要更多抽象(即基本上最终得到视图和模型),请选择基于组件的MVC框架.如果您想要更多地控制控制器部件,请选择基于请求的MVC框架.

另见:


但是,由于我对Java更新,甚至在他们的架构之后学习,我无法确定哪个框架可以用于什么类型的项目!

作为个人观点,请选择JSF 2.0.

另见:


另外,我对Spring + JSF这样的框架的混合使用感到困惑.它有什么好处?

Spring更多的是注入(控制反转)框架.有人可能会说,它是EJB的替代品.Spring MVC是一个基于请求的框架.

也可以看看:


令我困惑的另一件事是关于市场上可用的UI组件.就像,我们有Primefaces,Ice-faces,MyFaces,Rich-faces.它们可能支持也可能不支持内置的AJAX.它们也可能包含一些错误.什么是Framework + UI组件的最佳选择,可以直接为任何项目提供最佳的解决方案?

MyFaces是另一个JSF 实现,对于残余,你只提到了JSF组件库.这些意味着 JSF实现之上使用.选择哪一个取决于哪一个最适合您的功能要求(皮肤性,可吸收性,增强性等).

作为个人观点,PrimeFaces 2.0看起来最好.

也可以看看: