標籤:代碼 報錯 覆蓋 設計 資料庫 blog activiti 安裝 文章
1.重點知識回顧
Maven
1)覆蓋倉庫檔案,實際企業開發,公司會架一個測試伺服器,在測試伺服器中架私服。我們開發人員的程式,都串連私服。當本地沒有項目中要使用的jar,Myeclipse maven外掛程式會自動到私服去找jar,如果沒找到去中央倉庫maven尋找,找到後下載。activiti-engine-5.13.jar.lastUpdated 當訪問遠程倉庫時,由於網路不穩定,有可能中斷。當程式再次串連,它會自動修正。Pom檔案報錯,jar錯誤,去倉庫目錄找jar,jar存在,點擊jar開是否能開啟。Jar如果打不開,代表jar下載時損壞,maven不會自動修正。人工刪除,讓他自動重新下載。無論是遠程倉庫,還是本地倉庫只要有了jar,myeclipse maven外掛程式就會自動把它載入過來。
2)Maven jar分兩類;一類是maven自身外掛程式的jar。另一類程式調用jar。第一類,它跟myeclipse maven外掛程式的版本緊密相關。關聯在maven 外掛程式的小版本號碼。
3)極端:maven骨架找不到,專門配置一個骨架連結
maven建立工程時的一種錯誤:
Oracle
實際企業中,在測試伺服器上,安裝oracle服務端。先安裝作業系統,安裝完作業系統,其他什麼軟體都不要安裝,就安裝oracle。Oracle很容易跟其它的程式發生衝突,它衝突後,只提示服務或者偵聽起不來。
就卸載,oracle先進行程式卸載,然後開啟註冊表,搜尋含有ora開頭的所有內容,都刪除。(百度下,oracle卸載的文章,它比較具體告訴你要刪除哪些。)
重新安裝。
在我們本地的機器上,安裝oracle用戶端。建立本地服務。安裝的用戶端,在它的菜單中有一個應用程式。叫做“安裝助手”。配置本地服務即可。
1)安裝xe簡版,它自動作為服務端。因為是在本機安裝,它自動建立一個XE的本地服務,我們可以直接使用,而無需安裝用戶端。
2)虛擬機器中安裝,必須在本地安裝一個oracle用戶端,然後配置本地服務。
這個IP地址就是虛擬機器中的地址。它串連時,可以用預設oracle服務端建立的服務名稱SID
PowerDesigner 15.1
它主要用來資料庫建模,它本身建立UML所有的圖。
使用案例圖:瞭解整個系統的功能,以及誰使用這些功能,瞭解整個系統的概貌。過程產品。
系統功能結構圖:給使用者看,同時它是算合約費用時,可以按模組報價。開發人員可以按期分配工作任務。過程產品。
系統架構圖:當開發人員拿到一個新架構,有很多新的技術,畫這個架構圖,讓開發人員瞭解本系統的架構。當我們開發時,按圖的順序來一步一步的實現。
2.資料庫建模
表都是從需求中來,
業務:在合約下的貨物填寫時,它是有一個生產廠家的;在貨物下的附件填寫時,有一個生產廠家。資深設計根據經驗,它們有公用性,提出來作為基本資料模板,在貨物和附件中就可以公用這些資訊。
3.業務的欄位內容怎麼來?
跟客戶交流,客戶會跟我們說,他都需要什麼資訊,我們將這些資訊搜集整理形成欄位。
4.開發規範:
a)資料庫設計的規範
資料庫表和欄位都大寫
表都要加業務尾碼,例如_C客戶表 _B基礎資料表 _P許可權表
必須有主鍵,主鍵是表名去掉業務尾碼,加_ID,大多表的主鍵使用UUID
欄位多個單詞時,全大寫,用底線隔開
類型INT/LONG/DOUBLE/TIMESTAMP/CHAR/VARCHAR2 盡量化在這幾個類型中,這樣資料庫設計相當簡單
排序號定死名稱ORDER_NO
許可權兩個欄位CREATE_BY建立人,CREATE_DEPT建立部門
記錄建立時間CREATE_TIME
b)代碼的開發規範
將靜態資源之間放在webapps下;將動態資源需要驗證許可權放在WEB-INF/pages(安全)
類檔案放在src/main/java下;資源檔src/main/resources;web檔案放在src/main/webapp下
cn.hpu.jk.domain存放所有實體檔案PO
cn.hpu.jk.dao 存放所有dao的介面和實作類別,業務介面必須繼承BaseDao介面,業務的實作類別必須繼承BaseDaoImpl實作類別。
cn.hpu.jk.service 存放所有的service介面和實作類別,無需繼承。
cn.hpu.jk.controller 存放所有springmvc 的controller,它不必須繼承BaseController;它建立兩層目錄結構,一層是大模組名稱,第二層是小模組名稱,業務內容都放在下面。
jsp,它放在WEB-INF/pages目錄下,也建立兩級目錄,第一層就是大模組名稱,第二層是小模組名稱。
webapp/components它第三方組件的目錄,例如jQuery
webapp/js/common.js 它是整個項目公用的js
webapp/mak/xlsprint excel報表的模板檔案
我們的工程目前的目錄詳細情況:
代碼檔案目錄
設定檔目錄
資源檔目錄
【springmvc+mybatis項目實戰】傑信商貿-6.重點知識回顧