以下內容為最終結論,為什麼這樣做,原因不具體闡述。
1、需求
2、資料庫設計:
使用類powerdesiner或相似的資料庫設計工具,在任何web專案開展前,必須進行資料庫設計,然後報請專案組討論,通過後,才能進入下一步。
3、介面設計:
使用原型工具,或直接html進行原型設計,然後報請專案組討論,通過後,才能進入下一步。
4、開發框架
統一使用專案組的jfinal框架,新專案不允許使用其它框架進行開發,舊專案維護除外。
5、資料庫
選擇了mariadb。要求使用innodb引擎,不允許使用myisam引擎。生產資料庫必須開啟二進位制日誌和慢查詢日誌。
6、資料快取
統一使用專案組提供的基於aop的資料memcached快取技術,要求必須做到實時更新,不能當作cache使用(指更新完資料庫,不能及時在介面上顯示出來)。
7、資料庫連線池
使用開源的druid進行連線資料庫,不允許使用其它比如dbcp或c3p0,要注意在druid中對sql使用效率高的sql語句進行優化。
9、關於sql語句
原則上不允許出現複雜查詢,在查詢的where條件中必須要有索引,或直接通過主鍵進行查詢,如需要進行聯合查詢,視使用頻率,如多,則需新增冗餘欄位等方式規避掉聯合查詢。
最好不要出現inner join ,left join ,right join等字樣,不要出現子查詢。不要出現group by
10、作業系統
選擇centos x64 6.4
11、web
選擇tomcat 7 x64
12、負載均衡器
採用haproxy
軟體流程 開發流程規範
1 prd 介面文件 資料庫文件等按sprint分開整理並同步到confluence 2 前後端分離開發模式下,後端設計介面開發文件,同步到confluence,同時提供mock介面 3 後端功能初步拆分後,由各開發自主評估工期,再由專案leader評審 前端開發人員根據原型圖評估工期 測試人員根據...
軟體專案開發流程
使用者檢視 使用者檢視是使用者所能見到的資料或資訊的表現形式.資料詞典 資料詞典 data dictionary,簡稱dd 就是用來定義資料流圖中的各個成分的具體含義的。對資料流圖中出現的每乙個資料流 檔案 加工給出詳細定義。資料字典主要有四類條目 資料流 資料項 資料儲存 基本加工。資料項是組成資...
軟體開發流程
課程的主講老師是msdn的特約講師邵志東先生。課程中間,邵志東老師介紹了軟體開發流程 程式設計師基本素質 關於質量控制和開發模板及專案組建設。邵老師首先介紹了軟體開發的流程,他把軟體開發分為了兩大類,即專案開發及產品開發。專案開發是公司根據某一客戶的需求單獨為某一客戶訂製的軟體 產品開發是公司針對某...