【springmvc+mybatis项目实战】杰信商贸-6.重点知识回顾
生活随笔
收集整理的這篇文章主要介紹了
【springmvc+mybatis项目实战】杰信商贸-6.重点知识回顾
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1.重點(diǎn)知識(shí)回顧
Maven
1)覆蓋倉(cāng)庫(kù)文件,實(shí)際企業(yè)開(kāi)發(fā),公司會(huì)架一個(gè)測(cè)試服務(wù)器,在測(cè)試服務(wù)器中架私服。我們開(kāi)發(fā)人員的程序,都連接私服。當(dāng)本地沒(méi)有項(xiàng)目中要使用的jar,Myeclipse maven插件會(huì)自動(dòng)到私服去找jar,如果沒(méi)找到去中央倉(cāng)庫(kù)maven尋找,找到后下載。activiti-engine-5.13.jar.lastUpdated 當(dāng)訪問(wèn)遠(yuǎn)程倉(cāng)庫(kù)時(shí),由于網(wǎng)絡(luò)不穩(wěn)定,有可能中斷。當(dāng)程序再次連接,它會(huì)自動(dòng)修正。Pom文件報(bào)錯(cuò),jar錯(cuò)誤,去倉(cāng)庫(kù)目錄找jar,jar存在,點(diǎn)擊jar開(kāi)是否能打開(kāi)。Jar如果打不開(kāi),代表jar下載時(shí)損壞,maven不會(huì)自動(dòng)修正。人工刪除,讓他自動(dòng)重新下載。無(wú)論是遠(yuǎn)程倉(cāng)庫(kù),還是本地倉(cāng)庫(kù)只要有了jar,myeclipse maven插件就會(huì)自動(dòng)把它加載過(guò)來(lái)。
2)Maven jar分兩類(lèi);一類(lèi)是maven自身插件的jar。另一類(lèi)程序調(diào)用jar。第一類(lèi),它跟myeclipse maven插件的版本緊密相關(guān)。關(guān)聯(lián)在maven 插件的小版本號(hào)。
3)極端:maven骨架找不到,專門(mén)配置一個(gè)骨架鏈接
Oracle
實(shí)際企業(yè)中,在測(cè)試服務(wù)器上,安裝oracle服務(wù)端。先安裝操作系統(tǒng),安裝完操作系統(tǒng),其他什么軟件都不要安裝,就安裝oracle。Oracle很容易跟其它的程序發(fā)生沖突,它沖突后,只提示服務(wù)或者偵聽(tīng)起不來(lái)。
就卸載,oracle先進(jìn)行程序卸載,然后打開(kāi)注冊(cè)表,搜索含有ora開(kāi)頭的所有內(nèi)容,都刪除。(百度下,oracle卸載的文章,它比較具體告訴你要?jiǎng)h除哪些。)
重新安裝。
在我們本地的機(jī)器上,安裝oracle客戶端。創(chuàng)建本地服務(wù)。安裝的客戶端,在它的菜單中有一個(gè)應(yīng)用程序。叫做“安裝助手”。配置本地服務(wù)即可。
1)安裝xe簡(jiǎn)版,它自動(dòng)作為服務(wù)端。因?yàn)槭窃诒緳C(jī)安裝,它自動(dòng)創(chuàng)建一個(gè)XE的本地服務(wù),我們可以直接使用,而無(wú)需安裝客戶端。
2)虛擬機(jī)中安裝,必須在本地安裝一個(gè)oracle客戶端,然后配置本地服務(wù)。
這個(gè)IP地址就是虛擬機(jī)中的地址。它連接時(shí),可以用默認(rèn)oracle服務(wù)端創(chuàng)建的服務(wù)名稱SID
PowerDesigner 15.1?
它主要用來(lái)數(shù)據(jù)庫(kù)建模,它本身創(chuàng)建UML所有的圖。
用例圖:了解整個(gè)系統(tǒng)的功能,以及誰(shuí)使用這些功能,了解整個(gè)系統(tǒng)的概貌。過(guò)程產(chǎn)品。
系統(tǒng)功能結(jié)構(gòu)圖:給用戶看,同時(shí)它是算合同費(fèi)用時(shí),可以按模塊報(bào)價(jià)。開(kāi)發(fā)人員可以按期分配工作任務(wù)。過(guò)程產(chǎn)品。
系統(tǒng)架構(gòu)圖:當(dāng)開(kāi)發(fā)人員拿到一個(gè)新架構(gòu),有很多新的技術(shù),畫(huà)這個(gè)架構(gòu)圖,讓開(kāi)發(fā)人員了解本系統(tǒng)的架構(gòu)。當(dāng)我們開(kāi)發(fā)時(shí),按圖的順序來(lái)一步一步的實(shí)現(xiàn)。
2.數(shù)據(jù)庫(kù)建模
表都是從需求中來(lái),
業(yè)務(wù):在合同下的貨物填寫(xiě)時(shí),它是有一個(gè)生產(chǎn)廠家的;在貨物下的附件填寫(xiě)時(shí),有一個(gè)生產(chǎn)廠家。資深設(shè)計(jì)根據(jù)經(jīng)驗(yàn),它們有公用性,提出來(lái)作為基本信息模板,在貨物和附件中就可以公用這些信息。
3.業(yè)務(wù)的字段內(nèi)容怎么來(lái)?
跟客戶交流,客戶會(huì)跟我們說(shuō),他都需要什么信息,我們將這些信息搜集整理形成字段。
4.開(kāi)發(fā)規(guī)范:
a)數(shù)據(jù)庫(kù)設(shè)計(jì)的規(guī)范
?數(shù)據(jù)庫(kù)表和字段都大寫(xiě)
?表都要加業(yè)務(wù)后綴,例如_C客戶表 _B基礎(chǔ)表 _P權(quán)限表
?必須有主鍵,主鍵是表名去掉業(yè)務(wù)后綴,加_ID,大多表的主鍵使用UUID
?字段多個(gè)單詞時(shí),全大寫(xiě),用下劃線隔開(kāi)
?類(lèi)型INT/LONG/DOUBLE/TIMESTAMP/CHAR/VARCHAR2 盡量化在這幾個(gè)類(lèi)型中,這樣數(shù)據(jù)庫(kù)設(shè)計(jì)相當(dāng)簡(jiǎn)單
?排序號(hào)定死名稱ORDER_NO
?權(quán)限兩個(gè)字段CREATE_BY創(chuàng)建人,CREATE_DEPT創(chuàng)建部門(mén)
?記錄創(chuàng)建時(shí)間CREATE_TIME
b)代碼的開(kāi)發(fā)規(guī)范
?將靜態(tài)資源之間放在webapps下;將動(dòng)態(tài)資源需要驗(yàn)證權(quán)限放在WEB-INF/pages(安全)
?類(lèi)文件放在src/main/java下;資源文件src/main/resources;web文件放在src/main/webapp下
?cn.hpu.jk.domain存放所有實(shí)體文件PO
?cn.hpu.jk.dao 存放所有dao的接口和實(shí)現(xiàn)類(lèi),業(yè)務(wù)接口必須繼承BaseDao接口,業(yè)務(wù)的實(shí)現(xiàn)類(lèi)必須繼承BaseDaoImpl實(shí)現(xiàn)類(lèi)。
?cn.hpu.jk.service 存放所有的service接口和實(shí)現(xiàn)類(lèi),無(wú)需繼承。
?cn.hpu.jk.controller 存放所有springmvc 的controller,它不必須繼承BaseController;它創(chuàng)建兩層目錄結(jié)構(gòu),一層是大模塊名稱,第二層是小模塊名稱,業(yè)務(wù)內(nèi)容都放在下面。
?jsp,它放在WEB-INF/pages目錄下,也創(chuàng)建兩級(jí)目錄,第一層就是大模塊名稱,第二層是小模塊名稱。
?webapp/components它第三方組件的目錄,例如jQuery
?webapp/js/common.js 它是整個(gè)項(xiàng)目公用的js
?webapp/mak/xlsprint excel報(bào)表的模板文件
我們的工程目前的目錄詳細(xì)情況:
Maven
1)覆蓋倉(cāng)庫(kù)文件,實(shí)際企業(yè)開(kāi)發(fā),公司會(huì)架一個(gè)測(cè)試服務(wù)器,在測(cè)試服務(wù)器中架私服。我們開(kāi)發(fā)人員的程序,都連接私服。當(dāng)本地沒(méi)有項(xiàng)目中要使用的jar,Myeclipse maven插件會(huì)自動(dòng)到私服去找jar,如果沒(méi)找到去中央倉(cāng)庫(kù)maven尋找,找到后下載。activiti-engine-5.13.jar.lastUpdated 當(dāng)訪問(wèn)遠(yuǎn)程倉(cāng)庫(kù)時(shí),由于網(wǎng)絡(luò)不穩(wěn)定,有可能中斷。當(dāng)程序再次連接,它會(huì)自動(dòng)修正。Pom文件報(bào)錯(cuò),jar錯(cuò)誤,去倉(cāng)庫(kù)目錄找jar,jar存在,點(diǎn)擊jar開(kāi)是否能打開(kāi)。Jar如果打不開(kāi),代表jar下載時(shí)損壞,maven不會(huì)自動(dòng)修正。人工刪除,讓他自動(dòng)重新下載。無(wú)論是遠(yuǎn)程倉(cāng)庫(kù),還是本地倉(cāng)庫(kù)只要有了jar,myeclipse maven插件就會(huì)自動(dòng)把它加載過(guò)來(lái)。
2)Maven jar分兩類(lèi);一類(lèi)是maven自身插件的jar。另一類(lèi)程序調(diào)用jar。第一類(lèi),它跟myeclipse maven插件的版本緊密相關(guān)。關(guān)聯(lián)在maven 插件的小版本號(hào)。
3)極端:maven骨架找不到,專門(mén)配置一個(gè)骨架鏈接
maven創(chuàng)建工程時(shí)的一種錯(cuò)誤:
Oracle
實(shí)際企業(yè)中,在測(cè)試服務(wù)器上,安裝oracle服務(wù)端。先安裝操作系統(tǒng),安裝完操作系統(tǒng),其他什么軟件都不要安裝,就安裝oracle。Oracle很容易跟其它的程序發(fā)生沖突,它沖突后,只提示服務(wù)或者偵聽(tīng)起不來(lái)。
就卸載,oracle先進(jìn)行程序卸載,然后打開(kāi)注冊(cè)表,搜索含有ora開(kāi)頭的所有內(nèi)容,都刪除。(百度下,oracle卸載的文章,它比較具體告訴你要?jiǎng)h除哪些。)
重新安裝。
在我們本地的機(jī)器上,安裝oracle客戶端。創(chuàng)建本地服務(wù)。安裝的客戶端,在它的菜單中有一個(gè)應(yīng)用程序。叫做“安裝助手”。配置本地服務(wù)即可。
1)安裝xe簡(jiǎn)版,它自動(dòng)作為服務(wù)端。因?yàn)槭窃诒緳C(jī)安裝,它自動(dòng)創(chuàng)建一個(gè)XE的本地服務(wù),我們可以直接使用,而無(wú)需安裝客戶端。
2)虛擬機(jī)中安裝,必須在本地安裝一個(gè)oracle客戶端,然后配置本地服務(wù)。
這個(gè)IP地址就是虛擬機(jī)中的地址。它連接時(shí),可以用默認(rèn)oracle服務(wù)端創(chuàng)建的服務(wù)名稱SID
PowerDesigner 15.1?
它主要用來(lái)數(shù)據(jù)庫(kù)建模,它本身創(chuàng)建UML所有的圖。
用例圖:了解整個(gè)系統(tǒng)的功能,以及誰(shuí)使用這些功能,了解整個(gè)系統(tǒng)的概貌。過(guò)程產(chǎn)品。
系統(tǒng)功能結(jié)構(gòu)圖:給用戶看,同時(shí)它是算合同費(fèi)用時(shí),可以按模塊報(bào)價(jià)。開(kāi)發(fā)人員可以按期分配工作任務(wù)。過(guò)程產(chǎn)品。
系統(tǒng)架構(gòu)圖:當(dāng)開(kāi)發(fā)人員拿到一個(gè)新架構(gòu),有很多新的技術(shù),畫(huà)這個(gè)架構(gòu)圖,讓開(kāi)發(fā)人員了解本系統(tǒng)的架構(gòu)。當(dāng)我們開(kāi)發(fā)時(shí),按圖的順序來(lái)一步一步的實(shí)現(xiàn)。
2.數(shù)據(jù)庫(kù)建模
表都是從需求中來(lái),
業(yè)務(wù):在合同下的貨物填寫(xiě)時(shí),它是有一個(gè)生產(chǎn)廠家的;在貨物下的附件填寫(xiě)時(shí),有一個(gè)生產(chǎn)廠家。資深設(shè)計(jì)根據(jù)經(jīng)驗(yàn),它們有公用性,提出來(lái)作為基本信息模板,在貨物和附件中就可以公用這些信息。
3.業(yè)務(wù)的字段內(nèi)容怎么來(lái)?
跟客戶交流,客戶會(huì)跟我們說(shuō),他都需要什么信息,我們將這些信息搜集整理形成字段。
4.開(kāi)發(fā)規(guī)范:
a)數(shù)據(jù)庫(kù)設(shè)計(jì)的規(guī)范
?數(shù)據(jù)庫(kù)表和字段都大寫(xiě)
?表都要加業(yè)務(wù)后綴,例如_C客戶表 _B基礎(chǔ)表 _P權(quán)限表
?必須有主鍵,主鍵是表名去掉業(yè)務(wù)后綴,加_ID,大多表的主鍵使用UUID
?字段多個(gè)單詞時(shí),全大寫(xiě),用下劃線隔開(kāi)
?類(lèi)型INT/LONG/DOUBLE/TIMESTAMP/CHAR/VARCHAR2 盡量化在這幾個(gè)類(lèi)型中,這樣數(shù)據(jù)庫(kù)設(shè)計(jì)相當(dāng)簡(jiǎn)單
?排序號(hào)定死名稱ORDER_NO
?權(quán)限兩個(gè)字段CREATE_BY創(chuàng)建人,CREATE_DEPT創(chuàng)建部門(mén)
?記錄創(chuàng)建時(shí)間CREATE_TIME
b)代碼的開(kāi)發(fā)規(guī)范
?將靜態(tài)資源之間放在webapps下;將動(dòng)態(tài)資源需要驗(yàn)證權(quán)限放在WEB-INF/pages(安全)
?類(lèi)文件放在src/main/java下;資源文件src/main/resources;web文件放在src/main/webapp下
?cn.hpu.jk.domain存放所有實(shí)體文件PO
?cn.hpu.jk.dao 存放所有dao的接口和實(shí)現(xiàn)類(lèi),業(yè)務(wù)接口必須繼承BaseDao接口,業(yè)務(wù)的實(shí)現(xiàn)類(lèi)必須繼承BaseDaoImpl實(shí)現(xiàn)類(lèi)。
?cn.hpu.jk.service 存放所有的service接口和實(shí)現(xiàn)類(lèi),無(wú)需繼承。
?cn.hpu.jk.controller 存放所有springmvc 的controller,它不必須繼承BaseController;它創(chuàng)建兩層目錄結(jié)構(gòu),一層是大模塊名稱,第二層是小模塊名稱,業(yè)務(wù)內(nèi)容都放在下面。
?jsp,它放在WEB-INF/pages目錄下,也創(chuàng)建兩級(jí)目錄,第一層就是大模塊名稱,第二層是小模塊名稱。
?webapp/components它第三方組件的目錄,例如jQuery
?webapp/js/common.js 它是整個(gè)項(xiàng)目公用的js
?webapp/mak/xlsprint excel報(bào)表的模板文件
我們的工程目前的目錄詳細(xì)情況:
代碼文件目錄
配置文件目錄
資源文件目錄
轉(zhuǎn)載請(qǐng)注明出處:http://blog.csdn.net/acmman/article/details/48260611
總結(jié)
以上是生活随笔為你收集整理的【springmvc+mybatis项目实战】杰信商贸-6.重点知识回顾的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 代码优化概要
- 下一篇: 电脑知识--Windows一片