




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、研發(fā)體系討論基于組件的研發(fā)體系Maven組件及產(chǎn)品版本管理Nexus倉(cāng)庫(kù)管理Hudson持續(xù)集成Junit單元測(cè)試體系【】ASN1講解【】規(guī)范好公司后續(xù)產(chǎn)品的研發(fā)體系整理好公司服務(wù)器產(chǎn)品的公共組件國(guó)富安PKITool(PKCS封裝)、國(guó)富安P11組件服務(wù)管理框架、WebServices組件公共日志組件、通信組件SAML組件、證書驗(yàn)證組件整理好公司產(chǎn)品研發(fā)的管理機(jī)制產(chǎn)品版本如何管理?使用第三方依賴組件如果管理?是否有公司的組件管理庫(kù)?產(chǎn)品是如果生產(chǎn)的?研發(fā)內(nèi)部單元測(cè)試是如何完成的?產(chǎn)品的全用例測(cè)試是如何完成的?架構(gòu)架構(gòu)=組件、連接件、約束組件組件可以是一組代碼、也可以是獨(dú)立的程序。連接件過程調(diào)用
2、、管道、消息等。用于組件之間的聯(lián)系。約束組件連接時(shí)的條件。各個(gè)版本的組件如何管理?公司的公共組件如何使用?組件之間的關(guān)系如何管理?如果統(tǒng)一裝配組件?概念模型 Maven 維護(hù)了一個(gè)項(xiàng)目的模型,你不僅僅需要把源碼編譯成字節(jié)碼,你還需要開發(fā)軟件項(xiàng)目的描述信息,為項(xiàng)目指定一組唯一的坐標(biāo)。你要描述項(xiàng)目的的屬性。項(xiàng)目的許可 證是什么?誰(shuí)開發(fā)這個(gè)項(xiàng)目,為這個(gè)項(xiàng)目做貢獻(xiàn)?這個(gè)項(xiàng)目依賴于其它什么項(xiàng)目沒有?Maven不僅僅是一個(gè)“構(gòu)建工具”,它不僅僅是在類似于 make 和 Ant 的工具的基礎(chǔ)上的改進(jìn),它是包含了一組關(guān)于軟件項(xiàng)目和軟件開發(fā)的語(yǔ)義規(guī)則的平臺(tái)。構(gòu)建項(xiàng)目(Builds)文檔編制(Documentat
3、ion)報(bào)告(Reporting)依賴管理(Dependencies)配置管理(SCMs)發(fā)布管理(Releases)Maven2的目標(biāo) 使項(xiàng)目構(gòu)建構(gòu)成更容易; 提供統(tǒng)一構(gòu)建系統(tǒng); 提供高質(zhì)量的項(xiàng)目信息; 提供開發(fā)的最佳實(shí)踐指南; 能無(wú)縫的加入新的特性;對(duì)Maven2的錯(cuò)誤認(rèn)識(shí) Maven2是一個(gè)站點(diǎn)和文檔制作工具; Maven2擴(kuò)展了Ant,使其可以下載到各種依賴包; Maven2是一系列可以重用的Ant腳本;Maven2可以構(gòu)建哪些類型的項(xiàng)目:EARWARJARZIPEJB自定義格式說明:說明:EJBEJB項(xiàng)目項(xiàng)目=JAR=JAR項(xiàng)目項(xiàng)目src/main/java Application/
4、Library sources src/main/resources Application/Library resources src/main/filters Resource filter files src/main/assembly Assembly descriptors src/main/config Configuration files src/main/webapps Web application sources src/test/java Test sources src/test/resources Test resources src/test/filters Te
5、st resource filter files src/site Site LICENSE.txt Projects license README.txt Projects readme 所有項(xiàng)目的構(gòu)建必須遵從標(biāo)準(zhǔn)目錄結(jié)構(gòu);使所有使用Maven2管理的項(xiàng)目從目錄上看都是一樣的;便于管理,便于協(xié)作;遵從業(yè)界統(tǒng)一標(biāo)準(zhǔn),有助于團(tuán)隊(duì)管理;開發(fā)人員不需要關(guān)注pom.xml中的內(nèi)容;項(xiàng)目構(gòu)建和管理人員需要編寫pom.xml中的內(nèi)容;配置項(xiàng)目之間的依賴關(guān)系;配置項(xiàng)目所需要使用的插件信息:如ejb,javadoc等等;junitjunit3.8.1test配置人員需要考慮使用什么JAR包?版本號(hào)使多少?所在
6、生命周期是什么?自己先在本地將自己創(chuàng)建的項(xiàng)目創(chuàng)建成為EclipseIDE支持的項(xiàng)目(此過程將激活Maven2到本地資源庫(kù)中查找依賴,如果依賴不存在則從網(wǎng)上的資源庫(kù)下載,并放置到本地);項(xiàng)目構(gòu)建完成之后將下載到新的依賴項(xiàng)目放到本地服務(wù)器上;將原Maven2構(gòu)建成功的項(xiàng)目(不包含Eclipse特有文件:project,classpath文件)放到CVS上;自己從CVS上下載項(xiàng)目,在本地使用mvn eclipse:eclipse命令,創(chuàng)建成EclipseIDE項(xiàng)目;不允許將EclipseIDE項(xiàng)目中特有文件傳入CVS之上;每個(gè)開發(fā)人員在本地自行維護(hù)一份log4j配置文件(放在srctestresou
7、rces之下),此文件不允許打包,不允許傳入CVS之上;Maven創(chuàng)建ca-parent項(xiàng)目創(chuàng)建CA的各個(gè)子模塊項(xiàng)目將子模板的jar包發(fā)布到Nexus服務(wù)器【后面會(huì)講解Nexus】將代碼使用CVS管理項(xiàng)目版本.- 例如:版本“1.3.5”由一個(gè)主版本1,一個(gè)次版本3,和一個(gè)增量版本5限定版本用來(lái)標(biāo)識(shí)里程碑構(gòu)建:alpha和beta發(fā)布例如:版本“1.3-beta-01”有一個(gè)主版本1,次版本3,和一個(gè)限定版本“beta-01”。SNAPSHOT版本 Maven版本可以包含一個(gè)字符串字面量來(lái)表示項(xiàng)目正處于活動(dòng)的開發(fā)狀態(tài)。LATEST 和 RELEASE 版本倉(cāng)庫(kù)管理器有兩個(gè)服務(wù)目的:首先它的角色
8、是一個(gè)高度可配置的介于你的組織與公開Maven倉(cāng)庫(kù)之間的代理。其次它為你的組織提供了一個(gè)可部署你組織內(nèi)部生成的構(gòu)件的地方。代理遠(yuǎn)程倉(cāng)庫(kù)。配置Nexus代理中央倉(cāng)庫(kù),其它任何公開的Maven倉(cāng)庫(kù),將你組織內(nèi)部的Maven配置指向Nexus,這樣所有構(gòu)件都將從Nexus下載,如果Nexus沒有你要的構(gòu)件,它會(huì)自動(dòng)先去外部倉(cāng)庫(kù)下載到本地,僅一次。本地宿主倉(cāng)庫(kù)。Nexus可以在服務(wù)器上建立本地的宿主倉(cāng)庫(kù),你可以往這個(gè)倉(cāng)庫(kù)里提交任意的Maven規(guī)范構(gòu)件,包括不能從公開倉(cāng)庫(kù)下載到的構(gòu)件,或者你組織內(nèi)部產(chǎn)生的構(gòu)件。倉(cāng)庫(kù)組。有了倉(cāng)庫(kù)組,你就能將很多倉(cāng)庫(kù)聚合起來(lái),對(duì)外公開一個(gè)統(tǒng)一的接口提供構(gòu)件服務(wù)。構(gòu)件搜索。N
9、exus能下載遠(yuǎn)程的倉(cāng)庫(kù)索引,并在本地構(gòu)件自己的倉(cāng)庫(kù)索引,有了該索引,你就能很快速方便的搜索任何你感興趣的構(gòu)件。事情RSS源。Nexus服務(wù)器上發(fā)生的幾乎任何事情,你都能用RSS監(jiān)視,方便管理。Release和Snapshots區(qū)分。配置Nexus提供Release構(gòu)件服務(wù)或者Snapshots服務(wù),能更清晰的管理構(gòu)件。路由。Nexus的路由能夠管理為特定的請(qǐng)求提供特定的倉(cāng)庫(kù)。加入你在一個(gè)組中配置了很多倉(cāng)庫(kù),一條路由能夠極大提高某些特定請(qǐng)求的響應(yīng)速度。上傳構(gòu)件。使用Nexus你能很方便的在web界面上上傳一些特殊的構(gòu)件至倉(cāng)庫(kù)。高用戶體驗(yàn)的UI。使用AJAX和REST技術(shù)開發(fā)的Nexus,在界面
10、上為提供了很舒適的用戶體驗(yàn)。演示倉(cāng)庫(kù)的管理創(chuàng)建自己的倉(cāng)庫(kù)將jar包發(fā)布自己創(chuàng)建的倉(cāng)庫(kù)使用自己發(fā)布到自己倉(cāng)庫(kù)的jar包持續(xù)集成介紹 持續(xù)集成已成為當(dāng)前許多軟件開發(fā)團(tuán)隊(duì)在整個(gè)軟件開發(fā)生命周期內(nèi)側(cè)重于保證代碼質(zhì)量的常見做法。Hudson幫助您的開發(fā)團(tuán)隊(duì)?wèi)?yīng)對(duì)如下挑戰(zhàn):軟件構(gòu)建自動(dòng)化構(gòu)建可持續(xù)的自動(dòng)化檢查構(gòu)建可持續(xù)的自動(dòng)化測(cè)試生成后后續(xù)過程的自動(dòng)化軟件構(gòu)建自動(dòng)化 使用CI,您只要按一下按鈕,它會(huì)依照預(yù)先制定的時(shí)間表,或者針對(duì)某一特定事件,就開始對(duì)目標(biāo)軟件進(jìn)行一次構(gòu)建過程。想想吧,尤其您從頭到尾構(gòu)建一個(gè)構(gòu)件的時(shí)候,這個(gè)構(gòu)建過程應(yīng)該不會(huì)是局限于某一特定IDE、電腦或者個(gè)人的。CI:Continue Integration構(gòu)建可持續(xù)的自動(dòng)化檢查 CI系統(tǒng)能夠設(shè)定成持續(xù)地執(zhí)行新增或修改后簽入的源代碼,也就是說,當(dāng)軟件開發(fā) 團(tuán)隊(duì)需要周期性的檢查新增或修改后的代碼時(shí),CI系統(tǒng)會(huì)不斷確認(rèn)這些新代碼是否破壞了原有軟件的成功構(gòu)建。這減少了開發(fā)者們?cè)跈z查彼此相互依存的代碼中變化情況需要花費(fèi)的時(shí)間和精力(說直接一點(diǎn)也是錢啊,呵呵)。構(gòu)建可持續(xù)的自動(dòng)化測(cè)試 一個(gè)構(gòu)建檢查的擴(kuò)展部分,這個(gè)過程確保當(dāng)新增或修改代碼時(shí)不會(huì)導(dǎo)致預(yù)先制定的一套測(cè)試在構(gòu)建構(gòu)件后失敗。構(gòu)建檢查和測(cè)試一樣,失敗都會(huì)觸發(fā)通知單(Em
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 法學(xué)概論戰(zhàn)略布局試題及答案
- 掌握敏捷開發(fā)流程的試題及答案
- 2025年中國(guó)鋁箱手挽市場(chǎng)調(diào)查研究報(bào)告
- 計(jì)算機(jī)視覺算法與實(shí)現(xiàn)試題及答案
- 2025年網(wǎng)絡(luò)管理員考試的考生心理輔導(dǎo)試題及答案
- 勞動(dòng)技術(shù)試題及答案
- 兒科試題及答案
- 法學(xué)概論考試時(shí)間管理技巧試題及答案
- 考研醫(yī)學(xué)試題及答案
- 會(huì)計(jì)老師測(cè)試題及答案
- 2025四川綿陽(yáng)交發(fā)實(shí)業(yè)有限責(zé)任公司及下屬子公司招聘人力資源管理等崗位5人筆試參考題庫(kù)附帶答案詳解
- 2025年中考數(shù)學(xué)復(fù)習(xí)難題速遞之投影與視圖(2025年4月)
- 遼寧點(diǎn)石聯(lián)考2025屆高三5月份聯(lián)合考試-英語(yǔ)試題+答案
- 廣東省廣州市2025年中考地理模擬卷
- 【MOOC】大學(xué)英語(yǔ)視聽導(dǎo)學(xué)-湖南大學(xué) 中國(guó)大學(xué)慕課MOOC答案
- 2024年高考真題-化學(xué)(天津卷) 含解析
- 2024年可行性研究報(bào)告投資估算及財(cái)務(wù)分析全套計(jì)算表格(含附表-帶只更改標(biāo)紅部分-操作簡(jiǎn)單)
- NB-T+10110-2018風(fēng)力發(fā)電場(chǎng)技術(shù)監(jiān)督導(dǎo)則
- 國(guó)開2024年《機(jī)械設(shè)計(jì)基礎(chǔ)》形考任務(wù)1-4答案
- JGJ_T231-2021建筑施工承插型盤扣式鋼管腳手架安全技術(shù)標(biāo)準(zhǔn)(高清-最新版)
- (完整版)基礎(chǔ)筏板施工方案
評(píng)論
0/150
提交評(píng)論