下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
JavaWeb項(xiàng)?開發(fā)項(xiàng)?經(jīng)驗(yàn)總結(jié)?、學(xué)會(huì)如何讀?個(gè)JavaWeb項(xiàng)?源代碼步驟:表結(jié)構(gòu)->web.xml->mvc->db->springioc->log->代碼1、先了解項(xiàng)?數(shù)據(jù)庫的表結(jié)構(gòu),這個(gè)??是最容易忘記的,有時(shí)候我們只顧著看每?個(gè)?法是怎么進(jìn)?的,卻沒有去了解數(shù)據(jù)庫之間的主外鍵關(guān)聯(lián)。其實(shí)如果先了解數(shù)據(jù)庫表結(jié)構(gòu),再去看?個(gè)?法的實(shí)現(xiàn)會(huì)更加容易。2、然后需要過?遍web.xml,知道項(xiàng)?中?到了什么攔截器,監(jiān)聽器,過濾器,擁有哪些配置?件。如果是攔截器,?般負(fù)責(zé)過濾請求,進(jìn)?AOP等;如果是監(jiān)聽器,可能是定時(shí)任務(wù),初始化任務(wù);配置?件有如使?了spring后的讀取mvc相關(guān),db相關(guān),service相關(guān),aop相關(guān)的?件。3、查看攔截器,監(jiān)聽器代碼,知道攔截了什么請求,這個(gè)類完成了怎樣的?作。有的?就是因?yàn)槿鄙倭诉@?步,??寫了?個(gè)action,配置?件也沒有寫錯(cuò),但是卻怎么調(diào)試也?法進(jìn)?這個(gè)action,直到別?告訴他,請求被攔截了。4、接下來,看配置?件,?先?定是mvc相關(guān)的,如springmvc中,要請求哪些請求是靜態(tài)資源,使?了哪些view策略,controller注解放在哪個(gè)包下等。然后是db相關(guān)配置?件,看使?了什么數(shù)據(jù)庫,使?了什么orm框架,是否開啟了?級緩存,使?哪種產(chǎn)品作為?級緩存,事務(wù)管理的處理,需要掃描的實(shí)體類放在什么位置。最后是spring核?的ioc功能相關(guān)的配置?件,知道接?與具體類的注??致是怎樣的。當(dāng)然還有?些如apectj等的配置?件,也是在這個(gè)步驟中完成。5、log相關(guān)?件,?志的各個(gè)級別是如何處理的,在哪些地?使?了log記錄?志。6、從上??點(diǎn)后知道了整個(gè)開源項(xiàng)?的整體框架,閱讀每個(gè)?法就不再那么難了。7、當(dāng)然如果有項(xiàng)?配套的開發(fā)?檔也是要閱讀的。前天15:19上傳?、爬?是如何實(shí)現(xiàn)的獲取規(guī)則url(正則表達(dá)式)->模擬請求(如httpclientget請求)->獲取列表頁html->獲取信息頁->發(fā)送請求->信息頁html->根據(jù)規(guī)則截取相應(yīng)的字段信息->對字段進(jìn)?清理(如圖?壓縮)->靜態(tài)化(存儲(chǔ)到數(shù)據(jù)庫)前天15:20上傳三、架構(gòu)?檔開發(fā)項(xiàng)?是需要學(xué)會(huì)寫架構(gòu)?檔,?不是只是做?個(gè)碼農(nóng)。包含以下內(nèi)容:1、模塊分級,各模塊關(guān)系,各模塊負(fù)責(zé)?2、各模塊時(shí)序圖3、各模塊表結(jié)構(gòu)4、協(xié)議?檔(接??檔)5、每個(gè)負(fù)責(zé)??作計(jì)劃前天15:21上傳下發(fā)任務(wù)后每個(gè)模塊的負(fù)責(zé)??開發(fā)?具畫出??的時(shí)序圖,表結(jié)構(gòu)和接??檔,最后匯總到總項(xiàng)?負(fù)責(zé)?處。前天15:20上傳四:其它1、數(shù)據(jù)庫是否分表問題:?分表的?式管理表有時(shí)并不合理,如果讀的壓??是不值得的,可能更慢。如果寫并發(fā)?就?(以千萬級別為準(zhǔn))。讀是按緩存的,緩存密度在95%以上是?較保險(xiǎn)的。讀的優(yōu)化:讀單條信息,只需搜到這個(gè)id,然后直接從緩存中拿,緩存?id做緩存,查id的效率是很?的。2、CMS=模板+數(shù)據(jù):可以通過只有?套??的模板(如?freemarker),發(fā)送請求獲取json數(shù)據(jù)填?信息。CMS有模板通過把數(shù)據(jù)填?模板即形成?個(gè)?頁。3、計(jì)算機(jī)瀏覽器的?頁內(nèi)容要在?機(jī)上查看,需要做到響應(yīng)式HTML。4、如通過抓取?頁內(nèi)容放到app上顯?,需要做的內(nèi)容:圖????適應(yīng),內(nèi)容盡量保真,校驗(yàn)內(nèi)容是否丟失,鏈接需要替換的
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 稅務(wù)工作總結(jié)風(fēng)控把關(guān)合規(guī)運(yùn)營
- 鼓勵(lì)班級同伴互助的活動(dòng)計(jì)劃
- 數(shù)學(xué)教師如何培養(yǎng)學(xué)生的學(xué)習(xí)自律性
- 2025校運(yùn)動(dòng)會(huì)贊助合同范本
- 2025停薪留職合同范本管理資料
- 客戶跟進(jìn)服務(wù)合同(2篇)
- 宮廟修繕合同(2篇)
- 教學(xué)反思與學(xué)生學(xué)習(xí)效果的關(guān)聯(lián)研究
- 教育技術(shù)前沿學(xué)校導(dǎo)覽系統(tǒng)的設(shè)計(jì)理念與實(shí)踐
- 家長會(huì)報(bào)告制作解析提升孩子社會(huì)能力的教育方法
- 物業(yè)工程管理安全培訓(xùn)課件
- 《文化苦旅》讀書分享 PPT
- 氧化鋁生產(chǎn)工藝教學(xué)拜耳法
- 2023年十八項(xiàng)醫(yī)療核心制度考試題與答案
- 氣管切開患者氣道濕化的護(hù)理進(jìn)展資料 氣管切開患者氣道濕化
- GB/T 12706.1-2020額定電壓1 kV(Um=1.2 kV)到35 kV(Um=40.5 kV)擠包絕緣電力電纜及附件第1部分:額定電壓1 kV(Um=1.2 kV)和3 kV(Um=3.6 kV)電纜
- 管理模板:某跨境電商企業(yè)組織結(jié)構(gòu)及部門職責(zé)
- 底架總組裝工藝指導(dǎo)書
- 簡單臨時(shí)工勞動(dòng)合同模板(3篇)
- 聚酯合成反應(yīng)動(dòng)力學(xué)
- 上??萍即髮W(xué),面試
評論
0/150
提交評論