中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

cppweb怎么從零開始新建一個java應用

發布時間:2021-11-24 16:10:58 來源:億速云 閱讀:144 作者:iii 欄目:大數據

本篇內容介紹了“cppweb怎么從零開始新建一個java應用”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

cppweb如何從零開始新建一個java應用

如果系統安裝了java開發環境(需要設置JAVA_HOME環境變量),在初始化cppweb編譯環境時會啟用java編譯選項。cppweb源碼文件中有一個java工程示例,工程目錄路徑為$SOURCE_HOME/webapp/jar,目錄結構如下:

bin:編譯輸出目錄
src:工程源碼目錄

工程中有一個簡單的應用源碼文件$SOURCE_HOME/webapp/jar/src/app,源碼內容如下:

package app;import webx.WebApp;import stdx.Required;import stdx.Optional;import webx.utils.DBConnect;import webx.http.HttpRequest;import webx.http.HttpResponse;class Request{@Required("用戶ID")public String user;@Optional("用戶姓名")public String name;
}class Response{@Required("錯誤碼")public int code;@Optional("錯誤描述")public String desc;
}@WebApp.Path(value = "${filename}", access = "public")@WebApp.Document(request = Request.class, response = Response.class, remark = "JAVA示例接口")public class JavaTest extends WebApp{public void process(HttpRequest request, HttpResponse response) throws Exception{
            Long msg = DBConnect.Select(Long.class, "SELECT ?", System.currentTimeMillis());

            response.setBody(String.valueOf(msg));
        }
}

上述源碼文件中有兩個關鍵注解,注解說明如下:

  • WebApp.Path應用路徑注解,該注解有兩個屬性,value屬性代表最終映射的接口路徑,access表示接口的訪問權限(有public、protect、private等取值)。

  • WebApp.Document接口文檔聲明注解,request為請求類的元數據對象,response為響應類的元數據對象,remark為接口名稱說明,以該注解標記的應用會生成接口文檔,訪問http://localhost:8888/app/workspace/pub/apidoc.htm地址可查看接口文檔。

修改源碼后,進入$SOURCE_HOME/webapp/jar目錄執行make命令可編譯生成應用對應的字節碼文件,編譯完成后重啟webserver訪問javatest地址可以查看應用執行效果,WebApp.Path注解的value屬性值${filename}會替換成具體類名的英文小寫(此處為javatest)。

在實際開發過程中,一般用集成開發環境開發web應用,在使用集成開發環境編譯cppweb應用時需要包含$SOURCE_HOME/product/jar目錄下的所有jar包,如果是windows系統我們建議設置$SOURCE_HOME環境變量。下圖是我們idea工程配置:cppweb怎么從零開始新建一個java應用

如果需要在idea中運行或調試webserver服務,需要注釋掉啟動配置文件$SOURCE_HOME/webapp/etc/config.lua中的JAVA_CLASSPATH配置項,idea工程的啟動類固定為webx.WebApp(對應的源碼文件為$SOURCE_HOME/library/java/webx/WebApp.java)。

“cppweb怎么從零開始新建一個java應用”的內容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業相關的知識可以關注億速云網站,小編將為大家輸出更多高質量的實用文章!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

遂川县| 凤山县| 湟中县| 大埔县| 云南省| 易门县| 来宾市| 桃源县| 乐清市| 涟源市| 于田县| 东阿县| 水富县| 政和县| 永仁县| 牙克石市| 石楼县| 平邑县| 巩留县| 长春市| 雅安市| 贵港市| 广南县| 扎囊县| 赫章县| 临高县| 民勤县| 义马市| 万荣县| 沈阳市| 灵台县| 灌南县| 张掖市| 武义县| 武强县| 乐都县| 上饶县| 宁夏| 黑龙江省| 伽师县| 介休市|