java渡劫期(32)----java进阶(ssm整合项目实战----房屋出租系统(渡劫失败))
需求分析
增
1.發(fā)布出租房信息
2.用戶的注冊
刪
自己發(fā)布的房屋信息可刪除
查
用戶可以根據(jù)自己的需求對房屋進(jìn)行模糊查詢(也可以發(fā)布自己房屋的信息)
查詢后的顯示效果
查詢顯示詳細(xì)信息(即單擊選擇的房屋后顯示其詳細(xì)信息)
改
用戶可以修改自己發(fā)布過的房屋的信息
建庫:
技術(shù)選型:
前后端分離:ssm框架(后)+前端的html
開發(fā)環(huán)境:idea的maven工程
渡劫失敗原因:
開發(fā)環(huán)境問題:
第一次用idea開發(fā)ssm整合的項(xiàng)目,特別是設(shè)置pom文件時,總是莫名奇妙的漏掉一些jar(也凸顯了我對ssm整合框架的不熟練,對要導(dǎo)哪些包不清楚,用到時才百度maven坐標(biāo),又加進(jìn)去)。
mysql的引擎沒選對(應(yīng)該選innob,否則建表后表間無法創(chuàng)建外鍵),后面又一通亂改mysql的setting.xml。還是沒改對,無奈重新裝mysql
技術(shù)選擇問題(這次項(xiàng)目夭折的關(guān)鍵):
本來對ssm框架就沒練過啥像樣的項(xiàng)目(而且以前即使寫簡單的整合也是在eclipse上)。對這次項(xiàng)目的開發(fā)本來也沒靈感,找來了一套純前端的關(guān)于房屋出租的前端網(wǎng)頁(開始感覺簡單),想給它把后端補(bǔ)上。因?yàn)檫@套網(wǎng)頁是純前端。所以在開發(fā)前期,我大膽的選擇了前后端分離的開發(fā)方式(其實(shí)自己連前后端融合的jsp都沒練熟)。
寫到前后端該交互的地方時,問題就來了ajax&json掌握不足,硬是打不通前后端。再加上html的圖片和style等資源加載的問題(web-inf下不好加載)。寫到此處時已經(jīng)心態(tài)爆炸,bug一堆堆。后來又想轉(zhuǎn)jsp。但是又因?yàn)轫撁娌⒎俏宜鶎?#xff0c;改的時候,又是一通亂改。直接炸裂,現(xiàn)在看到那幾個網(wǎng)頁我都感覺天旋地轉(zhuǎn)。
本身技術(shù)問題:
這次開發(fā)確實(shí)是對ssm開發(fā)以及idea的掌握不熟練。對幾個xml文件里面該有的內(nèi)容只有一個大概的了解,細(xì)節(jié)上還是掌握不牢固。沒有事先準(zhǔn)備xml文件的模板包括pom文件的模板。對前后端完全分離的項(xiàng)目有點(diǎn)手足無措。還有就是自己的前端確實(shí)chai
。前后端完全分離的數(shù)據(jù)交互部分不夠熟練。
這次開發(fā)其實(shí)還沒寫到最難的業(yè)務(wù)邏輯部分就夭折了。分頁以及那個涉及多表的模糊查詢,以及一些看似簡單的操作(其實(shí)后臺邏輯寫起來很惡心,比如查詢最近xxx天發(fā)布的房屋等等)。這些都是還需要鍛煉的地方。
總結(jié)與收獲
1.開發(fā)項(xiàng)目前,一定要做好需求分析,做好技術(shù)選型,寫好開發(fā)文檔。
2.加強(qiáng)對前后端交互部分的學(xué)習(xí),多總結(jié)(下次還是先練jsp)
3.提高環(huán)境搭建時的效率,準(zhǔn)備幾個通用的模板(pom, xml等文件), 基礎(chǔ)沒做好后面會踩很多的坑。
4.先熟練ssm框架,前后端分離的項(xiàng)目先往后稍稍。
5.加強(qiáng)對業(yè)務(wù)邏輯層部分的訓(xùn)練,多多參考別人的解決方法
總結(jié)
以上是生活随笔為你收集整理的java渡劫期(32)----java进阶(ssm整合项目实战----房屋出租系统(渡劫失败))的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: java元婴期(31)----java进
- 下一篇: java大乘期(33)----java进
