今年一年都在做新產品,是從零開始的乙個產品,經過五個月的開發終於有了beat版本,開發是基於oracle資料庫,spring+mybatis框架,可是當要發版的時候發現了很多問題,在此總結一下
盡量不用的函式和替換函式:1 nvl----case when then else end
2 decode---case when then else end
3 ||----concat(str1,str2) mysql支援多個字元相連,但是oracle不支援,所以在標準版只能連線兩個
4 子查詢一定要起別名,oralce中子查詢不起別名沒事,mysql子查詢不起別名報錯
每個、標籤留一行空白
每個標籤開頭左側留出4個空格,子標籤依次類推
resultmap放到檔案最下邊
所有欄位名小寫
所有別名小寫(oracle會自動轉化為大寫,這裡只是定義的規範,為了一致美觀)
所有資料庫關鍵字大寫(我查了查網友大多這樣推薦)
無法通用的sql:在這個產品中,sql檔案分三個目錄,分別是pub、oracle、mysql(pub用來存放相容sql,也是推薦的方式,盡量用標準sql92的語法去寫,實在無法相容的就分別拆開,用同乙個命名空間。mybatis會自動識別)
無法相容2: oracle的to_date()函式,mysql對應為date_format()
2 **規範:
標準模板:開發之前一定匯入**格式化模板,不然連空格都對不上,更別說其他的了
3:資料庫字段設計規範(慢慢補充)
總結:最後說一下在整個開發過程中發現的問題,資源的合理協調對於產品的開發尤其重要,作為乙個領導應該知道自己的手下都在做什麼事,是不是有誰的任務比較重,誰手頭已經沒有任務了,如果這點都不清楚,勢必造成資源的浪費並影響產品開發,舉個我這期間經歷的例子,產品功能剛剛做完的時候,調過來兩個測試,專案組十多個研發,兩個人測試的問題基本上當天就被消滅掉,測出來的問題根本不夠改,更有甚者個別人基本上是抱著手機玩了一兩個月,嘿嘿,這種問題我覺著下屬是沒法匯報的,也不合適提意見,只能靠領導自己觀察合理安排資源,可是當快要發版時,很多研發已經被撤走,調到了其他專案組,可就是在這時,呵呵,不知道怎麼想的,調來了六七個測試,剩下兩三個研發,更要命的是要在這時候調整**結構,規範化**,結果可想而知!哈哈,只是在這個過程中發現領導對資源的協調和把控能力真的很重要,當然完全沒有抱怨的意思,只是希望記下自己的心得,說不定哪一天自己帶著做專案了就能盡量避免這些問題了,嘿嘿,不扯淡了,就到這裡吧!
語言 頁面 開發 規範 規範 個人總結
使用jquery select1 val select1 html 1.select id change function 為select新增事件,當選擇其中一項時觸發 2.var checktext select id find option selected text 獲取select選擇的 3...
PHP 開發規範(乾貨總結)
本規範基於 psr 和實際專案經驗整理而成,目前已在公司內部推行使用,特分享如下。分為編碼格式篇和程式設計篇兩大部分。基於 psr 1 psr 2 psr 12 this is a example class declare strict types 1 namespace vendor packa...
軟體開發編碼規範總結
意 義 1.乙個軟體的生命週期中,80 的花費在於維護,規範降低了金錢成本和時間成本 2.幾乎沒有任何乙個軟體,在其整個生命週期中,均由最初的開發人員來維護,規範減少了工作交接過程中的交流成本。3.規範可以改善軟體的可讀性,可以讓程式設計師盡快而徹底地理解新的設計和 節約了時間,提高了工作效率。4....