简体   繁体   English

在 SAPUI5 上包含 java 类

[英]Include java classes on SAPUI5

I want to include some java classes on my sapui5 project created on eclipse using javascript.我想在使用 javascript 在 eclipse 上创建的 sapui5 项目中包含一些 java 类。 I have this code我有这个代码

exampe1.view.js example1.view.js

createContent : function(oController) {
    return new sap.m.Page({
        title: "Title",
        content: [
            new sap.m.Button({text:"Click here",
                press: function(){
                    alert("ok")
                }
            })
        ]
    });
}

on button "Click here" press I want to call a java method.在按钮“单击此处”上按我想调用一个 java 方法。 How to do that?怎么做? I have already imported all my classes on the folder named src .我已经将我所有的课程导入到名为src的文件夹中。

You need to create a REST service in which you need to write your Java code.您需要创建一个 REST 服务,您需要在其中编写 Java 代码。 From SAPUI5 application you can call this REST service hosted and running on server (Tomcat, SAP Netweaver etc ).从 SAPUI5 应用程序,您可以调用在服务器(Tomcat、SAP Netweaver 等)上托管和运行的此 REST 服务。 Calling can be done by making AJAX call to the Url of REST service / Servlet and passing parameters if any in that ajax call.可以通过对 REST 服务/Servlet 的 Url 进行 AJAX 调用并传递参数(如果该 ajax 调用中有的话)来完成调用。

Importing Java class files is not enough since you need something to execute the code written in Java which is why you need to host your code as a servlet or REST service ( eg. using Jersey framework).导入 Java 类文件是不够的,因为您需要一些东西来执行用 Java 编写的代码,这就是为什么您需要将代码托管为 servlet 或 REST 服务(例如,使用 Jersey 框架)。 SAPUI5 is simply a Javascript library and so doesnt understand Java code directly. SAPUI5 只是一个 Javascript 库,因此不能直接理解 Java 代码。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM