<ruby id="bdb3f"></ruby>

    <p id="bdb3f"><cite id="bdb3f"></cite></p>

      <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
        <p id="bdb3f"><cite id="bdb3f"></cite></p>

          <pre id="bdb3f"></pre>
          <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

          <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
          <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

          <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                <ruby id="bdb3f"></ruby>

                ??碼云GVP開源項目 12k star Uniapp+ElementUI 功能強大 支持多語言、二開方便! 廣告
                # 1、在public端定義接口 ``` package nc.app.rest; import java.io.IOException; import javax.servlet.ServletException; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import nc.bs.framework.adaptor.IHttpServletAdaptor; import nc.bs.framework.common.NCLocator; import nc.app.itf.IAppRestService; public class AppRestHttpServlet implements IHttpServletAdaptor { public void doAction(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 調用其他EJB接口 IAppRestService itf = NCLocator.getInstance().lookup( IAppRestService.class); Object data = itf.doAction(actionImpl.trim(), (Map) json.get("params")); response.setCharacterEncoding("utf-8"); response.setContentType("application/json;charset=UTF-8"); response.getWriter().print("調用成功"); } } ``` ![](https://img.kancloud.cn/4b/bb/4bbb933d846c8d5a4ae595beb306a05a_1052x442.png) # 2、新建upm文件用于發布接口 upm文件名在所屬模塊下不重復,只能是字母和數字且字母開頭。 訪問地址IP:PORT/service/appRest > IP:PORT/service/ 是固定格式,加上 component 的name屬性即可 在開發工具內新建upm文件后會自動同步到配置的NCHOME/modules下當前項目對應模塊內 ``` <?xml version='1.0' encoding='UTF-8'?> <module name="pu20220220"> <public> <component name="appRest" accessProtected="false" remote="false" singleton="true" tx="NONE"> <implementation>nc.app.rest.AppRestHttpServlet</implementation> </component> </public> </module> ``` ![](https://img.kancloud.cn/46/ce/46ce408756c2597aa745cd860559aef4_852x499.png) ![](https://img.kancloud.cn/4d/00/4d00c7a58a2f0cd26d1b894860e3bab3_501x492.png) # 3、注意事項 ## 3.1、 接口不生效 開發工具重啟后接口不生效,則需要去NCHOME里重新部署EJB ![ ](images/screenshot_1645352682470.png) ## 3.2 、http接口內操作多個表失敗事物不回滾 http接口是未啟用事物的,通常http接口內我們不做任何業務邏輯,只做接口鑒權和調用EJB接口,EJB接口啟用數據庫事物處理具體業務。
                  <ruby id="bdb3f"></ruby>

                  <p id="bdb3f"><cite id="bdb3f"></cite></p>

                    <p id="bdb3f"><cite id="bdb3f"><th id="bdb3f"></th></cite></p><p id="bdb3f"></p>
                      <p id="bdb3f"><cite id="bdb3f"></cite></p>

                        <pre id="bdb3f"></pre>
                        <pre id="bdb3f"><del id="bdb3f"><thead id="bdb3f"></thead></del></pre>

                        <ruby id="bdb3f"><mark id="bdb3f"></mark></ruby><ruby id="bdb3f"></ruby>
                        <pre id="bdb3f"><pre id="bdb3f"><mark id="bdb3f"></mark></pre></pre><output id="bdb3f"></output><p id="bdb3f"></p><p id="bdb3f"></p>

                        <pre id="bdb3f"><del id="bdb3f"><progress id="bdb3f"></progress></del></pre>

                              <ruby id="bdb3f"></ruby>

                              哎呀哎呀视频在线观看