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

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骨架找不到,專門配置一個骨架連接java

maven建立工程時的一種錯誤:web



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報表的模板文件


咱們的工程目前的目錄詳細狀況:spring

代碼文件目錄數據庫

配置文件目錄安全

資源文件目錄服務器

相關文章
相關標籤/搜索