j2ee 搭建java web的流程:
1. 需求分析:前臺展示漫蛔,人機交互, 后臺管理旧蛾。配合uml,各種軟件設(shè)計模式
2. 根據(jù)需求設(shè)計數(shù)據(jù)庫锨天,選擇合適的數(shù)據(jù)庫類型(基本sql毯盈,大數(shù)據(jù)病袄,范式索引b+tree,etc)陪拘,設(shè)計數(shù)據(jù)庫中表之間的關(guān)系(一對一厂镇,一對多,多對一左刽,多對多)
3. 設(shè)計實體類,orm的設(shè)計思想酌媒,注意綜合前端后端和表之間的關(guān)系
4. 設(shè)計Data Access Object類欠痴,jdbc等單例或static
5. web service,部署tomcat秒咨,有時加nginx和tomcat做負(fù)載均衡喇辽。
6. 設(shè)計servlet的doGet/doPost/service類,配合filter和jsp簡化java代碼和web.xml雨席。(mvc思想+java反射機制)好好利用
7.設(shè)計前端:html菩咨,js,ajax,jquery抽米,bootstrap(這不是以前很喜歡的算法嘛哈哈)
8. 后端框架特占,spring+spring mvc+mybatis
9. network各種協(xié)議熟記(感謝network老師??)
踩過的坑:
終于部署成功了,記錄一波~
1. 調(diào)了半天css怎么都沒效果云茸,原來瀏覽器看到css名字沒更新就用緩存不加載了是目,需要加上?t=<%=System.currentTimeMillis() %>。标捺。以前學(xué)network都是訪問server文件有時間更新就加載懊纳,時間沒變化就用cache,坑啊亡容。嗤疯。。
2. jsp更新了沒效果闺兢,需要刪掉tomcat work里面的文件身弊。。列敲。
3. 404 一定是路徑錯了阱佛,仔細(xì)看文檔和日志找路徑問題,idea做的開發(fā)戴而,結(jié)果web-inf里面路徑不對凑术,直接丟到tomcat里就會找不到~ 唉,調(diào)了一晚上也沒搞定所意,第二天耐心看了下文檔就搞定了淮逊,以后一定要好好看文檔~
4. 做好路由器的映射后,一直都連不上扶踊,但是可以ping通泄鹏。。秧耗。后來發(fā)現(xiàn)路由器修改映射后reboot我的ip又變了备籽。。分井。以前是用linux服務(wù)器做的映射车猬,ip基本沒變過,所以沒往這個方向想尺锚,后來把ip綁定了mac地址后珠闰,就可以連上了
5. 在mac上做的開發(fā)可以正常訪問,部署到linux上怎么都不行了瘫辩,查日志找不到數(shù)據(jù)庫伏嗜,可是明明把mysql導(dǎo)進去了坛悉,查了半天發(fā)現(xiàn)linux的mysql對大小寫敏感==,修改重啟就好了
6. 自己的服務(wù)器一定要注意啊承绸,一直在跑cnn裸影,怕宕機,top發(fā)現(xiàn)memory和cpu都沒問題八酒,就開了tomcat空民,然后。羞迷。。我的cnn就掛了衔瓮。∪劝埃。現(xiàn)在也不知道為什么==