版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
黑馬程序員鄭州中心編著黑馬程序員鄭州中心編著黑馬程序員:BOSv2.0_chapter01_系統(tǒng)分析、環(huán)境搭建BOSv2.0 第一章 系統(tǒng)分析、環(huán)境搭建本章主要內(nèi)容:1、物流工程進(jìn)展整體分析〔背景、業(yè)務(wù)場(chǎng)景、開發(fā)環(huán)境、技術(shù)〕2、STS〔SpringToolSuite〕java開發(fā)工具,maven集成配置、Hbuider頁面開發(fā)3、導(dǎo)入工程,對(duì)工程進(jìn)展版本掌握Git〔本地版本庫、在線版本庫使用〕4、后臺(tái)界面開發(fā)框架jQueryEasyui框架、Ztree樹形菜單技術(shù)一、物流治理平臺(tái)整體概述工程背景基于宅急送公司業(yè)務(wù)需求,用友公司完成BOS系統(tǒng)開發(fā)主業(yè)務(wù)文檔“ 1000多頁多個(gè)工程小組一起進(jìn)展開發(fā)的,開發(fā)周期1年左右〔編碼4開發(fā)工程師多人〔每4-5人組成一個(gè)小組,負(fù)責(zé)一個(gè)業(yè)務(wù)塊〕BOS后臺(tái)治理系統(tǒng),分為七個(gè)局部:〔物流業(yè)務(wù)治理元數(shù)據(jù):快遞員治理、區(qū)域治理…2、取派:下單治理、取件治理、配送治理…3、中轉(zhuǎn):貨物運(yùn)輸過程中,中轉(zhuǎn)點(diǎn)出入庫操作…4、路由:運(yùn)輸線路、運(yùn)輸交通工具…5、PDA:快遞員無線通訊設(shè)備通訊功能…6、財(cái)務(wù):快遞費(fèi)用處理7、治理報(bào)表需求:針對(duì)物流業(yè)務(wù)數(shù)據(jù),產(chǎn)生報(bào)表運(yùn)行工程C/S原型需要安裝.NetFramework環(huán)境工程種類介紹OA、CRM、ERP都是基于MIS〔信息治理〕系統(tǒng)BOSBusinessOperatingSystem業(yè)務(wù)操作系統(tǒng)工程開發(fā)流程瀑布開發(fā)模型Java高級(jí)軟件工程師主要負(fù)責(zé)設(shè)計(jì)和編碼工程課程安排課程安排:1、BOS系統(tǒng):核心物流業(yè)務(wù)治理2、前端系統(tǒng):客戶操作3、CRM系統(tǒng):客戶信息治理開發(fā)環(huán)境. 開發(fā)技術(shù)Server端架構(gòu):Struts2+Spring+SpringDataJPA接口+Hibernate〔JPA顯現(xiàn)〕后臺(tái)治理系統(tǒng)頁面架構(gòu):jQueryEasyui框架AngularJSExcelPOI技術(shù)Restful風(fēng)格CXF編程第三方短信平臺(tái)、郵件平臺(tái)使用Redis緩存使用、ActiveMQ消息隊(duì)列搜尋效勞器ElasticSearch安裝配送使用,SpringDataElasticSearch效勞器定時(shí)調(diào)度框架:QuartzHTML編輯器:kindEditor使用權(quán)限治理框架:ApacheShiro…二、開發(fā)工具使用二、開發(fā)工具使用導(dǎo)入工程安裝STS和HBuilder后臺(tái)程序開發(fā)STS,springeclipse插件,對(duì)spring配置支持格外好前臺(tái)程序開發(fā),使用工Hbuildereclipse進(jìn)展定制開發(fā),主要前端和移動(dòng)端開發(fā)MyEclipse 收費(fèi)Eclipse插件,內(nèi)部集成JREJDKJRESTS 使與機(jī)JRE 匹配版本IntelliJIDEA Eclipse有些區(qū)分,主要流行互聯(lián)網(wǎng)公司黑馬程序員鄭州中心編著黑馬程序員鄭州中心編著HBuilder HTML開發(fā)工具導(dǎo)入工程到開發(fā)工具M(jìn)aven環(huán)境搭建1、解壓apache-maven-版本-bin.zip硬盤名目2、在maven解壓名目建立repository本地倉庫名目3、修改conf/settings.xml4、講repository.zip中全部?jī)?nèi)容解壓到本地倉庫名目在STS工具集成maven配置window–preferences–maven下載源碼和javadoc,自動(dòng)關(guān)聯(lián)配置本地maven環(huán)境配置settings.xml位置,加載到本地倉庫Window–showView–mavenrepositorymaven倉庫治理視圖工程導(dǎo)入前期課程已經(jīng)學(xué)習(xí)maven工程建立、maven多模塊工程治理由于BOS后臺(tái)系統(tǒng)、CRM系統(tǒng)、BOS前端系統(tǒng)都要使用maven治理,一樣依靠---使用maven繼承common_parent公共父工程,packaging為pombos_managementpackaging為war通過import導(dǎo)入maven工程留意:有一些jar包在中心倉庫沒有,例如oracle驅(qū)動(dòng)包,手動(dòng)添加到倉庫將oracle的驅(qū)動(dòng)jar包c(diǎn)om名目復(fù)制本地倉庫名目!maven的插件運(yùn)行工程run---mavenbuild錯(cuò)誤:解決:對(duì)common_parent執(zhí)行maveninstall命令訪問:://localhost:8080/bos_management安裝使用hbuilder 翻開工程一樣位置,開發(fā)頁面STS工作區(qū)bos_management名目在STS 和Hbuilder 輯!三、基于Git實(shí)現(xiàn)版本掌握之前E工程開發(fā)更多使用NN必需基于遠(yuǎn)程倉庫進(jìn)展Git是分布式版本工〔狀況下進(jìn)展版本掌握〕下載安裝Git下載Git裝配置環(huán)境變量pathgit--version查看git是否安裝成功下載安裝 TortoiseGit下載s:///download/在文件夾名目右鍵Git簡(jiǎn)潔入門使用
說明已經(jīng)安裝成功SVN要是有中心倉庫,全部版本掌握信息在中心倉庫,客戶端無任何版本掌握信息,SVN必需基于中心倉庫進(jìn)展掌握,假設(shè)無法聯(lián)網(wǎng),無法進(jìn)展版本掌握Git基于中心倉庫,進(jìn)展克隆,本地存在一個(gè)倉庫,客戶端可以基于本地倉庫進(jìn)展版本掌握,即使在沒有網(wǎng)絡(luò)狀況下,也可以基于本地倉庫進(jìn)展掌握.建立中心倉庫在d盤建立temp/repository名目,將這個(gè)名目作為中心倉庫1、執(zhí)行g(shù)itinit2、使用圖形界面工具createrepositoryhere生成隱蔽.git文件夾.建立模擬用戶名目gitclone克隆中心倉庫d:\temp下建立user1和user2模擬兩個(gè)用戶立itcast.txt文件提交commit到本地倉庫推送push 到中心倉庫建立文件可以通add !commit提交文件修改到本地倉庫錯(cuò)誤:第一次提交錢,需要設(shè)置用戶名和郵箱將本地倉庫修改內(nèi)容push到遠(yuǎn)程倉庫master是倉庫主線代號(hào),origin是遠(yuǎn)程倉庫代號(hào)錯(cuò)誤:需要遠(yuǎn)程倉庫設(shè)置參數(shù)需要在原始倉庫〔中心〕執(zhí)行g(shù)itconfigreceive.denyCurrentBranchignore在user2名目里面執(zhí)行g(shù)itclone!查看到user1修改?。鉀Q沖突User1修改User2修改user1提交,先pullpushUser2提交,先pull,再push必需先commit到本地倉庫,才能pull沖突產(chǎn)生<<<<<<<HEAD本地內(nèi)容======分割線>>>>>>>d30a86a799c8442808a8c56463e6b60e1faaa6程倉庫內(nèi)容保存時(shí)標(biāo)記沖突解決.將代碼放到在線倉庫進(jìn)展版本掌握s:///1、用戶注冊(cè)2、用戶登錄,創(chuàng)立一個(gè)的工程,添加開發(fā)者在線倉庫訪問地址:s:///itcastsearch/bos_teach.git參加到工程中參加到工程中3、將本地代碼通過在線倉庫進(jìn)展版本掌握第1章四、后臺(tái)治理系統(tǒng)界面通用解決方案錯(cuò)誤:.BindException:Addressalreadyinuse:JVM_Bind<null>:8080解決:cmd窗口---執(zhí)行netstat-ano查看哪個(gè)進(jìn)程占用端口–在任務(wù)治理器完畢進(jìn)程優(yōu)先關(guān)閉java進(jìn)程,大多是重復(fù)啟動(dòng)tomcat造成1.后臺(tái)治理系統(tǒng)界面分析界面效果可以使用frameset框架來完成布局正文內(nèi)容兩種實(shí)現(xiàn)方案1、使用ajax加載內(nèi)容,很難實(shí)現(xiàn)獨(dú)立刷2、嵌入iframe,實(shí)現(xiàn)獨(dú)立刷2.jQueryEasyUI下載分析下載jQueryEasyUI網(wǎng)址:“://jeasyui/download/list.php“://jeasyui/download/list.php假設(shè)jQueryEasyUI不用于商業(yè)用途,下載免費(fèi)版,用于商業(yè)開發(fā)購置收費(fèi)版課程版本:1.3.2, 從1.2.3 版本開頭用于商業(yè)分析jQueryEasyui名目構(gòu)造easyui依賴jquery的jsjquery.easyui.min.js全部插件功能====easyloader.js+plugins全部插件在工程中導(dǎo)入easyui<!--導(dǎo)入jquery核心類庫-->rtt“tr“ /t><!--導(dǎo)入easyui類庫-->rtt“tr“ “/t><!–導(dǎo)入默認(rèn)主題CSS文件-->“type=“text/css“href=“ f><!–導(dǎo)入圖標(biāo)CSS文件-->kf=“ .js/easyui/themes/icon.css“><!–導(dǎo)入國(guó)際化信息文件--><scriptsrc=“ “themes名目說明3.編寫主頁架構(gòu)核心代碼.主頁布局方案layout擊其收縮觸基于<body>或者<div>進(jìn)展布局.西部區(qū)域折疊面板accordion1、對(duì)折疊面板區(qū)域div設(shè)置class=“easyui-accordion“2、在區(qū)域添加多個(gè)div,每個(gè)div就是一個(gè)面板〔每個(gè)面板肯定設(shè)置title屬性〕3、設(shè)置面板屬性fit為true,自適應(yīng)父容器大小tabs1、 對(duì)選項(xiàng)卡面板區(qū)域 div 設(shè)置class=“easyui-tabs“2ivdiv就是一個(gè)選項(xiàng)卡〔title〕3、設(shè)置面板fit為true,自適應(yīng)父容器大小4、設(shè)置選項(xiàng)卡closable為true,添加可關(guān)閉按鈕5、通過超鏈接,點(diǎn)擊后,添加的選項(xiàng)卡語法:頁面對(duì)象.easyui插件(方法名,參數(shù));使用jquery語法,為超鏈接綁定一個(gè)點(diǎn)擊大事頁面選項(xiàng)卡面板代碼ztree1、下載ztree插件包,解壓all全部功能==core核心功能+excheck勾選功能+exedit編輯功能+exhide隱蔽功能2、在頁面中引入ztree<!--引入ztree--><scriptsrc=“../js/ztree/jquery.ztree.all-3.5.js“type=“text/javascript“charset=“utf-8“></script><linkrel=“stylesheet“type=“text/css“href=“../js/ztree/zTreeStyle.css“/>3ztree制作樹形菜單兩種數(shù)據(jù)格式黑馬程序員鄭州中心編著1〕標(biāo)準(zhǔn)json數(shù)據(jù)黑馬程序員鄭州中心編著黑馬程序員鄭州中心編著黑馬程序員鄭州中心編著2〕簡(jiǎn)潔json數(shù)據(jù)id和pid,id表示當(dāng)前節(jié)點(diǎn)編號(hào),pid表示父節(jié)<ul>設(shè)置class=”ztree”其次步:開啟簡(jiǎn)潔數(shù)據(jù)格式支持第三步:編寫樹形菜單數(shù)據(jù)第四步:生成樹形菜單.將樹形菜單和選項(xiàng)卡整合分析ztree節(jié)點(diǎn)自帶url屬性,無法滿足業(yè)務(wù)需求1、添加自定義屬性2、為ztree每個(gè)樹形節(jié)點(diǎn),添加點(diǎn)擊大事Tabs選項(xiàng)卡API黑馬程序員鄭州中心編著黑馬程序員鄭州中心編著JQueryEasyuiJQueryEasyui相關(guān)學(xué)問講解1、使用jQueryEasyui 供給menu 菜單2、在選項(xiàng)卡右鍵顯示菜單Tabs選項(xiàng)卡面板右鍵阻擋掃瞄器默認(rèn)菜單顯示3iconCls屬性指定圖標(biāo)樣icon.css文件掌握的黑馬程序員鄭州中心編
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 遼寧中醫(yī)藥大學(xué)杏林學(xué)院《礦山運(yùn)輸》2023-2024學(xué)年第一學(xué)期期末試卷
- 蘭州職業(yè)技術(shù)學(xué)院《分析化學(xué)及實(shí)驗(yàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 江西軟件職業(yè)技術(shù)大學(xué)《不動(dòng)產(chǎn)測(cè)繪》2023-2024學(xué)年第一學(xué)期期末試卷
- 湖南應(yīng)用技術(shù)學(xué)院《數(shù)據(jù)庫原理與應(yīng)用實(shí)驗(yàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 湖南工學(xué)院《產(chǎn)品開發(fā)與服務(wù)設(shè)計(jì)》2023-2024學(xué)年第一學(xué)期期末試卷
- 衡水職業(yè)技術(shù)學(xué)院《J》2023-2024學(xué)年第一學(xué)期期末試卷
- 重慶資源與環(huán)境保護(hù)職業(yè)學(xué)院《大氣科學(xué)概論》2023-2024學(xué)年第一學(xué)期期末試卷
- 重慶交通職業(yè)學(xué)院《計(jì)算機(jī)輔助實(shí)驗(yàn)》2023-2024學(xué)年第一學(xué)期期末試卷
- 仲愷農(nóng)業(yè)工程學(xué)院《虛擬儀器應(yīng)用及項(xiàng)目開發(fā)》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江商業(yè)職業(yè)技術(shù)學(xué)院《壓縮機(jī)原理與結(jié)構(gòu)》2023-2024學(xué)年第一學(xué)期期末試卷
- ECE-R90-歐盟第3版-中文版(R090r3e-01)
- 2024-2025學(xué)年重慶市北碚區(qū)三上數(shù)學(xué)期末監(jiān)測(cè)試題含解析
- 大宗貿(mào)易居間協(xié)議2024年
- 第2課《濟(jì)南的冬天》課件-2024-2025學(xué)年統(tǒng)編版語文七年級(jí)上冊(cè)
- 2024年水利工程高級(jí)工程師理論考試題庫(濃縮400題)
- 增強(qiáng)現(xiàn)實(shí)技術(shù)在藝術(shù)教育中的應(yīng)用
- TD/T 1060-2021 自然資源分等定級(jí)通則(正式版)
- 《創(chuàng)傷失血性休克中國(guó)急診專家共識(shí)(2023)》解讀
- 倉庫智能化建設(shè)方案
- 海外市場(chǎng)開拓計(jì)劃
- 供應(yīng)鏈組織架構(gòu)與職能設(shè)置
評(píng)論
0/150
提交評(píng)論