Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.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
Java JSF与AngularJS的异同_Java_Javascript_Jsf_Angularjs_Jsf 2 - Fatal编程技术网

Java JSF与AngularJS的异同

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

我在找人帮忙 虽然和乍一看是完全不同的框架,但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,但我使用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>