我一直在阅读帖子并研究我应该如何实现我的项目后端,但我以前从未为web开发过,所以我遇到了一些麻烦。
我的项目有两个部分:
- 我的前端,(一个单独的页面),它已经实现
- 处理文本的第三方库。
如何连接它们?
我的项目的简化描述:用户输入文本,然后按下按钮。该程序然后使用javascript对文本执行一些操作,然后该第三方库也将对文本调用。
我使用的第三方库有三种api风格:c++、Java和Python。我用的是Java(因为我懂Java,用c++编程感觉不舒服,也不懂Python)。
然而,我不知道如何导入库。jar用于web应用程序。我可以实现这与JSF?JSF是否可以与Bootstrap 3、JQuery UI 1.11.4以及我的前端页面中的web组件一起工作?
我研究了JSF和Spring,选择JSF是因为我想让我的项目保持简单,而Spring似乎更复杂。但是我对这两个框架都没有经验。
将第三方库(jar)放到WEB-INF/lib文件夹中。然后,从@ManagedBean
中,从第三方库中添加对相关类/方法的调用。
。
@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
。例如:
<h:form>
<h:inputText value="#{myBean.data}" />
<h:commandButton value="Submit" action="#{myBean.foo}" />
</h:form>