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

正文內(nèi)容

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

2025-07-26 11:33本頁面
  

【正文】 務(wù)功能設(shè)計都封裝在這一層,因此,當(dāng)今人們習(xí)慣上給這層提供一個單獨的運行環(huán)境來處理諸如安全性、事務(wù)處理和負(fù)載平衡機(jī)制等。 支持 J2EE 應(yīng)用服務(wù)器有很多, BEA 的 Weblogic, IBM 的 websphere,以及 Tomcat。 Tomcat 是一個免費的開源的 Servlet 容 器,它是 Apache 基金會的 Jakarta 項目 中的一個核心項目,由 APache, Sun 和其它一些公司及個人共同開發(fā)而成。 與傳統(tǒng)的桌面應(yīng)用程序不同, Tomcat 中的應(yīng)用程序是一個 WAR(WebArchive) 文件。這個包中的文件按一定目錄結(jié)構(gòu)來組織 :通常其根目錄下包含有 Html 和 JSP 文件或者包含這兩種文件的目錄,另外還會有一個目錄,這個目錄很重要。通 常這些所依賴的類也可以打包成 JAR 放到 12 WEBNIF 下的 lib 目錄下,當(dāng)然也可以放到系統(tǒng)的 CLASSPATH 中,但那樣移植和管理起來不方便。你在瀏覽器中訪問這個應(yīng)用的 JSP 時,通常第一次會很慢,因為 Tomcat 要將 JSP 轉(zhuǎn)化為 Servlet 文件,然后編譯。另外 Tomcat 也提供了一個應(yīng)用 manager,訪問這個應(yīng)用需要用戶名和密碼,用戶名和密碼存儲在一個 xml 文件中。當(dāng)然本地也可以。但是與 Apache 相比,它的處理靜態(tài) Hmtl 的能力就不如 Apache。這種集成只需要修改一下 Apache 和 Tomcat 的配置文件即可。如與 JBOSS(一個開 源的應(yīng)用服務(wù)器 )集成起來開發(fā) EJB,與 Cocoon(Apache 的另外一個項目 )集成起來開發(fā)基于 Xml 的應(yīng)用,與 OpneJMS 集成起來開發(fā) JMS 應(yīng)用,而且可以與 Tomcat集成的軟件還有很多。其 Web 服務(wù)器的 功能不如 許多更健全的 web 服務(wù)器完整,如 ApacheWeb 服務(wù)器 (舉例來說, Tomcat沒有大量的選擇性模塊 )。如今,開源軟件越來越 受 到人們的重視, Linux就是一個成功的典型。所以,在本系統(tǒng)中選擇 Tomcat 作為 Web 服務(wù)器。主流關(guān)系 型數(shù)據(jù)庫管理系統(tǒng)有 Oracle, MS SQL Server , MySQL, Sybase 和 DB2。 MySQL 是目前廣泛運用的一種數(shù)據(jù)庫服務(wù)器。 2. 它通過一個高度優(yōu)化的類庫實現(xiàn) SQL函數(shù)庫并像他們能達(dá)到的一樣快速, 13 通常在查詢初始化后不該有任何內(nèi)存分配。 3. MySQL 可以工作在不同的平臺上。 本 章小結(jié) 本章主要介紹了為論文提供研究課題的購書門戶網(wǎng)站項目,和網(wǎng)站系統(tǒng)的概 要設(shè)計。在此項目中,我們應(yīng)用 RSS, Struts, Hibernate 等技術(shù)完成購書門戶網(wǎng)站的建設(shè),實現(xiàn)了會員管理,個性化綜合信息推送,發(fā)表評論,修改信息等功能。在系統(tǒng)概要設(shè)計中,主要討論了系統(tǒng)的邏輯架構(gòu),并根據(jù)架構(gòu)進(jìn)行了實現(xiàn)框架和應(yīng)用服務(wù)器的選型。 14 第 3 章 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫需求分析 由于網(wǎng)上購書網(wǎng)站是一個 B/C 系統(tǒng),所以在數(shù)據(jù)庫的需求方面,需要為用戶、 管理員、書籍建立表。同時書籍有種類,所以必須建立書籍種類表。 同時對于用戶的一些信息,例如工作、城市、省份這些信息都是現(xiàn)有的信息, 所以需要建立單 獨的表。 所以總結(jié)上述原因,可以初步得出以下表: 表 數(shù)據(jù)庫需求分析 表單 表單名稱 USER 用戶表 COMMENT 評論表 BOOK 書籍信息表 BOOK_CATEGORY 書籍類型表 ORDERINFOR 訂單表 JOB 工作信息表 CITY 城市信息表 PROVINCE 省份表 ADMIN 管理員表 數(shù)據(jù)庫詳細(xì)設(shè)計 通過數(shù)據(jù)庫的需求,可以的得出相關(guān)表,但是這些還不夠,還要設(shè)計出表的 屬性,以及彼此之間的關(guān)系。通過 BOOK_ID 獲取 VERSION,并生成 圖書評論的 RSS Feed 文件。 通過 CATEGORY_NAME 獲取 BOOK_ID,并生成圖書類別的 RSS Feed 文 件。數(shù)據(jù)庫支持了本系 統(tǒng)的數(shù)據(jù)的持久性。 在下一章,我將介紹本課題的核心技術(shù): RSS,分析它的歷史,技術(shù)優(yōu)勢,文 件結(jié)構(gòu),以及應(yīng)用模式。 17 第 4 章 RSS 技術(shù)分析與設(shè)計 RSS 技術(shù) 分析 RSS 概述 RSS 是基于 XML 技術(shù)的互聯(lián)網(wǎng) 內(nèi)容發(fā)布和集成技術(shù), RSS 有以下三種解釋: Really Simple Syndication(真正簡單的整合); RDF ( Resource Description Framework) Site Summar(資源描述框架站點摘要); Rich Site Summary(豐富站點摘要)。使用 RSS,用戶就可以像收郵件一樣的收看網(wǎng)絡(luò)信息,訂閱自己感興趣的內(nèi)容,當(dāng)網(wǎng)站內(nèi)容更新時,他們不需登陸網(wǎng)站就會看到同步 更新的信息。 不久,一家專門從事博客寫作軟件開發(fā)的公司 UserLand 接手了 RSS 版本 的發(fā)展,并把它作為其博客寫作軟件的基礎(chǔ)功能之一繼續(xù)開發(fā),逐步推出了 、 和 版本。 在 UserLand 公司接手并不斷開發(fā) RSS 的同時,很多的專業(yè)人士認(rèn)識到需要通 過一個第三方、非商業(yè)的組織,把 RSS 發(fā)展成為一個通用的規(guī)范,并進(jìn)一步標(biāo)準(zhǔn)化。但是這項工作沒有與 UserLand 公司進(jìn)行有效的溝通, UserLand 公司也不承認(rèn) RSS 的有效性,并堅持按照自己的設(shè)想進(jìn)一步開發(fā)出 RSS 的后續(xù)版本,到 20xx 年 9 月發(fā)布了最新版本 RSS , UserLand 公司將 RSS 定義為“ Really Simple Syndication”。從既有資源而言, 繼續(xù)占有絕對優(yōu)勢。互聯(lián)網(wǎng)的飛速發(fā)展在創(chuàng)造豐 富的信息資源的同時也帶來了“信息爆炸”問題,個人所需要的只是互聯(lián)網(wǎng)信息很小的一個部分,信息資源的合理配置才能實現(xiàn)其效用的最大化, RSS 技術(shù)允許信息接收者有選擇的訂閱自己所需要的信息,而且在收到摘要信息后有選擇的獲取詳細(xì)信息,這在很大程度上提高了網(wǎng)絡(luò)信息的利用效率,這 是其一。 “推”技術(shù), RSS 技術(shù)能按照一定的頻率主動把相關(guān)信息推 送到信息接收者的瀏覽器里,并通過一定方式表明信息的發(fā)布時間,大大提高了網(wǎng)絡(luò)信息利用的時效性,這也是網(wǎng)絡(luò)信息利用效率提高的一個重要方面。作為一種網(wǎng)絡(luò)信息元數(shù)據(jù)格 式, RSS 技術(shù)被廣泛用于諸如新聞、電子商務(wù)、個人 BLOG、電 子出版等多種網(wǎng)絡(luò)信息源的發(fā)布,信息接受者根據(jù)自己的喜好,通過 RSS 閱讀器或 RSS 聚合門戶有選擇性地將感興趣的多來源信息聚合在一個統(tǒng)一的界面中,并根據(jù)需要進(jìn)行諸如更新頻率、排序方式、自動存檔等相關(guān)設(shè)置,充分體現(xiàn)信息利用的個性化。 作為一種基于 XML 的元數(shù)據(jù)格式, RSS 技術(shù)適合多種形式的網(wǎng)絡(luò)信息發(fā)布,而且 19 在技術(shù)實現(xiàn)上非常簡單,信息發(fā)布的邊際成本趨近于零。 技術(shù)提高了互聯(lián)網(wǎng)信息的組織結(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)性、組織性就會得到很大的改善。 它描述了 XML 元素的一個簡單子集,致力于建立標(biāo)準(zhǔn)和開放的頻道描述框架 (Channel Desciption Framework)和內(nèi)容收集機(jī)制 (ContentGathering Mechanism),也沒有定義復(fù)雜的元素和屬性,而是在定義核心框架和基本元素的基礎(chǔ)上,通過XMLnamespace 機(jī)制來復(fù)用其他元數(shù)據(jù)集來擴(kuò)展自己的元素和功能。這個利用 RSS元素描述的網(wǎng)站內(nèi)容匯總文件我們稱之為一個 RSS Feed。 RSS Feed 由一個 channel元素及其子元素組成。 一個典 型的 文件如下所示: ?xml version=? rss version= channel titleThe channel39。 Channel 元素告訴我們 RSS 提要的 地址,文件的名稱,它上次被更新的時間,等等。包 括 :RSS channel 是從哪獲得, channel 的名稱以及 channel 的內(nèi)容描述。 21 Item通常是 channel 中最重要的部分, channel 可以包括多個 item與元素,這 類似于一張報紙可以包括很多文章。 表 item 元素 元素 描述 Title Item元素的標(biāo)題 link Item的 URL。目前, RSS 技術(shù)的主要應(yīng)用領(lǐng)域是網(wǎng)絡(luò)新聞、 BLOG、電子出版、電子商務(wù)等。通過 RSS 技術(shù)向公眾提 供免費的 RSS 新聞標(biāo)題,讓更多的人了解媒體,更及時、便捷地得到第一手新聞信息資訊,有助于提高媒體的品牌和市場,在激烈的市場中取得競爭優(yōu)勢。作為全球綜合性 BBZ 電子商務(wù)網(wǎng)站旗艦的阿里巴巴,已在其國際站 正式運用和推廣 RSS 技術(shù)。 RSS 技術(shù)和在其基礎(chǔ)上開發(fā)的產(chǎn)品以及行業(yè)應(yīng)用,使信息“插上了智慧的翅 膀”,在最短時間內(nèi)飛到最需要它們的用戶身邊。 作為一種新興的信息技術(shù), RSS 技術(shù)的應(yīng)用才剛剛開始,其應(yīng)用領(lǐng)域在不斷 的擴(kuò)展中。 RSS 在本系統(tǒng)中的應(yīng)用設(shè)計 目前,已有多個 Java 開源項目提供對 RSS 技術(shù)的支持,基于軟件復(fù)用的原則, 選擇在 Java 類庫 ROME 的基礎(chǔ)上做進(jìn)一步開發(fā)。 隨著信息技術(shù)在購書門戶網(wǎng)站中的應(yīng)用,網(wǎng)絡(luò)信息服務(wù)涉及到的項目越來越 多,但 RSS 技術(shù)并非適合所有的項目,在一個具體項目上, RSS 技術(shù)也并非適合所有的功能。 在購書門戶網(wǎng)絡(luò)信息服務(wù)中,適合 RSS 技術(shù)應(yīng)用的項目一般要具有下面幾個 特點: 。 考慮到購書門戶網(wǎng)站的實際情況,綜合考慮上述因素,可以在一些具體的項 目上應(yīng)用 RSS 技術(shù)。 用戶可以對圖書發(fā)表評論,也可以訂閱評論的 RSS,當(dāng)有評論更新時,系統(tǒng)自 動生成 RSS Feed,并被用戶獲得,從而更好的增強了互動, ROME簡介 ROME 是一組 Atom/RSS 工具類它使得用 Java 來操作大部份 Syndication 格式 變得更加容易。 RSS Feed 的產(chǎn)生和解析 圖 RSS Feed 的產(chǎn)生和解析 如圖 所示, 從數(shù)據(jù)庫或者是網(wǎng)站獲得信息,經(jīng)過 RSS 編碼規(guī)范生成 RSS Feed 文件, 用戶訂閱此 RSS Feed,并通過閱讀器解析,獲得原來的信息。從數(shù)據(jù) 庫中提取相關(guān)信息,在邏輯層中生成相關(guān)的 XML 文件,并在表現(xiàn)層中生成 RSS 24 文件。正如文 中所述 RSS 有很多解釋,實際上 RSS 是一種輕量級,多用途,可擴(kuò)展的元數(shù)據(jù)描述及聯(lián)合推廣格式。是將網(wǎng)站的信息進(jìn)行整合的一種有效手段。是提供個性化 web 應(yīng)用的重要 方法。 25 第 5 章 信息發(fā)布子系統(tǒng)的實現(xiàn)與測試 信息發(fā)布子系統(tǒng)的實現(xiàn) RSS Feed 的產(chǎn)生 1. 在業(yè)務(wù)邏輯層中完成的主要工作是將發(fā)布的信息條目組裝成符合規(guī)范的 RSS Feed 對象。 2. 定義 channel的三個元素 (這里是 Feed 的標(biāo)題) (這里是 Feed 的 URL) (這是是 Feed 的描述信息) 3. ROME 中使用 Syndentry 類收集 item元素,因為在一個 channel中包含多個 item,所以需要使用列表 List。 SyndEntry entry。 PreparedStatement ps=(sql)。 ResultSet rs=()。 link=(seq)。 (title)。 (entry)。 //設(shè)定 RSS Feed 的版本號為 ()。 } 4. 表現(xiàn)層根據(jù)業(yè)務(wù)邏輯層中返回的對象產(chǎn)生 RSS Feed 文件。 SyndFeedOutput output=new SyndFeedOutput()。% RSS Feed 的解析 解析 RSS Feed 的方式有兩種,一種是客戶端方式,用戶需要安裝專門的客戶 端軟件方能閱讀,另外一種是瀏覽器方式,用戶可直接在瀏覽器上看到本人訂閱的 RSS Feed 內(nèi)容。 使用 ROME類庫中的 FeedFotcher類可根據(jù) URL鏈接抓取到 RSS Feed的內(nèi)容。 核心代碼如下: % FeedFetcherCache feedInfoCache=()。 SyndFeed feed=(new URL(此處是 RSS Feed 的鏈接地址 ))。% a href=%=()%%=()%/a/br 27 %}% 信息發(fā)布子系統(tǒng)的測試 系統(tǒng)驗證采用了黑盒測試來對系統(tǒng)進(jìn)行測試。 在測試中,把程序看作一個不能打開的黑盒子,在完全不
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1