我正在尋找一些幫助 儘管AngularJS和JSF是一見鍾情的完全不同的框架,AngularJS是客戶端HTML和Javascript,JSF是服務器端Java和XML。JSF和AngularJS之間的異同
幾個月前我在尋找框架時,爲了用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應用程序或一些實際的例子更好。
如果任何人都可以指出我的方向會很棒。對於這篇巨大的文章感到抱歉,它需要一點解釋才能使其一致。希望它是有道理的。謝謝。
正如你所說,他們適用於請求的不同方面,因此是非常不同/很大程度上相互獨立。爲什麼不使用兩者?您也可以將純HTML與JSF一起使用,或者調出生成的HTML。在服務器端,您仍然需要一些框架(至少servlet)來處理請求。 – Thomas
@Thomas可能是使用JSF和Angular的好主意。目前我正在尋找一個Angular和Java servlets的簡單例子。我發現$ http服務(http://docs.angularjs.org/api/ng.$http),我試圖將請求發送到servlet沒有成功。 –
JSF和AngularJS是完全不同的語言,框架和上下文(它們在哪裏運行)..唯一類似的是代表Java Server的「JS」,而Angular是JavaScript,我不確定JSF,但我想你可以完全使用AngujarJS,因爲我可以使用PHP。試試看,這是一個很棒的框架。 – alejandro