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

正文內(nèi)容

基于rss的圖書信息發(fā)布子系統(tǒng)的研究與實現(xiàn)畢業(yè)論文-資料下載頁

2025-07-01 11:33本頁面

【導(dǎo)讀】本人呈交的學(xué)位論文,是在導(dǎo)師的指導(dǎo)下,獨立進行研究工作所取得的成果,所有數(shù)據(jù)、圖片資料真實可靠。盡我所知,除文中已經(jīng)注明引用的內(nèi)容外,本學(xué)。位論文的研究成果不包含他人享有著作權(quán)的內(nèi)容。出貢獻的其他個人和集體,均已在文中以明確的方式標明。權(quán)歸屬于培養(yǎng)單位。隨著信息高速公路的發(fā)展和普及,人們已經(jīng)被包圍在信息的汪洋大海之中。Inter上的“信息迷航”和“信息過載”已經(jīng)成為日益嚴重的問。它通過向用戶主動推。送信息實現(xiàn)了“信息找人,按需服務(wù)”。電子出版等多個領(lǐng)域得到了迅速發(fā)展?;赗SS的信息推送技術(shù)有效地彌補了。其它推送技術(shù)的不足,具有信息編輯,共享,傳輸便捷的特點。息發(fā)布子系統(tǒng)的設(shè)計,并將此系統(tǒng)應(yīng)用于購書門戶網(wǎng)站的建設(shè)當中。介紹了這個網(wǎng)站項目數(shù)據(jù)庫的需求分析和詳細設(shè)計。在第4章,本文對本課題涉。類庫,RSSFeed產(chǎn)生流程,系統(tǒng)架構(gòu)設(shè)計等等。實現(xiàn)RSS格式的輸出,瀏覽器讀取RSSFeed文件等,并對系統(tǒng)進行了測試。

  

【正文】 , RSS 技術(shù)降低了信息的發(fā)布成本,提高了 布時效。 作為一種基于 XML 的元數(shù)據(jù)格式, RSS 技術(shù)適合多種形式的網(wǎng)絡(luò)信息發(fā)布,而且 19 在技術(shù)實現(xiàn)上非常簡單,信息發(fā)布的邊際成本趨近于零。 RSS 技術(shù)秉承“推”信息的理念,新信息能在第一時間被“推”到用戶端閱讀器中,極大地提高 了信息的時效性和價值。 技術(shù)提高了互聯(lián)網(wǎng)信息的組織結(jié)構(gòu)性。信息發(fā)布主體復(fù)雜、信息發(fā)布形 式多樣、信息發(fā)布時間不確定、信息的結(jié)構(gòu)化程度不一等特點導(dǎo)致了互聯(lián)網(wǎng)除了具有信息量大、資源豐富等優(yōu)點之外、還有無序、組織結(jié)構(gòu)性差等缺點。 RSS 技術(shù)的出現(xiàn)在一定程度上提高了互聯(lián)網(wǎng)信息的組織結(jié)構(gòu)性,因為 RSS 本身是一種元數(shù)據(jù)格式,每一個 RSS Feed 就是一系列網(wǎng)絡(luò)信息頁面的描述元數(shù)據(jù),隨著 RSs 技術(shù)普及推廣,提供 RSS Feed 的網(wǎng)絡(luò)信息也就越來越多,整個互聯(lián)網(wǎng)的結(jié)構(gòu)性、組織性就會得到很大的改善。 RSS 文 件結(jié)構(gòu) RSS 實際上是一種基于 XML 進行內(nèi)容共享的信息標準, RSS 文件也稱為 RSS Feed。 它描述了 XML 元素的一個簡單子集,致力于建立標準和開放的頻道描述框架 (Channel Desciption Framework)和內(nèi)容收集機制 (ContentGathering Mechanism),也沒有定義復(fù)雜的元素和屬性,而是在定義核心框架和基本元素的基礎(chǔ)上,通過XMLnamespace 機制來復(fù)用其他元數(shù)據(jù)集來擴展自己的元素和功能。 RSS 將網(wǎng)站看作一系列頻道 (Channels)的組合,各個頻道又包含了 一系列資源 (items),因此通過對頻道及所含資源的描述可實現(xiàn)對作為資源集合的網(wǎng)站的描述。這個利用 RSS元素描述的網(wǎng)站內(nèi)容匯總文件我們稱之為一個 RSS Feed。 RSS Feed由內(nèi)容提供者的網(wǎng)站發(fā)布與推廣,再由內(nèi)容整合者的網(wǎng)站 (也稱為“門戶” )使用,或者由獨立的桌面工具 (即聚合工具 )使用。 RSS Feed 由一個 channel元素及其子元素組成。除了頻道內(nèi)容本身之外, channel還以 item 的形式包含表示頻道元數(shù)據(jù)的元素,比如 title、 link和description。 一個典 型的 文件如下所示: ?xml version=? rss version= channel titleThe channel39。s name/title 20 link descriptionDescription/description image titleThe image title/title url link /image item titleThe title of this item/title link descriptionDescription/description /item item titleThe title of this item/title link descriptionDescription/description /item /channel /rss 元素 Channel 可以看做是 RSS 提要的標題信息。 Channel 元素告訴我們 RSS 提要的 地址,文件的名稱,它上次被更新的時間,等等。 表 必需的 channel 元素 元素 描述 title Channel 的名稱 link 與該 channel 關(guān)聯(lián)的 Web 站點的 URL description Channel 的描述 表 中 顯示的三種必需元素為我們提供了有關(guān) RSS 提要的基本信息。包 括 :RSS channel 是從哪獲得, channel 的名稱以及 channel 的內(nèi)容描述。如果想要獲得 RSS 的其它信息,需要檢查那些可選的元素。 21 Item通常是 channel 中最重要的部分, channel 可以包括多個 item與元素,這 類似于一張報紙可以包括很多文章。每個 item元素必須包括 title 或 description 元素。 表 item 元素 元素 描述 Title Item元素的標題 link Item的 URL。通 常作為一個鏈接,指向包含在 link元素中的URL Description 通常作為 link 中所指向的 URL 的摘要或者補充 author Item作者的電子郵件 category Item可以包含在一個或多個分類中 ments 與 item相關(guān)的評論的 URL enclosure 支持和該項有關(guān)的媒體對象 guid 唯一與該項聯(lián)系在一起的永久性鏈接 pubDate Item發(fā)布的時間 source Item的 RSS channel 來源 RSS 應(yīng)用模式 RSS 技術(shù)在國內(nèi)的應(yīng)用較 國外稍晚, RSS 技術(shù)的普及和市場的發(fā)展正處于啟 蒙時期,但發(fā)展迅速。目前, RSS 技術(shù)的主要應(yīng)用領(lǐng)域是網(wǎng)絡(luò)新聞、 BLOG、電子出版、電子商務(wù)等。 網(wǎng)絡(luò)新聞、電子出版是 RSS 技術(shù)的主要應(yīng)用領(lǐng)域。通過 RSS 技術(shù)向公眾提 供免費的 RSS 新聞標題,讓更多的人了解媒體,更及時、便捷地得到第一手新聞信息資訊,有助于提高媒體的品牌和市場,在激烈的市場中取得競爭優(yōu)勢。 RSS 技術(shù)的出現(xiàn)為電子商務(wù)的發(fā)展提供了新的契機,在美國市場調(diào)查數(shù)據(jù)統(tǒng) 計公司 eMarkeetr 評出 20xx 年期間電子商務(wù)的十大新走向中, RSS 技術(shù)位列第二,由 此可以看出 RSS 技術(shù)在電子商務(wù)領(lǐng)域的應(yīng)用前景。作為全球綜合性 BBZ 電子商務(wù)網(wǎng)站旗艦的阿里巴巴,已在其國際站 正式運用和推廣 RSS 技術(shù)。阿 22 里巴巴國際站的會員可以在每日商機、新產(chǎn)品展示頁面輕松方便地使用這種技術(shù),并且可以通過關(guān)鍵字搜索建立起更加具有針對性、更能滿足不同會員個性化需求的 RSS Feeds。 RSS 技術(shù)和在其基礎(chǔ)上開發(fā)的產(chǎn)品以及行業(yè)應(yīng)用,使信息“插上了智慧的翅 膀”,在最短時間內(nèi)飛到最需要它們的用戶身邊。 RSS 正在逐漸成為許多網(wǎng)上商務(wù)模式的核心競爭武器之一,為客戶提供著更有價值的 信息,同時為內(nèi)容 /商務(wù)服務(wù)商創(chuàng)造著更多的業(yè)務(wù)機會。 作為一種新興的信息技術(shù), RSS 技術(shù)的應(yīng)用才剛剛開始,其應(yīng)用領(lǐng)域在不斷 的擴展中。隨著人們接收信息的習(xí)慣改變,網(wǎng)絡(luò)信息環(huán)境的變化以及新的商務(wù)模式的創(chuàng)新, RSS 技術(shù)的應(yīng)用必將進一步普及和推廣。 RSS 在本系統(tǒng)中的應(yīng)用設(shè)計 目前,已有多個 Java 開源項目提供對 RSS 技術(shù)的支持,基于軟件復(fù)用的原則, 選擇在 Java 類庫 ROME 的基礎(chǔ)上做進一步開發(fā)。 應(yīng)用項目選擇 RSS 技術(shù)在購書門戶網(wǎng)站信息發(fā)布子系統(tǒng)中應(yīng)用的主要意圖是:在購書門戶網(wǎng) 站現(xiàn)有網(wǎng)絡(luò) 信息 服務(wù)中選擇合適的項目增加 RSS 訂閱功能,并最終把這些 RSS 頻道組織起來,構(gòu)建基于 RSS 的信息推送門戶,以此提高購書門戶網(wǎng)站信息服務(wù)的質(zhì)量和效率。 隨著信息技術(shù)在購書門戶網(wǎng)站中的應(yīng)用,網(wǎng)絡(luò)信息服務(wù)涉及到的項目越來越 多,但 RSS 技術(shù)并非適合所有的項目,在一個具體項目上, RSS 技術(shù)也并非適合所有的功能。因此,在購書門戶網(wǎng)站中應(yīng)用 RSS 技術(shù),必須確定具體的應(yīng)用范圍。 在購書門戶網(wǎng)絡(luò)信息服務(wù)中,適合 RSS 技術(shù)應(yīng)用的項目一般要具有下面幾個 特點: 。 化要求高。 考慮到購書門戶網(wǎng)站的實際情況,綜合考慮上述因素,可以在一些具體的項 目上應(yīng)用 RSS 技術(shù)。 23 用戶訂閱某種類別的圖書 RSS Feed,當此種圖書類別有新書信息到達時,系 統(tǒng)自動生成 RSS Feed 文件,并被用戶讀取到。 用戶可以對圖書發(fā)表評論,也可以訂閱評論的 RSS,當有評論更新時,系統(tǒng)自 動生成 RSS Feed,并被用戶獲得,從而更好的增強了互動, ROME簡介 ROME 是一組 Atom/RSS 工具類它使得用 Java 來操作大部份 Syndication 格式 變得更加容易。 ROME 不僅包括各種 Syndication feeds 的解析器與生成器 ,而且還包括能夠把一種格式轉(zhuǎn)換成另外一種格式的轉(zhuǎn)換器。 RSS Feed 的產(chǎn)生和解析 圖 RSS Feed 的產(chǎn)生和解析 如圖 所示, 從數(shù)據(jù)庫或者是網(wǎng)站獲得信息,經(jīng)過 RSS 編碼規(guī)范生成 RSS Feed 文件, 用戶訂閱此 RSS Feed,并通過閱讀器解析,獲得原來的信息。 RSS Feed 產(chǎn)生 原理 圖 產(chǎn)生 RSS Feed 原理圖 如圖 所示, 一般 JSP 網(wǎng)站為三層框架:數(shù)據(jù)層,邏輯層和表現(xiàn)層。從數(shù)據(jù) 庫中提取相關(guān)信息,在邏輯層中生成相關(guān)的 XML 文件,并在表現(xiàn)層中生成 RSS 24 文件。 本章小結(jié) 本章主要介紹 RSS 的概念及發(fā)展歷程,結(jié)構(gòu)技術(shù)特點以及應(yīng)用模式。正如文 中所述 RSS 有很多解釋,實際上 RSS 是一種輕量級,多用途,可擴展的元數(shù)據(jù)描述及聯(lián)合推廣格式。它的格式用 XML 定義,用來描述 web 頁面的內(nèi)容摘要和訪問地址。是將網(wǎng)站的信息進行整合的一種有效手段。 RSS 使得從不同門類精確提取所需要的信息,并將這些信息融合到一起成為可能。是提供個性化 web 應(yīng)用的重要 方法。 在下一章,將會把 RSS 在購書門戶網(wǎng)站中的應(yīng)用具體實現(xiàn),并對其進行測試。 25 第 5 章 信息發(fā)布子系統(tǒng)的實現(xiàn)與測試 信息發(fā)布子系統(tǒng)的實現(xiàn) RSS Feed 的產(chǎn)生 1. 在業(yè)務(wù)邏輯層中完成的主要工作是將發(fā)布的信息條目組裝成符合規(guī)范的 RSS Feed 對象。在 ROME 中, RSS Feed 對象是通過 SyndFeedImpl 類創(chuàng)建的(對應(yīng)一個 channel) SyndFeed feed = new SyndFeedImpl()。 2. 定義 channel的三個元素 (這里是 Feed 的標題) (這里是 Feed 的 URL) (這是是 Feed 的描述信息) 3. ROME 中使用 Syndentry 類收集 item元素,因為在一個 channel中包含多個 item,所以需要使用列表 List。 List entries=new ArrayList()。 SyndEntry entry。 try{ //open connection String sql=select*from book where book_id=?。 PreparedStatement ps=(sql)。 (1,boardid)。 ResultSet rs=()。 //用表中信息條目設(shè)置 item元素 while(()){ title=(bt)。 link=(seq)。 entry=new SyndEntryImpl()。 (title)。 (link)。 (entry)。 26 } //合并所有 item條目到 RSS Feed 中 (entries)。 //設(shè)定 RSS Feed 的版本號為 ()。 return feed。 } 4. 表現(xiàn)層根據(jù)業(yè)務(wù)邏輯層中返回的對象產(chǎn)生 RSS Feed 文件。 jsp:useBean id=rssclass=RssGeneratorscope=request/ %String bmid=(book_id)。 SyndFeedOutput output=new SyndFeedOutput()。 (((bmid)))。% RSS Feed 的解析 解析 RSS Feed 的方式有兩種,一種是客戶端方式,用戶需要安裝專門的客戶 端軟件方能閱讀,另外一種是瀏覽器方式,用戶可直接在瀏覽器上看到本人訂閱的 RSS Feed 內(nèi)容。第二種方式需要將 RSS Feed 的解析結(jié)果直接顯示在網(wǎng)頁上返回給瀏覽者 。 使用 ROME類庫中的 FeedFotcher類可根據(jù) URL鏈接抓取到 RSS Feed的內(nèi)容。 為了提高效率,不重復(fù)抓取相同的內(nèi)容,采用帶緩存功能的 FeedFotcherCache 來生成 FeedFotcher 實例。 核心代碼如下: % FeedFetcherCache feedInfoCache=()。 FeedFetcher feedFetcher=new HttpURLFeedFetcher(feedInfoCache)。 SyndFeed feed=(new URL(此處是 RSS Feed 的鏈接地址 ))。% %Iterator iter=().iterator() While(()){ SyndEntry entry=(SyndEntry)()。% a href=%=()%%=()%/a/br 27 %}% 信息發(fā)布子系統(tǒng)的測試 系統(tǒng)驗證采用了黑盒測試來對系統(tǒng)進行測試。 黑盒測試概述 黑盒測試也稱功能測試,它是通過測試來檢測每個功能是否都能正常使用。 在測試中,把程序看作一個不能打開的黑盒子,在完全不
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1