我一直在阅读帖子并研究如何实现项目的后端,但我以前从未开发过网络,所以我遇到了一些麻烦。
我的项目有两部分:
如何连接它们?
项目的简化描述:用户输入文本,然后按下按钮。然后程序使用javascript对文本执行一些操作,然后也会在文本上调用第三方库。
我使用的第三方库有3种api风格:C ++,Java和Python。我正在使用Java(因为我了解Java,不习惯用C ++编程,不懂Python)。
但是,我不确定如何导入库.jar以便在Web应用程序中使用。我能用JSF实现这个目标吗? JSF是否可以在我的前端页面中使用Bootstrap 3,JQuery UI 1.11.4和Web组件?
我查看了JSF和Spring,并选择了JSF,因为我希望保持项目简单,而Spring似乎更复杂。但我对这两种框架都没有经验。
答案 0 :(得分:2)
将您的第三方库(jar)放入WEB-INF / lib文件夹中。然后,从@ManagedBean
,将调用添加到第三方库中的相关类/方法。
E.g。
@ManagedBean
@ViewScoped
public class MyBean {
private String data;
//getter and setter for data
public void foo() {
ThirdPartyLibraryClass tplc = new ThirdPartyLibraryClass();
tplc.bar(data);
}
}
在您看来,请务必填写MyBean#data
。 E.g:
<h:form>
<h:inputText value="#{myBean.data}" />
<h:commandButton value="Submit" action="#{myBean.foo}" />
</h:form>