我可以将“.jar”导入JSF并使用它吗?

时间:2015-05-17 23:43:11

标签: java jsf

我一直在阅读帖子并研究如何实现项目的后端,但我以前从未开发过网络,所以我遇到了一些麻烦。

我的项目有两部分:

  • 我的前端(单页)已经实施
  • 处理文字的第三方库。

如何连接它们?

项目的简化描述:用户输入文本,然后按下按钮。然后程序使用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似乎更复杂。但我对这两种框架都没有经验。

1 个答案:

答案 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>