使用Java開發Web系統的流程(不定期更新)

2021-09-21 14:40:40 字數 732 閱讀 2351

大二下,用純粹jsp,在資料庫課程設計這麼課上搞了個小系統,實現了基本的增刪改查。後來,在人機互動課上學習了js開發。後來,就再也沒有做過web開發的專案。所以一直對軟體工程的整個流程不是很了解。

大三下逼著我做乙個web專案,打鐵還需自身硬呀,做這個專案真的頭大,特地對整個軟體工程的編碼流程做一些總結。

資料庫的設計非常重要,這關係到系統後續所有的實現。

資料庫設計最好使用專門的工具進行設計,例如windows平台的erwin,mac平台的dbschema,那有同學要問了,我直接使用visio,或者ppt都是可以繪製er圖的呀?

對,這些工具固然可以進行資料庫的設計,但是這些工具不是專業的資料庫設計工具。專業的資料庫設計工具不僅僅是繪圖,自動生成文件才是這些工具的殺手鐗。日後在寫**的過程中,如果對資料庫某些字段或者關係搞不清楚,直接看文件就好了!

另外,設計資料庫時,資料庫欄位的命名規範也很重要,命名的不好,後期很傷腦筋,因為這關係到主鍵外來鍵,多表聯合查詢等問題,這些都很字段命名直接相關。

前期設計的不好,後期就很麻煩

現在前後端分離是主流,所以介面文件顯得特別重要。我們團隊最開始使用markdown手寫了介面文件,然後我覺得存在下列問題。

解決方案:使用專業的工具來書寫介面文件。

mybatis說起來是三層架構,其實當我們看到controller時,我們就開始敲sql語言的,這種從底層向上的方法是比較好的。讓人從底層產生思路。因為人們一開始也不知道service中要設定什麼方法。所以最好的方法是:

java的web開發分頁工具類

分頁處理 儲存工具類。public final static string current tag currentpage 當前頁數 public final static string pagination action tag paginationaction 快取操作 public final...

Web開發 使用Swagger

這個解釋簡單點來講就是說,swagger是一款可以根據resutful風格生成的生成的介面開發文件,並且支援做測試的一款中間軟體。2.1 對於後端開發人員來說 不用再手寫wiki介面拼大量的引數,避免手寫錯誤 對 侵入性低,採用全註解的方式,開發簡單 方法引數名修改 增加 減少引數都可以直接生效,不...

erhai系統使用 web

使用前說明 1.安裝mysql資料庫,安裝資料庫管理器ems sql manager lite for mysql 將資料庫匯入資料庫管理器 注意對配置檔案my.ini的修改。2.啟動resin web伺服器,如果提示錯誤的話,注意檢查resin.conf所使用的埠號是否被系統服務或者別的服務所占用...