幾天前,傳說中的C模塊項(xiàng)目演示在眾目睽睽之下終于落下了帷幕。我的心里也平靜了許多。
本次項(xiàng)目,是javaEE階段的最后一個(gè)項(xiàng)目,其實(shí)說實(shí)話,我的javaee掌握的并不是太好,但是時(shí)間不等人,項(xiàng)目在眼前,我只好盡我的全力去認(rèn)真地把項(xiàng)目做完。我們組做的是OCOD( one
City one world ) 網(wǎng)站項(xiàng)目,題目是我們組自己起的,內(nèi)容是仿照列表網(wǎng)(一個(gè)海南的網(wǎng)絡(luò)公司)設(shè)計(jì)的,主要功能是用戶和商家可以發(fā)布和查看相關(guān)行業(yè)的信息,比如招聘,租房,辦婚宴,買寵物等等。跟58同城非常相似,登錄網(wǎng)站后最先顯示的是主頁(yè),而后是二級(jí),三級(jí)頁(yè)面??此坪?jiǎn)單,但做起來真的是十分復(fù)雜。指導(dǎo)項(xiàng)目的最后,我還有一個(gè)頭像上傳沒有做完,當(dāng)然,這跟我本身做的慢有關(guān)系。當(dāng)時(shí)選擇項(xiàng)目時(shí),我們覺得這個(gè)項(xiàng)目比較不錯(cuò),模板也挺漂亮,所以我們選擇了這個(gè)項(xiàng)目作為我們的C模塊實(shí)訓(xùn)項(xiàng)目。
項(xiàng)目開始的頭三天,我們小組的人都在忙著修圖、處理模板。我也沒閑著,因?yàn)槲乙龅卿?、注?cè)和自動(dòng)登錄,所以我也在改模板、修圖,把要用的樣式和js都找好,頭幾天因?yàn)樵谔幚磉@樣的邊邊角角,所以比較輕松。就在這時(shí),組長(zhǎng)開始帶著我們一起設(shè)計(jì)數(shù)據(jù)庫(kù)、搭建框架。因?yàn)檫@個(gè)項(xiàng)目有很多地方是需要多級(jí)查詢,所以在設(shè)計(jì)表時(shí),組長(zhǎng)在主外鍵關(guān)系的設(shè)計(jì)上下了很大的工夫,對(duì)各表之間的關(guān)聯(lián)也十分注意。數(shù)據(jù)庫(kù)的設(shè)計(jì)對(duì)整個(gè)項(xiàng)目來說至關(guān)重要,一個(gè)有缺陷的數(shù)據(jù)庫(kù)可以拖垮整個(gè)項(xiàng)目,我們的數(shù)據(jù)庫(kù)也經(jīng)歷了大幅度、多次的修改,在這里我就不贅述了。因?yàn)?/span>C模塊的項(xiàng)目要用到SSH框架,這是目前正流行的框架,分開就是Spring/Struts/Hibernate Hibernate是我的弱項(xiàng) 當(dāng)時(shí)學(xué)習(xí)的時(shí)候練得少,而且有許多關(guān)鍵點(diǎn)沒有理解,做項(xiàng)目時(shí)比較懊悔,但沒辦法,只好做了。我們從搭建過框架,我只知道大體步驟,但完全不會(huì)。組長(zhǎng)試著搭了第一遍,但漏掉了一些細(xì)節(jié),第二遍搭建時(shí)就好了。后來因?yàn)橛泻脦状胃膭?dòng)了數(shù)據(jù)庫(kù),導(dǎo)致重搭框架,最終我們搭了5遍,才把這件事徹底解決。
后來的兩周,我一直在做登錄、注冊(cè)和自動(dòng)登錄,這些雖然簡(jiǎn)單,我也并不是很熟練,有一些瑕疵,還是組長(zhǎng)幫我指出來的??傊业倪M(jìn)度條一直比較緩慢。在做自動(dòng)登錄時(shí),出了一些問題,