<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智能體構建引擎,智能編排和調試,一鍵部署,支持知識庫和私有化部署方案 廣告
                # 實驗3:三層架構實現用戶模塊 ## 1. 實驗目的 1. 熟悉三層架構設計; 2. 熟悉JDBC的開發步驟; 3. 練習使用MVC+三層架構進行分層開發; 4. 學會面向接口編程。 ## 2. 實驗要求 1. 設計用戶登錄、注冊、修改密碼、查看并修改個人信息、注銷賬戶等模塊; 2. 設計并使用JDBCUtil或C3P0Util或DruidUtil為程序提供數據庫配置支持; 3. 設計并實現持久層(接口和實現); 4. 設計并實現業務層(接口和實現); 5. 設計并實現表現層; 6. 可以使用數據庫連接池和JDBCTemplate為程序提供數據庫支持。 ## 3. 實驗內容 ### 1. 設計公共接口、賬號子接口、用戶信息子接口 ![](https://img.kancloud.cn/aa/d3/aad35b5a784829b603374d56e16dafb8_649x439.png) ### 2. 創建并實現賬號子接口的實現類及方法 ![](https://img.kancloud.cn/ad/1a/ad1aa003a6c4aab448161f9665e35cfb_277x109.png) 1. 實現賬號的增刪 2. 實現賬號的查詢 3. 實現賬號的修改 ### 3. 創建并實現用戶信息子接口的實現類及方法 ![](https://img.kancloud.cn/ec/30/ec30d17e08a47c0653f59fe28563e3bf_273x100.png) 1. 實現用戶信息的查詢 2. 實現用戶信息的修改 ### 4. 設計用戶服務接口,創建并實現用戶服務接口的實現類及方法 ![](https://img.kancloud.cn/7a/9b/7a9b061a2465b84d36f557cad16cdafd_331x326.png) 1. 實現賬號登錄 2. 實現賬號注冊 3. 實現修改密碼 4. 實現注銷賬戶 5. 實現查看個人信息 6. 實現修改個人信息 ### 5. 設計并實現登錄控制器 1. 獲取用戶名和密碼 2. 封裝數據 3. 調用業務層接口實現登錄 ### 6. 設計并實現注冊控制器 1. 獲取用戶名、密碼、郵箱、性別等數據 2. 封裝數據 3. 調用業務層接口實現注冊 ### 7. 設計并實現修改密碼控制器 1. 獲取用戶名、新密碼、舊密碼 2. 調用業務層接口實現修改密碼 ### 8. 設計并實現顯示用戶信息控制器 1. 獲取用戶名 2. 調用業務層接口獲取個人信息 3. 保存個人信息并轉至視圖進行顯示 ### 9. 設計并實現修改用戶信息控制器 1. 獲取用戶名 2. 獲取用戶輸入新的個人信息 3. 調用業務層接口修改個人信息 4. 保存新的個人信息并轉至視圖進行顯示 ### 10. 設計并實現注銷賬戶控制器 1. 獲取用戶名 2. 調用業務層接口完成賬戶注銷
                  <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>

                              哎呀哎呀视频在线观看