我正在寻求帮助 虽然AngularJS和JSF乍一看是完全不同的框架,但AngularJS是客户端HTML和Javascript,JSF是服务器端Java和XML。
几个月前,当我在寻找一个框架时,为了用JavaScript进行一些Web开发,我偶然发现了AngularJS。
我发现了一些明显的差异。好吧,基本上JSF的XHTML页面只是一个拉丁语的HTML代码。它提供了许多高级组件,可以转换为大量的HTML代码,但基本上,它只是HTML的应用方式。加上一些句法特点。
<h:panelgrid columns="2">
<h:outputText value="Your name:" />
<h:input id="commentatorsNameID" type="text"
value="#{commentBean.yourName}"
placeholder="Anonymous" />
<h:outputText value="Your website: />
<h:input id="commentatorsWebSiteID" type="text"
value="#{commentBean.website}"
placeholder="advertise your website here"/>
<h:outputText value="Your comment:" />
<h:textarea id="commentID" type="text"
value="#{commentBean.comment}"
placeholder="feel free to leave your comment here" />
</h:panelGrid>
现在AngularJS代码
<table>
<tr>
<td>Your name:</td>
<td>
<input id="commentatorsNameID" type="text"
ng-model="yourName"
placeholder="Anonymous" />
</td>
</tr>
<tr>
<td>Your website:</td>
<td>
<input id="commentatorsWebSiteID" type="text"
ng-model="website"
placeholder="advertise your website here"/>
</td>
</tr>
<tr>
<td>Your comment:</td>
<td>
<textarea id="commentID" type="text"
ng-model="comment"
placeholder="feel free to leave your comment here">
</textarea>
</td>
<tr>
</table>
因此,考虑到这一点,我想阅读您对于哪一个对于简单的Java应用程序或一些真实示例更好的看法。
如果有人能指出我正确的方向,那将是伟大的。对于这篇巨大的帖子感到抱歉,它需要一些解释才能使它变得连贯。希望这是有道理的。谢谢。
答案 0 :(得分:0)
我不知道AngularJS,但我使用JSF。 JSF和RichFaces适用于表单,表格,简单页面等简单解决方案。但是当需求变得更复杂,比如动态重新呈现页面的一部分或某些奇特的功能时,如果你试图不做标准的事情,事情会变得更加麻烦(特别是当你想要一些复杂的验证,其中很少的字段相互依赖或你想写自己的组件)。 但通常JSF都可以You can read more here
您是否考虑过构建Web应用程序而不触及html :)?寻找Vaadin