Java JSF与AngularJS的异同
我在找人帮忙 虽然和乍一看是完全不同的框架,但AngularJS是客户端HTML和Javascript,JSF是服务器端Java和XML 几个月前,当我在寻找一个框架,用JavaScript进行一些web开发时,我偶然发现了AngularJS 我发现了一些明显的区别。好的,基本上JSF的XHTML页面都是由HTML代码拼凑而成的。它提供了大量的高级组件,可以转换为大量的HTML代码,但基本上,它只是HTML的应有形式。再加上一些句法特点Java JSF与AngularJS的异同,java,javascript,jsf,angularjs,jsf-2,Java,Javascript,Jsf,Angularjs,Jsf 2,我在找人帮忙 虽然和乍一看是完全不同的框架,但AngularJS是客户端HTML和Javascript,JSF是服务器端Java和XML 几个月前,当我在寻找一个框架,用JavaScript进行一些web开发时,我偶然发现了AngularJS 我发现了一些明显的区别。好的,基本上JSF的XHTML页面都是由HTML代码拼凑而成的。它提供了大量的高级组件,可以转换为大量的HTML代码,但基本上,它只是HTML的应有形式。再加上一些句法特点 <h:panelgrid columns="2"&g
<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,但我使用JSF。JSF和RichFaces适用于表单、表格和简单页面等简单解决方案。但是,当需求更复杂时,比如页面的动态重读部分或一些奇特的功能,如果您试图做一些不标准的事情,事情就会变得更麻烦(特别是当您需要一些复杂的验证,其中很少有字段相互依赖,或者您想要编写自己的组件时)。
但是一般来说JSF是可以的
您是否考虑过在不接触html的情况下构建Web应用程序:)?寻找我不知道AngularJS,但我使用JSF。JSF和RichFaces适用于表单、表格和简单页面等简单解决方案。但是,当需求更复杂时,比如页面的动态重读部分或一些奇特的功能,如果您试图做一些不标准的事情,事情就会变得更麻烦(特别是当您需要一些复杂的验证,其中很少有字段相互依赖,或者您想要编写自己的组件时)。
但是一般来说JSF是可以的
您是否考虑过在不接触html的情况下构建Web应用程序:)?查找正如您所说,它们适用于请求的不同方面,因此彼此非常不同/基本独立。为什么不两者都用呢?您也可以将普通HTML与JSF结合使用,或者为生成的HTML添加趣味。在服务器端,您仍然需要一些框架(至少是servlet)来处理请求。@Thomas使用JSF和Angular可能是个好主意。目前,我正在寻找Angular和Java servlet的一个简单示例。我找到了$http服务(),并尝试将请求发送到servlet,但没有成功。JSF和AngularJS是完全不同的语言、框架和上下文(它们在哪里运行)。。唯一相似的是“JS”,它代表Java服务器,代表Angular是JavaScript,我不确定JSF,但我认为您可以使用AngujarJS,就像我可以使用PHP一样。试试看,这是一个很棒的框架。@alejandro谢谢你的建议。我要试一试。正如大多数人指出的,JSF是服务器端,Angular是客户端。决定选择哪一个是由您的需求和需求决定的。例如:验证:既可以在客户端进行,也可以在服务器端进行,但如果在客户端,像chrome这样的浏览器允许您直接干扰js,因此可能会绕过验证,而服务器端验证则不会发生这种情况。2:您希望如何与您的模型(其他系统/数据库…)对话。客户端肯定需要以某种方式与服务器对话(无论是通过Servlet还是WebService),如@Thomas所述。正如您所说,它们适用于请求的不同方面,因此彼此非常不同/基本独立。为什么不两者都用呢?您也可以将普通HTML与JSF结合使用,或者为生成的HTML添加趣味。在服务器端,您仍然需要一些框架(至少是servlet)来处理请求。@Thomas使用JSF和Angular可能是个好主意。目前,我正在寻找Angular和Java servlet的一个简单示例。我找到了$http服务(),并尝试将请求发送到servlet,但没有成功。JSF和AngularJS是完全不同的语言、框架和上下文(它们在哪里运行)。。唯一相似的是“JS”,它代表Java服务器,代表Angular是JavaScript,我不确定JSF,但我认为您可以使用AngujarJS,就像我可以使用PHP一样。试试看,这是一个很棒的框架。@alejandro谢谢你的建议。我要试一试。正如大多数人指出的,JSF是服务器端,Angular是客户端。决定选择哪一个是由您的需求和需求决定的。例如:验证:既可以在客户端进行,也可以在服务器端进行,但如果在客户端,像chrome这样的浏览器允许您直接干扰js,因此可能会绕过验证,而服务器端验证则不会发生这种情况。2:您希望如何与您的模型(其他系统/数据库…)对话。客户端肯定需要以某种方式与服务器对话(无论是通过Servlet还是WebService),如@Thomas所述。谢谢您的回答。我已经读过了,这有助于我进一步了解JSF。谢谢你的回答。我已经读过了,这有助于我进一步了解JSF。
<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>