1. 程式人生 > >【springmvc+mybatis項目實戰】傑信商貿-6.重點知識回顧

【springmvc+mybatis項目實戰】傑信商貿-6.重點知識回顧

update page 服務器 兩個 文件 卸載 錯誤 common 技術分享

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.重點知識回顧