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

                企業??AI智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                按時序圖的調用順序 ,我們在本小節小,開始編寫service服務層。 和上節相同,在進行代碼編寫前,我們先畫類圖,如下所示: ![https://box.kancloud.cn/074445e45e91be2d7887ae97bf75c694_664x136.png](https://box.kancloud.cn/074445e45e91be2d7887ae97bf75c694_664x136.png) 然后在通過Atash來生成java代碼: ``` package com.mengyunzhi.javaee.server; public class KlassServer { /** * 保存 */ public static void saveKlass(Long teacherId, String name) { } } ``` 然后,我們根據前面的時序圖,進行代碼的編寫. ![https://box.kancloud.cn/696caf3899b23215e1a16094c4539c7a_2404x918.png](https://box.kancloud.cn/696caf3899b23215e1a16094c4539c7a_2404x918.png) ``` package com.mengyunzhi.javaee.server; import com.mengyunzhi.javaee.dao.KlassDao; import com.mengyunzhi.javaee.entity.Klass; public class KlassServer { /** * 保存 */ public static void saveKlass(Long teacherId, String name) { Klass klass = new Klass(name, teacherId); KlassDao klassDao = new KlassDao(); klassDao.create(klass); return; } } ``` # 測試 同樣,我們進行測試前,先畫一個測試的類圖,并寫入方法。然后編寫相應的時序圖。 ![https://box.kancloud.cn/e152de59ee2c92195c99a12c2c1fd6bf_472x148.png](https://box.kancloud.cn/e152de59ee2c92195c99a12c2c1fd6bf_472x148.png) 然后使用Astah生成java代碼: ``` package com.mengyunzhi.javaee.serverTest; public class KlassServerTest { public void saveKlass() { } } ``` 再按時序圖進行代碼的填充 ![https://box.kancloud.cn/8a639144239022a6ee2af87a5e60ebfe_966x266.png](https://box.kancloud.cn/8a639144239022a6ee2af87a5e60ebfe_966x266.png) ``` package com.mengyunzhi.javaee.serverTest; import org.junit.Test; import com.mengyunzhi.javaee.server.KlassServer; public class KlassServerTest { @Test public void saveKlass() { KlassServer.saveKlass(4L, "二三班"); } } ``` 測試,并查看數據表. ``` Hibernate: insert into Klass (name, teacherId) values (?, ?) ``` ![https://box.kancloud.cn/c324367b970c1930484e7cb6be94acbc_546x50.png](https://box.kancloud.cn/c324367b970c1930484e7cb6be94acbc_546x50.png) 有了server層的支持,下一節中,我們開始寫action層,并使用postman進行測試。 > 是的,你想的沒錯,在整個開發中,只有Action是可以使用外部程序進行測試的。這是由于只有它在與外部進行對接。
                  <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>

                              哎呀哎呀视频在线观看