freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于java的cms系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)-資料下載頁(yè)

2024-11-16 16:21本頁(yè)面

【導(dǎo)讀】的設(shè)計(jì)與實(shí)現(xiàn))是本人在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所取得的成果。不包含任何其他個(gè)人或集體已經(jīng)發(fā)表或撰寫的成果作品。能包括文件、圖片、數(shù)據(jù)庫(kù)中的數(shù)據(jù)甚至視頻等你想要發(fā)布到網(wǎng)站的信息。本系統(tǒng)基于B/S模式,包括兩大模塊:系統(tǒng)前端和系統(tǒng)后臺(tái)。聞?lì)愋?、新聞、發(fā)布、評(píng)論和用戶管理的功能。本系統(tǒng)開(kāi)發(fā)的創(chuàng)新點(diǎn)是利用模板技術(shù),在發(fā)。去訪問(wèn)數(shù)據(jù)庫(kù),這樣就大大提高了在用戶量較大的時(shí)候?qū)π侣勴?yè)面的并發(fā)訪問(wèn)效率。

  

【正文】 第六章 總結(jié)與展望 本系統(tǒng)是 B/S 開(kāi)發(fā)模式,采用 MVC 模型,利用了 JSP、 JDBC、 Struts2 技術(shù)完成的。本系統(tǒng)主要分為三個(gè)功能模塊,一是用戶的登錄和注冊(cè),二是前臺(tái)瀏覽新聞,三是后臺(tái)管理。這個(gè)系統(tǒng)體現(xiàn)了 B/S 開(kāi)發(fā)模式的優(yōu)點(diǎn),即用戶只要在瀏覽器輸入請(qǐng)求便可以做自己想做的事,比如瀏覽新聞,比如添加評(píng)論,比如管理個(gè)人信息,而其請(qǐng)求的處理則由服務(wù)器來(lái)實(shí)現(xiàn)。 MVC模型的使用,讓我的系統(tǒng)實(shí)現(xiàn)了 JSP 頁(yè)面和核心業(yè)務(wù)的分離,使得設(shè)計(jì)的代碼得到了優(yōu)化,也使得系統(tǒng)便于維護(hù)。 對(duì) 于新聞內(nèi)容的讀取部分,除了首頁(yè),其他類型的新聞則是使用 CM 模板技術(shù)直接進(jìn)入靜態(tài)頁(yè)面進(jìn)行讀取,減少了對(duì)數(shù)據(jù)庫(kù)的訪問(wèn),使得系統(tǒng)效率有了很大的提高。為什么首頁(yè)不用靜態(tài)頁(yè)面呢,為了體現(xiàn)我這個(gè)系統(tǒng)是用 JSP 動(dòng)態(tài)技術(shù)做的,所以首頁(yè)就留用 JSP 技術(shù)的。 這次畢業(yè)設(shè)計(jì)讓我學(xué)到了很多,并且也幫助我復(fù)習(xí)了很多知識(shí),如 Struts2, JDBC 等,之前這些技術(shù)一直在使用的時(shí)候,很熟練的不要參照任何東西,而做這次設(shè)計(jì),我還是翻閱了資料,因?yàn)橛行〇|西忘記了。所以說(shuō),要想不忘記一些知識(shí)就要經(jīng)常去使用去回想,這樣才會(huì)孰能生巧。這個(gè)設(shè)計(jì)又提 醒了我,要經(jīng)常鞏固舊的知識(shí)并學(xué)習(xí)新的知識(shí)才會(huì)讓自己的技術(shù)更進(jìn)一步。希望在此基礎(chǔ)上,在以后的工作中做出更完美的系統(tǒng)。 畢業(yè)設(shè)計(jì)(論文)報(bào)告 紙 30 參考文獻(xiàn) [1] 陳剛 . Eclipse 從入門到精通 [M]. 北京 :清華大學(xué)出版社 , 2020. [2] Elliotte Rusty Harold. Java 網(wǎng)絡(luò)編程 (中文版 第三版 )[M]. 北京 :中國(guó)電力出版社 ,2020. [3] 孫衛(wèi)琴 . 基于 MVC 的 JavaWeb 設(shè)計(jì)與開(kāi)發(fā) [M]. 北京 :電子工業(yè)出版社 ,2020. [4] Gary Cornell. JAVA 核心技術(shù) :卷Ⅰ基礎(chǔ)知識(shí) [M]. 機(jī)械工業(yè)出版社 . [5] 林信良 . Java JDK 7 學(xué)習(xí)筆記 [M]. 清華大學(xué)出版社 . [6] 喬帕 ,吉恩德 . ApacheTomcat6 高級(jí)編程 [M]. 人民郵電出版社 ,2020. [7] James Turner, Kevin Bedell. Struts Kick Start[M]. SAMS,2020. [8] 任泰明 . 基于 B/S 結(jié)構(gòu)的軟件開(kāi)發(fā)技術(shù) [M]. 西安電子科技大學(xué)出版社 ,2020. [9] 蘇俊 . 數(shù)據(jù)庫(kù)基礎(chǔ)教程 [M]. 人民大學(xué)出版社 ,2020. [10] Ron Patton. Software Test[M]. SAMS,2020. 畢業(yè)設(shè)計(jì)(論文)報(bào)告 紙 31 致 謝 在這畢業(yè)設(shè)計(jì)即將完成之際,首先感謝南京航空航天大學(xué)金城學(xué)院給我們這樣一個(gè)良好的學(xué)習(xí)環(huán)境,再次感謝轉(zhuǎn)本以來(lái)各位老師認(rèn)真的教導(dǎo)我們,他們的認(rèn)真負(fù)責(zé),才讓我學(xué)到了更多的知識(shí),才讓我在做畢業(yè)設(shè)計(jì)時(shí)不感到迷茫。 想想兩年前進(jìn)的學(xué)校,就這么一晃,兩年就過(guò)去了,兩年中我學(xué)到了很多知識(shí),在論文即將完成之際,無(wú)論是 否得到好評(píng),我都想說(shuō),我的系統(tǒng)的每個(gè)頁(yè)面,每個(gè)業(yè)務(wù)都是我努力思考并實(shí)施的結(jié)晶,我論文的每一章每一句都是我辛勤的汗水。三個(gè)月的時(shí)間很是短暫,感謝這個(gè)期間給我意見(jiàn)和建議的老師和朋友,很高興認(rèn)識(shí)你們。 最后感謝所有參加評(píng)審我論文和參加我答辯的老師,謝謝您抽出寶貴的時(shí)間來(lái)參加我的畢業(yè)見(jiàn)證!您給的意見(jiàn)和建議我都會(huì)虛心的采納,在此祝愿所有的老師工作順利,生活開(kāi)心。 畢業(yè)設(shè)計(jì)(論文)報(bào)告 紙 32 附 錄 1. 根據(jù)用戶名查找用戶的 JDBC 主要代碼: (driver)。//注冊(cè)驅(qū)動(dòng) con=(url,username,pwd)。//獲得連接 String sql=new StringBuffer()//獲得操作對(duì)象 .append(select * from user ) .append(where userName=? ) .toString()。// ps=(sql)。//處理操作對(duì)象 ?? //此處省略 rs=rs=()。//獲得結(jié)果集 可選 2.創(chuàng)建數(shù)據(jù)庫(kù) user 表的語(yǔ)句: create table user(用戶表 id int(4) primary key auto_increment, userName varchar(20) NOT NULL, password varchar(20) NOT NULL, phone varchar(20) NOT NULL, varchar(20) NOT NULL, status boolean NOT NULL default false )。 3. 主要代碼 : frameset rows=140px,* border=0 frame src= noresize=noresize scrolling=no/ frameset cols=200px,* frame src= scrolling=no/ frame name=main src=/ /frameset 畢業(yè)設(shè)計(jì)(論文)報(bào)告 紙 33 /frameset 4. 類代碼 : public class User implements Serializable { private int id。 private String userName。 private String password。 private String phone。 private String 。 private int status=0。 public User() { } public User(int id,String userName,String password, String phone,String , int status){ = id。 = userName。 = password。 = phone。 = 。 = status。 } public int getId() { return id。 } public void setId(int id) { = id。 } public String getUserName() { return userName。 } 畢業(yè)設(shè)計(jì)(論文)報(bào)告 紙 34 public void setUserName(String userName) { = userName。 } public String getPassword() { return password。 } public void setPassword(String password) { = password。 } public String getPhone() { return phone。 } public void setPhone(String phone) { = phone。 } public String getEmail() { return 。 } public void setEmail(String ) { = 。 } public int getStatus() { return status。 } public void setStatus(int status) { = status。 } } 畢業(yè)設(shè)計(jì)(論文)報(bào)告 紙 35 5. Login()方法 : public User login(User user){ //根據(jù)用戶名和密碼查詢一個(gè)用戶是否存在,若存在方可成功登錄 User u=((), ())。 if((null==u)){ throw new UserNotFoundException(對(duì)不起 !用戶名或者密碼錯(cuò)誤 , 請(qǐng)重新輸入 )。 } return u。 } 6. CmsAction 類中的 login 方法代碼為: public String login() throws UserNotFoundException{ ()。 String code=(String) (validcode)。 if((code)){//在沒(méi)有異常的情況下驗(yàn)證碼正確才才可正常登陸 User u=(user)。 (, u)。 return SUCCESS。 } message=驗(yàn)證碼輸入錯(cuò)誤 ! 請(qǐng)重新登錄 ! 。 return fail。 } 7.登錄 action 配置代碼: action name=login class= method=login exceptionmapping exception= result=UserNotFoundException /exceptionmapping result type=chaindo_index/result result name=UserNotFoundException /WEBINF/views/qian/public/ 畢業(yè)設(shè)計(jì)(論文)報(bào)告 紙 36 /result result name=fail/WEBINF/views/qian/public//result /action 8.后臺(tái)讀取文件的代碼: int id=()。//參數(shù) HttpClient html=new DefaultHttpClient()。//獲得對(duì)象并讀 HttpUriRequest req=new HttpGet( try{ HttpResponse res = (req)。 HttpEntity body=()。 InputStream in= ()。 byte[] b=new byte[()]。 (b)。 String path1=(/)。//獲得 webroot 的路徑 String path2=upload/+id+.html。//為鏈接的路徑 String path=path1+path2。 BufferedWriter w=new BufferedWriter(new FileWriter(new File(path)))。 (new String(b))。 ()。 newsList=(news,path2)。//發(fā)布新聞 message=新聞已發(fā)布成功 ! 。 }catch (DuplicatePublishException e) { throw new DuplicatePublishException(())。 }catch (Exception e) { ()。 } return SUCCESS。 畢業(yè)設(shè)計(jì)(論文)報(bào)告 紙 37 9.前臺(tái)實(shí)現(xiàn)鏈接的代碼: s:iterator var=newsPublishVo value=newsPublishVos tr td width=600px。 img src=${}/images// a href=../${} %訪問(wèn)數(shù)據(jù)庫(kù)所生成的靜態(tài)頁(yè)面 % s:property value=/ /a /td td width=90px。 s:date name= format=yyyyMMdd / /td td s:a action=do_revertShow namespace=/qian cssStyle=color:FE20FC[查看評(píng)論 ] s:param name= value=/s:param /s:a /td /tr /s:iterator
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1