黑馬程序員:BOSv20chapter01系統(tǒng)分析、環(huán)境搭建_第1頁
黑馬程序員:BOSv20chapter01系統(tǒng)分析、環(huán)境搭建_第2頁
黑馬程序員:BOSv20chapter01系統(tǒng)分析、環(huán)境搭建_第3頁
黑馬程序員:BOSv20chapter01系統(tǒng)分析、環(huán)境搭建_第4頁
黑馬程序員:BOSv20chapter01系統(tǒng)分析、環(huán)境搭建_第5頁
已閱讀5頁,還剩31頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

黑馬程序員鄭州中心編著黑馬程序員鄭州中心編著黑馬程序員:BOSv2.0_chapter01_系統(tǒng)分析、環(huán)境搭建BOSv2.0 第一章 系統(tǒng)分析、環(huán)境搭建本章主要內(nèi)容:1、物流工程進展整體分析〔背景、業(yè)務(wù)場景、開發(fā)環(huán)境、技術(shù)〕2、STS〔SpringToolSuite〕java開發(fā)工具,maven集成配置、Hbuider頁面開發(fā)3、導(dǎo)入工程,對工程進展版本掌握Git〔本地版本庫、在線版本庫使用〕4、后臺界面開發(fā)框架jQueryEasyui框架、Ztree樹形菜單技術(shù)一、物流治理平臺整體概述工程背景基于宅急送公司業(yè)務(wù)需求,用友公司完成BOS系統(tǒng)開發(fā)主業(yè)務(wù)文檔“ 1000多頁多個工程小組一起進展開發(fā)的,開發(fā)周期1年左右〔編碼4開發(fā)工程師多人〔每4-5人組成一個小組,負責(zé)一個業(yè)務(wù)塊〕BOS后臺治理系統(tǒng),分為七個局部:〔物流業(yè)務(wù)治理元數(shù)據(jù):快遞員治理、區(qū)域治理…2、取派:下單治理、取件治理、配送治理…3、中轉(zhuǎn):貨物運輸過程中,中轉(zhuǎn)點出入庫操作…4、路由:運輸線路、運輸交通工具…5、PDA:快遞員無線通訊設(shè)備通訊功能…6、財務(wù):快遞費用處理7、治理報表需求:針對物流業(yè)務(wù)數(shù)據(jù),產(chǎn)生報表運行工程C/S原型需要安裝.NetFramework環(huán)境工程種類介紹OA、CRM、ERP都是基于MIS〔信息治理〕系統(tǒng)BOSBusinessOperatingSystem業(yè)務(wù)操作系統(tǒng)工程開發(fā)流程瀑布開發(fā)模型Java高級軟件工程師主要負責(zé)設(shè)計和編碼工程課程安排課程安排: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ǒng)頁面架構(gòu):jQueryEasyui框架AngularJSExcelPOI技術(shù)Restful風(fēng)格CXF編程第三方短信平臺、郵件平臺使用Redis緩存使用、ActiveMQ消息隊列搜尋效勞器ElasticSearch安裝配送使用,SpringDataElasticSearch效勞器定時調(diào)度框架:QuartzHTML編輯器:kindEditor使用權(quán)限治理框架:ApacheShiro…二、開發(fā)工具使用二、開發(fā)工具使用導(dǎo)入工程安裝STS和HBuilder后臺程序開發(fā)STS,springeclipse插件,對spring配置支持格外好前臺程序開發(fā),使用工Hbuildereclipse進展定制開發(fā),主要前端和移動端開發(fā)MyEclipse 收費Eclipse插件,內(nèi)部集成JREJDKJRESTS 使與機JRE 匹配版本IntelliJIDEA Eclipse有些區(qū)分,主要流行互聯(lián)網(wǎng)公司黑馬程序員鄭州中心編著黑馬程序員鄭州中心編著HBuilder HTML開發(fā)工具導(dǎo)入工程到開發(fā)工具Maven環(huán)境搭建1、解壓apache-maven-版本-bin.zip硬盤名目2、在maven解壓名目建立repository本地倉庫名目3、修改conf/settings.xml4、講repository.zip中全部內(nèi)容解壓到本地倉庫名目在STS工具集成maven配置window–preferences–maven下載源碼和javadoc,自動關(guān)聯(lián)配置本地maven環(huán)境配置settings.xml位置,加載到本地倉庫Window–showView–mavenrepositorymaven倉庫治理視圖工程導(dǎo)入前期課程已經(jīng)學(xué)習(xí)maven工程建立、maven多模塊工程治理由于BOS后臺系統(tǒng)、CRM系統(tǒng)、BOS前端系統(tǒng)都要使用maven治理,一樣依靠---使用maven繼承common_parent公共父工程,packaging為pombos_managementpackaging為war通過import導(dǎo)入maven工程留意:有一些jar包在中心倉庫沒有,例如oracle驅(qū)動包,手動添加到倉庫將oracle的驅(qū)動jar包com名目復(fù)制本地倉庫名目!maven的插件運行工程run---mavenbuild錯誤:解決:對common_parent執(zhí)行maveninstall命令訪問:://localhost:8080/bos_management安裝使用hbuilder 翻開工程一樣位置,開發(fā)頁面STS工作區(qū)bos_management名目在STS 和Hbuilder 輯!三、基于Git實現(xiàn)版本掌握之前E工程開發(fā)更多使用NN必需基于遠程倉庫進展Git是分布式版本工〔狀況下進展版本掌握〕下載安裝Git下載Git裝配置環(huán)境變量pathgit--version查看git是否安裝成功下載安裝 TortoiseGit下載s:///download/在文件夾名目右鍵Git簡潔入門使用

說明已經(jīng)安裝成功SVN要是有中心倉庫,全部版本掌握信息在中心倉庫,客戶端無任何版本掌握信息,SVN必需基于中心倉庫進展掌握,假設(shè)無法聯(lián)網(wǎng),無法進展版本掌握Git基于中心倉庫,進展克隆,本地存在一個倉庫,客戶端可以基于本地倉庫進展版本掌握,即使在沒有網(wǎng)絡(luò)狀況下,也可以基于本地倉庫進展掌握.建立中心倉庫在d盤建立temp/repository名目,將這個名目作為中心倉庫1、執(zhí)行g(shù)itinit2、使用圖形界面工具createrepositoryhere生成隱蔽.git文件夾.建立模擬用戶名目gitclone克隆中心倉庫d:\temp下建立user1和user2模擬兩個用戶立itcast.txt文件提交commit到本地倉庫推送push 到中心倉庫建立文件可以通add !commit提交文件修改到本地倉庫錯誤:第一次提交錢,需要設(shè)置用戶名和郵箱將本地倉庫修改內(nèi)容push到遠程倉庫master是倉庫主線代號,origin是遠程倉庫代號錯誤:需要遠程倉庫設(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)容保存時標(biāo)記沖突解決.將代碼放到在線倉庫進展版本掌握s:///1、用戶注冊2、用戶登錄,創(chuàng)立一個的工程,添加開發(fā)者在線倉庫訪問地址:s:///itcastsearch/bos_teach.git參加到工程中參加到工程中3、將本地代碼通過在線倉庫進展版本掌握第1章四、后臺治理系統(tǒng)界面通用解決方案錯誤:.BindException:Addressalreadyinuse:JVM_Bind<null>:8080解決:cmd窗口---執(zhí)行netstat-ano查看哪個進程占用端口–在任務(wù)治理器完畢進程優(yōu)先關(guān)閉java進程,大多是重復(fù)啟動tomcat造成1.后臺治理系統(tǒng)界面分析界面效果可以使用frameset框架來完成布局正文內(nèi)容兩種實現(xiàn)方案1、使用ajax加載內(nèi)容,很難實現(xiàn)獨立刷2、嵌入iframe,實現(xiàn)獨立刷2.jQueryEasyUI下載分析下載jQueryEasyUI網(wǎng)址:“://jeasyui/download/list.php“://jeasyui/download/list.php假設(shè)jQueryEasyUI不用于商業(yè)用途,下載免費版,用于商業(yè)開發(fā)購置收費版課程版本: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)入默認主題CSS文件-->“type=“text/css“href=“ f><!–導(dǎo)入圖標(biāo)CSS文件-->kf=“ .js/easyui/themes/icon.css“><!–導(dǎo)入國際化信息文件--><scriptsrc=“ “themes名目說明3.編寫主頁架構(gòu)核心代碼.主頁布局方案layout擊其收縮觸基于<body>或者<div>進展布局.西部區(qū)域折疊面板accordion1、對折疊面板區(qū)域div設(shè)置class=“easyui-accordion“2、在區(qū)域添加多個div,每個div就是一個面板〔每個面板肯定設(shè)置title屬性〕3、設(shè)置面板屬性fit為true,自適應(yīng)父容器大小tabs1、 對選項卡面板區(qū)域 div 設(shè)置class=“easyui-tabs“2ivdiv就是一個選項卡〔title〕3、設(shè)置面板fit為true,自適應(yīng)父容器大小4、設(shè)置選項卡closable為true,添加可關(guān)閉按鈕5、通過超鏈接,點擊后,添加的選項卡語法:頁面對象.easyui插件(方法名,參數(shù));使用jquery語法,為超鏈接綁定一個點擊大事頁面選項卡面板代碼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〕簡潔json數(shù)據(jù)id和pid,id表示當(dāng)前節(jié)點編號,pid表示父節(jié)<ul>設(shè)置class=”ztree”其次步:開啟簡潔數(shù)據(jù)格式支持第三步:編寫樹形菜單數(shù)據(jù)第四步:生成樹形菜單.將樹形菜單和選項卡整合分析ztree節(jié)點自帶url屬性,無法滿足業(yè)務(wù)需求1、添加自定義屬性2、為ztree每個樹形節(jié)點,添加點擊大事Tabs選項卡API黑馬程序員鄭州中心編著黑馬程序員鄭州中心編著JQueryEasyuiJQueryEasyui相關(guān)學(xué)問講解1、使用jQueryEasyui 供給menu 菜單2、在選項卡右鍵顯示菜單Tabs選項卡面板右鍵阻擋掃瞄器默認菜單顯示3iconCls屬性指定圖標(biāo)樣icon.css文件掌握的黑馬程序員鄭州中心編

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論