資源描述:
《開發(fā)一個(gè)web項(xiàng)目的過程》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、開發(fā)一個(gè)web項(xiàng)目的過程目錄:基本的開發(fā)環(huán)境是用的數(shù)據(jù)庫是Oracle9第一步:創(chuàng)建數(shù)據(jù)庫第二步:新建原始項(xiàng)目第三步:新建四個(gè)源文件夾(名分別為config、sourcedemo、common、test)第四步:部署庫文件第五步:設(shè)置顯示層第六步:配置WebWork組件,Spring第七步:在config文件目錄下進(jìn)行具體的配置第八步:在common文件定義所有項(xiàng)目的公共文件第九步:在sourcedemo包中進(jìn)行本項(xiàng)目的具體操作啟動(dòng)、運(yùn)行項(xiàng)目64基本的開發(fā)環(huán)境:J2sdk是j2sdk1.5版本的,Tomcat是T
2、omcat5.0版本的,Eclipse是Eclipse3.1版本的,Myeclipse是Myeclipse3.8.3版本的。用的數(shù)據(jù)庫是Oracle9第一步:創(chuàng)建數(shù)據(jù)庫建一個(gè)名為USERS的表,其中包含的屬性有ID(是主鍵)、NAME(用戶的名稱)、GENDER(用戶的性別)、AGE(用戶的年齡)、MAILL(用戶的E-Mail)、DEPARTMENT(用戶所在的部門)、BIRTHDAY(用戶的生日)。數(shù)據(jù)庫中的角本如下:createtableUSERS(IDintnotnullkeyprimary,NAMEva
3、rchar2(50),GENDERvarchar2,AGEinteger,MAILvarchar2(100),DEPARTMENTvarchar2(50),BIRTHDAYdate)64第二步:新建原始項(xiàng)目在eclipse開發(fā)環(huán)境下,新建一個(gè)名為sourcedemo的WebProject:[文件]——>[新建]——>[其它]——>J2EE彈出如下圖的對(duì)話選中WebProject,單擊下一步,如下圖:64在ProjectName中輸入項(xiàng)目名稱sourcedemo,其他都默,認(rèn)單擊[完成]則一個(gè)名為sourcedem
4、o的web原始項(xiàng)目建成。第三步:新建四個(gè)源文件夾(名分別為config、sourcedemo、common、test)在項(xiàng)目sourcedemo的src目錄下(名分別為config、sourcedemo、common、test)。1,右鍵單擊src源文件——>[新建]——>[文件夾],彈出如下圖的對(duì)話框:64在文件夾名(D)中輸入config,單擊完成,新建了一個(gè)名為config的文件夾。1,重復(fù)1的操作依次建名為sourcedemo、common、test的文件夾。2,把這四個(gè)文件改成源文件,具體操作如下:右鍵
5、單擊項(xiàng)目sourcedemo——>properties——>JavaBuildPath——>source,選中sourcedemo把它Remove掉,再單擊AddFloder——>src——>選中common、config、sourcedemo、test——>ok——>ok即可。如下圖:64得到如下的結(jié)果圖:說明:在Config文件中,根據(jù)實(shí)體類型對(duì)要用到的一些工具,如freemarker、webwork、log4j、數(shù)據(jù)庫連接等進(jìn)行具體的配置。Sourcedem文件中放項(xiàng)目文件聲明具體要用到的一些接口和類,并把
6、它們實(shí)現(xiàn)。即可實(shí)現(xiàn)要實(shí)現(xiàn)的功能。Common文件中放公共用到的一些代碼。Test文件中放進(jìn)行測(cè)試的文件,此項(xiàng)目中沒有用到,可把此目錄刪除。注意:641,任何的源代碼都要建com包,接下來的是公司的名稱(gameplus),再后面就是模塊名稱,最后是功能。形如:com.gameplus.common.action。2,包的名稱要全部用小寫。在建測(cè)試包時(shí)要在前面加上項(xiàng)目的名稱,以表明是針對(duì)那個(gè)項(xiàng)目做的測(cè)試,形如:com.gameplus.sourcedemotest。3,類的名稱每個(gè)單詞的頭字母要大寫。4,定義接口時(shí)
7、要在名稱前加字母I。5,方法的命名規(guī)則是:第一個(gè)單詞小寫,從第二個(gè)單詞開始頭一個(gè)字母大寫。6,所有IDao的接口都要繼承common包中的IDao父接口,所有Hibernate的實(shí)例都要繼承common中hibernate父類,通過此類可與Hibernate的核心類接觸;所有的model都要繼承common中的model父類。第四步:部署庫文件在eclipseworkspacesourcedemoWebRootWEB-INFlib目錄下部署用到的庫。第五步:設(shè)置顯示層在WebRoot目錄下新建名為exc
8、eptions.ftl、index.ftl、user.ftl的文件,它們相當(dāng)于顯示層,由freemarker來解析;其中exceptions.ftl是出現(xiàn)異常64時(shí)的顯示,index.ftl用來顯示所有的用戶列表,user.ftl是新增、刪除用戶,;新建名為indem的htm文件,設(shè)置在瀏覽器中顯示頁面的默認(rèn)URL為index.action。(具體代碼參看項(xiàng)目)第六步:配