成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

cppweb怎么從零開始新建一個java應(yīng)用

本篇內(nèi)容介紹了“cppweb怎么從零開始新建一個java應(yīng)用”的有關(guān)知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領(lǐng)大家學(xué)習(xí)一下如何處理這些情況吧!希望大家仔細(xì)閱讀,能夠?qū)W有所成!

創(chuàng)新互聯(lián)建站成立于2013年,我們提供高端成都網(wǎng)站建設(shè)、網(wǎng)站制作公司成都網(wǎng)站設(shè)計、網(wǎng)站定制、網(wǎng)絡(luò)營銷推廣、微信小程序、微信公眾號開發(fā)、營銷推廣服務(wù),提供專業(yè)營銷思路、內(nèi)容策劃、視覺設(shè)計、程序開發(fā)來完成項目落地,為混凝土攪拌罐車企業(yè)提供源源不斷的流量和訂單咨詢。

cppweb如何從零開始新建一個java應(yīng)用

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

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

工程中有一個簡單的應(yīng)用源碼文件$SOURCE_HOME/webapp/jar/src/app,源碼內(nèi)容如下:

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));
        }
}

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

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

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

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

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

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

“cppweb怎么從零開始新建一個java應(yīng)用”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識可以關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編將為大家輸出更多高質(zhì)量的實用文章!

分享名稱:cppweb怎么從零開始新建一個java應(yīng)用
URL鏈接:http://jinyejixie.com/article40/pocgho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供標(biāo)簽優(yōu)化網(wǎng)站策劃、外貿(mào)網(wǎng)站建設(shè)網(wǎng)站建設(shè)、小程序開發(fā)、軟件開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
黄骅市| 都兰县| 社会| 渭南市| 中卫市| 江永县| 临西县| 南溪县| 淳化县| 石景山区| 临湘市| 龙门县| 涪陵区| 保康县| 宣恩县| 霍林郭勒市| 千阳县| 福州市| 乐亭县| 桃园市| 巴中市| 吉林省| 玉门市| 瑞昌市| 吉木乃县| 镇雄县| 清丰县| 木兰县| 阳江市| 扎囊县| 抚远县| 西华县| 墨竹工卡县| 上饶市| 宜君县| 肃北| 尚义县| 铅山县| 东乡县| 松阳县| 漯河市|