版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
摘網(wǎng)絡(luò),內(nèi)容按照時(shí)間順序排列,并且不斷更新的方式”。它是一種簡易的個(gè)人信息發(fā)布方式。任何人都可以,完成個(gè)人網(wǎng)頁的創(chuàng)建、發(fā)布和更新。你可以發(fā)揮無限的表達(dá)力,及時(shí)記錄和發(fā)布個(gè)人的生活故事、閃現(xiàn)的靈感等;更可以會(huì)友,結(jié)識(shí)和匯聚朋友,進(jìn)行深度交流溝通。博客門戶興起后,博客應(yīng)用從網(wǎng)絡(luò)日志轉(zhuǎn)變?yōu)椤皞€(gè)人,深度溝通,休閑”全方位的互聯(lián)網(wǎng)新應(yīng)用。與其它網(wǎng)絡(luò)應(yīng)用相比,“博客更具深度溝通和化的潛質(zhì),能為主流提供和公眾觀點(diǎn)來源,為教育業(yè)和商業(yè)創(chuàng)造知識(shí)共本設(shè)計(jì)嘗試用MVC模式開發(fā),使業(yè)務(wù)邏輯層與表示層分離,使用JSP,JAVABEAN,SERVLET網(wǎng)絡(luò)上。 】JSP、SQL、博客系目第1章系統(tǒng)概 JSP技術(shù)介 SQLServer2000介 第2章系統(tǒng)分 第3章系統(tǒng)設(shè) 系統(tǒng)類 E-R 第4章系統(tǒng)功能實(shí)現(xiàn)及說 用戶管 用 找回個(gè)人博 第5章系統(tǒng)測(cè) 功能測(cè) 第6章程序代碼(主要 處理中 加 留言成 總 致 參考文 1別是博客的興起與RSS的廣泛應(yīng)用。信息的發(fā)布源已經(jīng)由,公司,機(jī)構(gòu)逐漸延伸至個(gè)人。對(duì)于傳統(tǒng)信息的發(fā)布,往往是以信息的廣泛,提升知名度,增加量,從而直接或間接的創(chuàng)造價(jià)值為目的。這就是的特性,作為的角色出現(xiàn)了以新浪為代表的大量的。大,而這些用戶分布在各個(gè)博務(wù)商,也有很多人自己搭建平臺(tái),創(chuàng)建博客。在這同時(shí),也帶來一個(gè)問題:信息無法集中的展示,無法得到充分展現(xiàn),這時(shí)博客搜索的出現(xiàn)可以說是順其自然的。而且按照目前搜索已經(jīng)任何一家門戶來看,博客搜索也將任何一家博務(wù)提供商。本系統(tǒng)嘗試用MVC模式開發(fā),使業(yè)務(wù)邏輯層與表示層分離,使用JSP,JAVABEAN,SERVLET網(wǎng)絡(luò)上。JSP,JavaServerPagesTMSunMicrosystems一起建立的一種頁技術(shù)標(biāo)準(zhǔn)。HTML(*.htm,*.html)Java(Scriptlet)序片段可以操作數(shù)據(jù)庫、可以重新定向網(wǎng)頁、可以發(fā)送等等,這就是建立NoJavaApplet,甚至NoFrame。SunJSP(JavaServerPages)Web術(shù)很快引起了人們的關(guān)注。JSP為創(chuàng)建高度動(dòng)態(tài)的Web應(yīng)用提供了一個(gè)獨(dú)特的開發(fā)環(huán)境。按照Sun的說法,JSP能夠適應(yīng)市場上包括ApacheWebServer、IIS4.0在內(nèi)的85%的服務(wù)器產(chǎn)品。JavaServletWebJSPServletSQLServer20001998SQLServer7.0重寫了數(shù)據(jù)庫系統(tǒng),提供中小型商業(yè)應(yīng)用數(shù)據(jù)庫WebSQLServer2000SQLServer2000企業(yè)級(jí)數(shù)據(jù)庫系統(tǒng),其包含了三個(gè)組件(DB,OLAP,EnglishQuery)XMLInternetSQLServerPARC2080Smalltalk-80越多的使用ColdFusion和PHP的開發(fā)者的歡迎。1-11-1MVC2通過對(duì)網(wǎng)上博客系統(tǒng)的典型業(yè)務(wù)分析可以得到網(wǎng)上博客系統(tǒng)前臺(tái)用戶的ab、可以查看文章、音樂、相片及用戶c、允許用戶通過友情,到其他用戶a、允許用戶查看所有文章、相片及音樂,并且可以音樂b、可以查看留言,并且新的留言c、可以查看文章評(píng)論,并且新的評(píng)論通過對(duì)網(wǎng)上博客系統(tǒng)的典型業(yè)務(wù)分析可以得到網(wǎng)上博客系統(tǒng)用戶的博客系統(tǒng)總的主要功能要因?yàn)槭菍?duì)其數(shù)據(jù)庫進(jìn)行操作,所以沒有建總的(2)博客系統(tǒng)個(gè)人主要功能要a、可以查看和修改用戶的系統(tǒng)具有可UML2-1系統(tǒng)管理員:參與了管理博客帳號(hào)、登陸、修改三個(gè)用例博客者:瀏覽博客、查看博客內(nèi)容、留言三個(gè)用例2-2Super否冊(cè)登 情的的的情的的的人人
1-23用用 管理模用用用用留文相音鏈查查查播戶戶戶戶言章冊(cè)樂接看看看放注忘登資管管管管管用文相音冊(cè)記錄料理理理理理戶章冊(cè)樂密驗(yàn)管信碼證理息修處查添查改理看加看用文文鏈鏈戶章章接接資料用用 管理模3-2
Intranet數(shù)據(jù)層、業(yè)務(wù)對(duì)象層和用戶界面層。數(shù)據(jù)層是SQLServer中的數(shù)據(jù)庫。業(yè)務(wù)對(duì)象層處理如何數(shù)據(jù)以及如何將數(shù)據(jù)分發(fā)到客戶端。您將創(chuàng)建的分布式應(yīng)用程3-2OS:Windows98/WindowsME/WindowsNT/Windows2003/WindowsXP數(shù)據(jù)庫為SQLServer2000TomcatJDK1.5TOMCAT5.0SQLServer2000DREAMWEAVERPhotoshop2.硬件平臺(tái)CPU:PentiumIII500MHz磁盤空間容量:600MB內(nèi)存:128MBE-Rmcmcacar33系統(tǒng)E-R數(shù)據(jù)庫物理設(shè)計(jì)是指設(shè)計(jì)出數(shù)據(jù)庫的物理數(shù)據(jù)模型,它是數(shù)據(jù)庫在物理設(shè)備上的具體實(shí)現(xiàn)即數(shù)據(jù)庫服務(wù)器物理空間上的表字段索引視圖過程3-1。3-1本系統(tǒng)采用的數(shù)據(jù)庫是SQLSever數(shù)據(jù)庫系統(tǒng),因此,必須把數(shù)據(jù)項(xiàng)和SQL(1)3-2member(用戶)NOT主鍵,NOTNOTNOTNOTNOTNOTNOTNOTNOTNOTNOTNOTNOTNOTNOT3-3articleCagtegory(文章類別)NOT主鍵,NOTNOTNOT3-4article文章)NOT主鍵,NOTNOTNOTNOTNOTNOTNOTNOT3-5remarkNOT主鍵,NOTNOTNOTNOTNOT3-6album(相冊(cè))NOT主鍵,NOTNOTNOTNOT3-7photo(相片)NOT主鍵,NOTNOTNOTNOTNOTNOT上傳路NOT3-8musicCagtegory音樂類別)NOT主鍵,NOTNOTNOT3-9music(音樂)NOT主鍵,NOTNOTNOTNOTNOTNOTNOTNOTNOT主鍵,NOTNOTNOTNOT4界面。在主界面可以瀏覽博客的信息和其它信息。如圖4-1所示4-1在博客主界面,你可以瀏覽到此博客的文章、音樂、用戶、最如果你是用戶,可以在主頁輸入你的帳號(hào)和,如圖4-2所示。點(diǎn)擊登錄4-34-24-3在個(gè)人博客界面,你可以瀏覽到自 的文章 上傳的相片、博客的,對(duì)自己的博客進(jìn)行管理。如果你還不是本的用戶,可以通過主頁提供的“”,成為4-44-4用戶在過程中,請(qǐng)注意根據(jù)系統(tǒng)提示信息輸入用戶的 有三個(gè)步驟,如圖4-5至圖4-7所示。圖4-5找回-步驟你必須輸入正確的用戶名,否則你不能進(jìn)入找回第二步圖4-6找回-步驟你必須輸入提示問題的正確答案,否則你不能進(jìn)入找回第三步圖4-7找回-步驟已經(jīng)找回,你可以修改自己的,下次登錄時(shí)就可以使用此新不管你是用戶還是游客都可以進(jìn)入個(gè)人博客,查看此人的文章。如圖4-4-84-94-9點(diǎn)“文章名的可以查看此文章的詳情和對(duì)此文章的評(píng)論進(jìn)入圖4-4-10你可以對(duì)此文章評(píng)論,點(diǎn)擊“我要評(píng)論”按鈕后,你的評(píng)論就可以顯4- 4-4-12
4-4-13點(diǎn)擊”試聽“可以試聽樂。進(jìn)入圖4-14頁面不管你是用戶還是游客都可以進(jìn)入個(gè)人博客,試 樂。如圖4-14所示
4-144-15 點(diǎn)擊”我要留言”之后, 的留言會(huì)顯示到界面上55-15-1確保數(shù)據(jù)庫方法和進(jìn)程正常運(yùn)行,數(shù)據(jù)不會(huì)遭到損壞調(diào)用各個(gè)數(shù)據(jù)庫方法和進(jìn)程,并在其中填充有效的和無效的數(shù)據(jù)檢查數(shù)據(jù)庫,確保數(shù)據(jù)已按預(yù)期的方式填充,并且所有數(shù)據(jù)庫所有數(shù)據(jù)庫方法和進(jìn)程都按照設(shè)計(jì)的方式運(yùn)行,數(shù)據(jù)沒有遭損壞5-2 5-3 6程序代碼(主要packageblog.util;importjava.sql.*;importjava.io.*;importjava.util.*;publicclassBlogDB{publicConnectionconn=null;//接對(duì)publicStatementpublicResultSetrs=null;//一個(gè)結(jié)果集對(duì)privatestaticStringdbDriver="sun.jdbc.odbc.JdbcOdbcDriver";privatestaticStringdbUrl="jdbc:odbc:BlogDB";privatestaticStringdbUser="sa";privatestaticStringdbPass="";publicstaticConnectionOpenConnection(){Connectionconn=null;catch(Exceptione){returnconn;}publicvoidCloseConnection(){if(rs!=null)catch(Exceptione){if(stmt!=null)catch(Exceptione){ifcatch(Exceptione){packagepublicclass public publicStringcodeToString(Stringstr){Strings=str;bytetempB[]=s.getBytes("ISO-8859-1");s=newString(tempB);returns;}catch(Exceptione){returns;}}}packageblog.util;publicclassMD5_Pass{publicMD5_Pass(){}publicfinalstaticStringMD5(StringcharhexDigits[]={'0','1','2','3','4','5','6','7','8','9','a','b','c','d','e',trybyte[]strTemp=MessageDigestmdTemp=MessageDigest.getInstance("MD5");byte[]md=mdTemp.digest();intj=md.length;charstr[]=newchar[j*2];intk=0;for(inti=0;i<j;i++){bytebyte0=md[i];str[k++]=hexDigits[byte0>>>4&0xf];str[k++]=hexDigits[byte0&0xf];}returnnewString(str);}catch(Exceptione){returnnull;}}}//這是留言的類packageservlet;importjava.io.*;importjava.sql.*;importjavax.servlet.*;importjavax.servlet.http.*;importblog.util.BlogDB;importblog.util.Transact importblog.bean.Members;importcom.jspsmart.upload.*;importjava.util.*;publicclassLeaveWordServletextendsHttpServlet{BlogDBdb=newBlogDB();//聲名接數(shù)據(jù)類的對(duì)象 tc=new publicvoidinit(ServletConfigconfig)throwsServletException{ HttpSessionsession=request.getSession();PrintWriterout=response.getWriter();Stringrand=StringStringcontent=(String)request.getParameter("content");StringStringmyurl=tc.codeToString(request.getParameter("myurl"));Stringurl=tc.codeToString(request.getParameter("url"));if(me_name==""||me_name==null){if(!rand.equals(Check))out.println("<scriptlanguage='javascript'>alert('錯(cuò)誤!');window.history.back();</script>");}else{ out.println("<scriptlanguage='javascript'>window.location.refresh();</script>");} 了!!!');window.location.href='/blog/my/message_all.jsp?"+myurl+"';</script>");}}}}我學(xué)到了很多的專業(yè)知識(shí)。由于時(shí)間關(guān)系,系統(tǒng)功能實(shí)現(xiàn)不夠完善,使用不是很方便。比如給我留言、評(píng)論等等這些都是需要完善的地方,該系統(tǒng)離實(shí)際使用也還有相當(dāng)?shù)木嚯x,需要我進(jìn)行不斷地補(bǔ)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 環(huán)保托班課程設(shè)計(jì)
- 貧困生談心活動(dòng)
- 醫(yī)療行業(yè)護(hù)士入職培訓(xùn)方案
- Poly-acrylic-acid-Mv-1250000-viscous-liquid-生命科學(xué)試劑-MCE
- 村里旅游項(xiàng)目分紅方案
- 村資產(chǎn)運(yùn)營方案
- 村級(jí)森林防火獎(jiǎng)勵(lì)方案
- 村級(jí)工程屬地管理方案
- 村莊風(fēng)貌改造工程方案
- 村莊規(guī)劃服務(wù)投標(biāo)方案
- 部隊(duì)?wèi)?zhàn)時(shí)政治工作-PPT課件
- 平板顯示技術(shù):TFT-LCD工藝
- 動(dòng)火安全作業(yè)票填寫模板2022年更新
- 外研版九年級(jí)英語上冊(cè)全套ppt課件
- 溝槽開挖支護(hù)專項(xiàng)施工方案(46頁)
- Matlab基本介紹
- 部編版四年級(jí)語文上冊(cè)專項(xiàng)復(fù)習(xí)課外閱讀專項(xiàng)
- 橫道圖施工進(jìn)度計(jì)劃
- 110kV大司線更換43#44#導(dǎo)地線及橫擔(dān)施工方案
- 新國標(biāo)電動(dòng)汽車充電CAN報(bào)文協(xié)議解析
- abaqus-鋁合金A357切削加工有限元模擬
評(píng)論
0/150
提交評(píng)論