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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-sns社區(qū)博客系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2025-01-08 19:59 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 NS 在中國(guó),一方面互聯(lián)網(wǎng)和 SNS 服務(wù)的迅猛發(fā)展,一方面 3G 商用手機(jī)應(yīng)用帶來的機(jī)遇, SNS 雖然在中國(guó)發(fā)展的時(shí)間很短,社交網(wǎng)頁游戲更處于發(fā)展初期?;诖笠?guī)模的用戶基礎(chǔ)以及較強(qiáng)的用戶付費(fèi)能力,中國(guó)社交網(wǎng)頁 游戲的潛在商業(yè)價(jià)值仍有極大挖掘空間。第 1 章 引言 3 論文的研究方法及思路 博客是網(wǎng)絡(luò)應(yīng)用程序的一種,也是 B/S 結(jié)構(gòu)的 Web 應(yīng)用程序。 SNS 說白了就是社交網(wǎng)絡(luò), 6 度空間原理 (任何人可以通過 6 個(gè)人的關(guān)系互相認(rèn)識(shí) )?,F(xiàn)將要模擬實(shí)現(xiàn)一個(gè)博客社交網(wǎng)站的基本業(yè)務(wù)功能,必須使用 Web 開發(fā)技術(shù)完成。現(xiàn)在流行的 Web 開發(fā)技術(shù)有很多,如 JSP、 ASP、 PHP 等,本文將選用 JSP 進(jìn)行開發(fā)。 JSP 是開發(fā)動(dòng)態(tài)網(wǎng)絡(luò)頁面的,因此系統(tǒng)中必須具備一個(gè)數(shù)據(jù)庫(kù),由 MySql擔(dān)任此工作。 除此外,本文采用三層架構(gòu),實(shí)現(xiàn)表現(xiàn)層與業(yè)務(wù)邏輯層、數(shù)據(jù)訪問層之 間的相對(duì)獨(dú)立,是開發(fā)效率更高,后期維護(hù)更容易。 第 2 章 相關(guān)簡(jiǎn)介與技術(shù) 4 第 2 章 相關(guān)簡(jiǎn)介與技術(shù) 本系統(tǒng)主要應(yīng)用 Servlet 技術(shù)開發(fā),它是一個(gè) Java 類, Java 語言能夠?qū)崿F(xiàn)的功能, Servlet 基本上都能夠?qū)崿F(xiàn)。 采用 Tomcat 服務(wù)器, Tomcat 是一個(gè)免費(fèi)的開源的 Serlvet 容器,它 屬于Apache 基金會(huì)。由于有了 Sun 的參與和支持,最新的 Servlet 和 JSP 規(guī)范總能在Tomcat 中得到體現(xiàn)。 中采用了新的 Servlet 容器, 完整的實(shí)現(xiàn)了 Servlet和 JSP 規(guī)范。由于 Java 的跨平臺(tái)特性,基于 Java 的 Tomcat 也具有 了 跨平臺(tái) 的特 性。與傳統(tǒng)的桌面應(yīng)用程序不同, Tomcat 中的應(yīng)用程序是一個(gè) WAR(Web Archive)文件。 WAR 是 Sun 提出的一種 Web 應(yīng)用程序格式,與 JAR 類似,也是許多文件的一個(gè)壓縮包。這個(gè)包中的文件按一定目錄結(jié)構(gòu)來組織:通常其根目錄下包含有 HTML 和 JSP 文件或者包含這兩種文件的目錄,另外還會(huì)有一個(gè)WEBINF 目錄。通常在 WEBINF 目錄下有一個(gè) 文件和一個(gè) classes 目錄, 是這個(gè)應(yīng)用的配置文件, 而 classes 目錄下則包含編譯好的 Servlet類和 JSP 或 Servlet 所依賴的其它類 (如 JavaBean)。在 Tomcat 中,應(yīng)用程序的部署很簡(jiǎn)單,你只需將你的 WAR 放到 Tomcat 的 webapp 目錄下, Tomcat 會(huì)自動(dòng)檢測(cè)到這個(gè)文件,并將其解壓。你在瀏覽器中訪問這個(gè)應(yīng)用的 JSP 時(shí),通常第一次會(huì)很慢,因?yàn)?Tomcat 要將 JSP 轉(zhuǎn)化為 Servlet 文件,然后編譯。編譯以后,訪問將會(huì)很快。 Tomcat 不僅僅是一個(gè) Servlet 容器,它也具有傳統(tǒng)的 Web 服務(wù)器的功能:處理 HTML 頁面 [3][4][5][6]。 簡(jiǎn)介 SNS SNS,全稱 Social Networking Services,即社會(huì)性網(wǎng)絡(luò)服務(wù),專指旨在幫助人們建立社會(huì)性網(wǎng)絡(luò)的互聯(lián)網(wǎng)應(yīng)用服務(wù)。 SNS 的另一種常用解釋:全稱 Social Network Site,即“ 社交網(wǎng)站 ” 或“ 社交網(wǎng) ” 。嚴(yán)格講,國(guó)內(nèi) SNS并非 Social Networking Services(社會(huì)性網(wǎng)絡(luò)服務(wù) ),而是 Social Network Sites(即 社交網(wǎng)站 )。以 人人網(wǎng) 、開心網(wǎng) 、 校友 為代表,結(jié)合一些相對(duì)可靠的數(shù)據(jù) ,不難歸納出主流 SNS 用戶的共性。 1967 年 , 哈佛大學(xué) 的 心理學(xué) 教授 Stanley Milgram(1934~ 1984)創(chuàng)立了 六度分割 理論,簡(jiǎn)單地說:“ 最多通過六個(gè)人你就能夠認(rèn)識(shí)任何一個(gè)陌生人。 ”按照 六度分割理論 ,每個(gè)個(gè)體的社交圈都不斷放大,最后成為一個(gè)大型網(wǎng)絡(luò)。這是 社會(huì)性網(wǎng)絡(luò) (Social Networking)的早期理解。后來有人根據(jù)這種理論,創(chuàng)立了面向社第 2 章 相關(guān)簡(jiǎn)介與技術(shù) 5 會(huì)性網(wǎng)絡(luò)的互聯(lián)網(wǎng) 服務(wù),通過“熟人的熟人”來進(jìn)行網(wǎng)絡(luò)社交拓展,比如 ArtComb,F(xiàn)riendster, Wallop, adoreme 等。但“熟人的熟人”,只是社交拓展的一種方式,而并非社交拓展的全部 。因此,現(xiàn)在一般所謂的 SNS,則 其含義還遠(yuǎn)不及“熟人的熟人”這個(gè)層面。比如根據(jù)相同話題進(jìn)行凝聚 (如 貼吧 )、根據(jù)愛好進(jìn)行凝聚 (如Fexion 網(wǎng) )、根據(jù)學(xué)習(xí)經(jīng)歷進(jìn)行凝聚 (如 Facebook)、根據(jù)周末出游的相同地點(diǎn)進(jìn)行凝聚等,都被納入“ SNS”的范疇 [7]。 SNS 是一個(gè)較為理想的 Web 手段 。理由很簡(jiǎn)單, SNS 較為貼近 實(shí)名制 ,線上線下的身份比較一致。在世界范圍內(nèi)都具有遠(yuǎn)大的前景和廣闊的市場(chǎng),既然傳統(tǒng)媒體也在革新,社會(huì)交際也會(huì)產(chǎn)生很多變化,而不僅僅是餐廳和電話。 JSP 的基礎(chǔ) —— Servlet 技術(shù) Servlet 是 JSP 技術(shù)的基礎(chǔ), JSP 本身就是預(yù)先被編譯成 Servlet,然后再運(yùn)行的,而且大型的 Web 應(yīng)用程序的開發(fā)需要 Servlet 和 JSP 配合才能完成。在使用Servlet 以后 ,用戶不必再使用效率低下的 CGI 方式,也不必使用只能在某個(gè)固定 Web 服務(wù)器平臺(tái)運(yùn)行的 API 方式來動(dòng)態(tài)生成 Web 頁面。許多 Web 服務(wù)器都支持 Servlet,即使不直接支持 Servlet 的 Web 服務(wù)器也可以通過附加的應(yīng)用服務(wù)器和模塊來支持 Servlet。得益于 Java 的跨平臺(tái)的特性, Servlet 也是平臺(tái)無關(guān)的。由于 Servlet 內(nèi)部是以線程方式提供服務(wù),不必對(duì)于每個(gè)請(qǐng)求都啟動(dòng)一個(gè)進(jìn)程,并且利用多線程機(jī)制可以同時(shí)為多個(gè)請(qǐng)求服務(wù),因此 Servlet 效率非常高。但Servlet 也不是沒有缺點(diǎn), 它 利用輸出 HTML 語句 來實(shí)現(xiàn)動(dòng)態(tài)網(wǎng)頁的,如果用Servlet 來開發(fā)整個(gè)網(wǎng)站,動(dòng)態(tài)部分和靜態(tài)頁面的整 合過程也是不容易的 [8][9]。 JavaBean 原理和機(jī)制 JSP 的一大特點(diǎn)就是與 JavaBean 的結(jié)合,而 JSP 與 JavaBean 結(jié)合的一個(gè)突出的優(yōu)點(diǎn)是頁面顯示和業(yè)務(wù)邏輯的分離。這可以使團(tuán)隊(duì)協(xié)作的更好,開發(fā)出更高質(zhì)量的站點(diǎn)。 JavaBean 是一種可以重用的 Java 組件,它類似于 COM,在 JSP 程序中常用來封裝 事務(wù) 邏輯、數(shù)據(jù)庫(kù)操作等,可以很好的實(shí)現(xiàn)業(yè)務(wù)邏輯和前臺(tái)程序的分離,使得系統(tǒng)具有更好的健壯性和靈活性。 事件處理是 JavaBean 體系結(jié)構(gòu)的核心之一。通過事件處理機(jī)智,可以讓一些組件作為事件源,發(fā)出可被描述環(huán)境或其他組件接受的事件。從概念上講,事件是一種在“源對(duì)象”和“監(jiān)聽對(duì)象”之間、某種狀態(tài)發(fā)生變化的傳遞機(jī)智。事第 2 章 相關(guān)簡(jiǎn)介與技術(shù) 6 件有許多不同的用途,如:鼠標(biāo)事件、鍵盤事件等。在 Java 和 JavaBeans 中則是定義了一個(gè)一般的、可擴(kuò)充的事件機(jī)制,它能夠: 1. 對(duì)事件類型和傳遞模型的定義和擴(kuò)充提供一個(gè)公共框架,并適合于廣泛的應(yīng)用。 2. 與 Java 語言和環(huán)境有較高的集成度。 特別的,事件機(jī)制還應(yīng)當(dāng): 1. 能夠發(fā)現(xiàn)制定的對(duì)象類可以生成的事件。 2. 能夠發(fā)現(xiàn)制定 的對(duì)象類可以觀察監(jiān)聽到的事件。 3. 提供一個(gè)常規(guī)的注冊(cè)機(jī)制,允許動(dòng)態(tài)操縱事件源與事件監(jiān)聽者之間的關(guān)系。 4. 不需要其他的虛擬機(jī)和語言即可實(shí)現(xiàn)。 5. 事件源與監(jiān)聽者之間可進(jìn)行高效的事件傳遞。 6. 能完成 JavaBean事件模型與相關(guān)的其他組件體系結(jié)構(gòu)事件模型的中立映射。 JSP 和 同樣是網(wǎng)站開發(fā)中常用的開發(fā)工具。但是, ASP 是微軟的產(chǎn)品,其應(yīng)用只能是在 Windows 平臺(tái)上 , 每次由服務(wù)器解釋運(yùn)行。 JSP 頁面文件執(zhí)行時(shí)被編譯成字節(jié)代碼,由客戶端流覽的 Java 虛擬機(jī)解釋執(zhí)行,不再是源代碼,執(zhí)行效率和安全性高。將數(shù)據(jù)庫(kù)連 接的重要信息存放在 JavaBean 文件后,可以編譯成虛擬機(jī)才能解釋的字節(jié)代碼,確保了數(shù)據(jù)庫(kù)的安全 [10][11]。 在 JSP 開發(fā)技術(shù)里,可以通過開發(fā) JavaBean 文件實(shí)現(xiàn) 基于網(wǎng)頁報(bào)表 的功能,JavaBean 不需要注冊(cè),只要放置在相應(yīng)的目錄下就可以運(yùn)行。此外 JSP 推出主要就是考慮到平臺(tái)的無關(guān)性。 JSP 代碼可以在 APACHE、 IIS 等服務(wù)器上執(zhí)行,支持大部分操作系統(tǒng)。 JSP 還 繼承 JAVA 技術(shù)的優(yōu)點(diǎn):一次運(yùn)行,處處運(yùn)行 [12]。 開發(fā)平臺(tái): MyEclipse MyEclipse 企業(yè)級(jí)工 作平臺(tái) (MyEclipse Enterprise Workbench ,簡(jiǎn)稱MyEclipse)是對(duì) Eclipse IDE[13][14]的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和 JavaEE 中的開發(fā)和 發(fā)布,以及 大大提高了對(duì) 應(yīng)用程序 服務(wù)器 整合 的效率 。它是功能豐富的JavaEE 集成開發(fā)環(huán)境 ,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布 功能,完整支持HTML, JSP, CSS, Javascript, Struts, Hibernate, SQL。 結(jié)構(gòu)上, MyEclipse 的特征可以被分為 7 類: 1. JavaEE 模型 2. WEB 開發(fā)工具 第 2 章 相關(guān)簡(jiǎn)介與技術(shù) 7 3. EJB 開發(fā)工具 4. 應(yīng)用程序服務(wù)器的連接器 5. JavaEE 項(xiàng)目部署服務(wù) 6. 數(shù)據(jù)庫(kù)服務(wù) 7. MyEclipse 整合幫助 簡(jiǎn)單而言, MyEclipse 是 Eclipse 的插件,也是一款功能強(qiáng)大的 JavaEE 集成開發(fā)環(huán)境,支持代碼編寫、配置、測(cè)試以及除錯(cuò), 以前版本需先安裝 Eclipse。 以后版本安裝時(shí)不需安裝 Eclipse。 數(shù)據(jù)庫(kù): MySql 1. MySQL 是一個(gè)數(shù)據(jù)庫(kù)管理系統(tǒng) [15]。 一個(gè)數(shù)據(jù)庫(kù)是一個(gè)結(jié)構(gòu)化的數(shù)據(jù)集合。它可以是從一個(gè)簡(jiǎn)單的表到一個(gè)龐大的信 息集合。如果要添加、訪問和處理存儲(chǔ)在一個(gè)計(jì)算機(jī)數(shù)據(jù)庫(kù)中的數(shù)據(jù), 就需要一個(gè)像 MySQL 這樣的數(shù)據(jù)庫(kù)管理系統(tǒng), 可以很好的處理大量的數(shù)據(jù) 。由此可見,數(shù)據(jù)庫(kù)管理系統(tǒng) 扮演著一個(gè)重要的角色。 2. MySQL 是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。 MySQL(發(fā)音為 my ess cue el,不是 my sequel)是一種 開放源代碼 的關(guān)系型 數(shù)據(jù)庫(kù)管理 系統(tǒng)( RDBMS),關(guān)系數(shù)據(jù)庫(kù)把數(shù)據(jù)存放在分立的 表格中,這比把所有數(shù)據(jù)存放在一個(gè)大倉(cāng)庫(kù)中要好得多,這樣做將增加 速度和靈活性。 MySQL 數(shù)據(jù)庫(kù)系統(tǒng)使用最常用的數(shù)據(jù)庫(kù)管理語言 結(jié)構(gòu)化查詢語言( SQL: Structured Query Language) 來 進(jìn)行數(shù)據(jù)庫(kù)管理 。SQL 是用于訪問數(shù)據(jù)庫(kù)的最通用的標(biāo)準(zhǔn) 語言,它是由 ANSI/ISO 定義的 SQL 標(biāo)準(zhǔn)。 3. MySQL 是開源的。開源意味著任何人都可以使用和修改該軟件,任何人都可以從 Inter 上下載和使用 MySQL 而不需要支付任何費(fèi)用。 4. MySQL 服務(wù)器是一個(gè)快的、可靠的和易于使用的數(shù)據(jù)庫(kù)服務(wù)器。 第 3 章 需求分析 8 第 3 章 需求分析 引言 編寫目的 本文檔將對(duì) SNS 社區(qū)博客系統(tǒng)軟件開發(fā)需求進(jìn)行描述,本文檔的讀者是項(xiàng)目策劃、設(shè)計(jì)和評(píng)審人員。 項(xiàng)目背景 本項(xiàng)目作為 Java Web(Servlet/JSP)畢業(yè)設(shè)計(jì)項(xiàng)目提出,以提高個(gè)人能 力。希望通過 SNS 社區(qū)博客系統(tǒng)軟件設(shè)計(jì)開發(fā),了解軟件文檔的相關(guān)標(biāo)準(zhǔn)和編寫原則,訓(xùn)練并掌握軟件各類文檔寫作的技巧,同時(shí)提高使用 Java Web 開發(fā)應(yīng)用程序的能力。 博客網(wǎng)站系統(tǒng)的總目標(biāo)是:在計(jì)算機(jī)網(wǎng)絡(luò),數(shù)據(jù)庫(kù)和先進(jìn)的開發(fā)平臺(tái)上,利用現(xiàn)有的軟件,配置一定的硬件,開發(fā)一個(gè)具有開放體系結(jié)構(gòu)的、易擴(kuò)充的、易維護(hù)的、具有良好人機(jī)交互界面的 SNS 社區(qū) 博客網(wǎng)站,為網(wǎng)絡(luò)用戶提供進(jìn)行在線交流的網(wǎng)絡(luò)平臺(tái)。 通過 SNS 社區(qū)博客系統(tǒng)可以結(jié)交更多的朋友,表達(dá)更多的想法,它隨時(shí)可以發(fā)布文章 、上傳相片、結(jié)交朋友 。 任務(wù)概述 目標(biāo) SNS,全稱 Social Networking Services,即社會(huì)性網(wǎng)絡(luò)服務(wù),專指旨在幫助人們建立社會(huì)性網(wǎng)絡(luò)的互聯(lián)網(wǎng)應(yīng)用服務(wù)。據(jù)六度分割理論,一個(gè)人最多通過六個(gè)人就能夠認(rèn)識(shí)一個(gè)陌生人,通過建立一種社交性的網(wǎng)絡(luò),將線下的朋友圈轉(zhuǎn)變?yōu)榫€上的人際網(wǎng)絡(luò)。博客,又譯為網(wǎng)絡(luò)日志、部落格或部落閣等,是一種通常由個(gè)人管理、不定期張貼新的文章的網(wǎng)站。博客已經(jīng)成為互聯(lián)網(wǎng)上的一種主流應(yīng)用,人們通過博客發(fā)表自己的文章、感悟,總結(jié)知識(shí),交流心得。博客可以作為展示自我的一個(gè)窗口,將其與 SNS 功能相結(jié)合,以博客、圈子為 基礎(chǔ),從而實(shí)現(xiàn) SNS第 3 章 需求分析 9 社區(qū)博客系統(tǒng)。 并且從中 理解軟件文檔寫作規(guī)范以及利用 Java Web 開發(fā) SNS 社區(qū)博客系統(tǒng)。 硬件 環(huán)境 服務(wù)器端硬件最低要求: CPU P4 以上,內(nèi)存 1GB 以上,硬盤 10GB 以上。 客戶端硬件最低要求: CPU P3 以上,內(nèi)存 256MB 以上,硬盤 256MB 以上。 軟件 環(huán)境
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1