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

正文內(nèi)容

博客網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn) 計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)畢業(yè)設(shè)計(jì) 畢業(yè)論文-預(yù)覽頁

2025-12-30 01:37 上一頁面

下一頁面
 

【正文】 f Blog Website 學(xué) 院:信息科學(xué)與工程學(xué)院 專 業(yè) 班 級(jí):計(jì)算機(jī)科學(xué)與技術(shù) 學(xué) 號(hào): 學(xué) 生 姓 名: 指 導(dǎo) 教 師:(副教授) 2020 年 6 月 密級(jí): 內(nèi)部 I 摘 要 信息時(shí)代的今天,網(wǎng)絡(luò)已經(jīng)成為人們工作、學(xué)習(xí)的一部分,不斷充實(shí)和改變著人們的生活。而 JSP 和 Servlet 則是兩種極具特色的動(dòng)態(tài) Web 技術(shù),在許多方面并不遜色甚至超過已熟悉的 CGI 和ASP ,使用二者結(jié)合技術(shù)是 Java 技術(shù)在 Web 服務(wù)器上的擴(kuò)展。 使用 Servlet 和 JavaBean 結(jié)合技術(shù)開發(fā)本系統(tǒng),展現(xiàn)了 MVC 的設(shè)計(jì)思想,它將表示層、業(yè)務(wù)層和數(shù)據(jù)層分離,并且通過 Servlet 控制著這個(gè)頁面的流向。 JSP??瓷先テ降瓱o奇,毫無可炫耀之處,但它可以讓每個(gè)人零成本、零維護(hù)地創(chuàng)建自己的網(wǎng)絡(luò)媒體,每個(gè)人都 可以隨時(shí)把自己的思想火花和靈感更新到博客站點(diǎn)上。分享是可以溝通,可以是人際關(guān)系,可以是文章,可以使音樂和聲音,可以是圖片和視頻, 可以是閱讀和推薦 ?? 如果說博客網(wǎng)站是一個(gè)舞臺(tái),那么所有的博客都是其中的舞者,把自己有價(jià)值的真實(shí)的一面展示在網(wǎng)絡(luò)世界中,相互交流溝通;如果博客僅僅為了寫日志,那么博客是一面鏡子,鏡子中展現(xiàn)的是真實(shí)的自己;如果博客是一個(gè)自由媒體,可以把自身感覺有價(jià)值的信息通過博客這個(gè)工具發(fā)布,與網(wǎng)友共享 [1]。雖然一些想法一些思考只是皮毛,沒有什么深度,但是當(dāng)下筆去寫的時(shí)候每次都會(huì)對(duì)某個(gè)小小的問題有了更多的一點(diǎn)點(diǎn)思考,再寫博客的時(shí)候就感覺到了一種滿足感,一種想法得以釋放思考得以延伸的滿足感。 (2)整理思路,固化知識(shí),獲得更多更好的想法。 博客是個(gè)人性和公共性的結(jié)合體,其精髓不是主要表達(dá)個(gè)人思想,不是主要記錄個(gè)人日常經(jīng)歷 , 而是以個(gè)人的視角,以整個(gè)互聯(lián)網(wǎng)為視野,精選和記錄自己在互聯(lián)網(wǎng)上看到的精彩內(nèi)容,為他人提供幫助,使其具有更高的共享價(jià)值。所有優(yōu)秀博客網(wǎng)站中,真正表達(dá)作者個(gè)人的內(nèi)容非常有限,最多只是點(diǎn)綴,而不像個(gè)人網(wǎng)站那樣是核心。正因?yàn)榧夹g(shù)門檻和資金門 檻很低,博客標(biāo)志著精英文化向草根文化的過渡,因而它呈現(xiàn)出以下的傳播特性。只要愿意,博客幾乎可以以任何形式抒寫任何內(nèi)容的信息,從對(duì)其他網(wǎng)站的超級(jí)鏈接和評(píng)論、有關(guān)公司、個(gè)人信息到日記、照片、詩歌、散文,甚至科幻小說的發(fā)表和張貼都有,在博客里,寫手們的個(gè)性得到了淋漓盡致的發(fā)揮,這也是博客昭示著個(gè)體化時(shí)代到來的一個(gè)重要原因。這種即時(shí)性,才可以及時(shí)記錄個(gè)人的行為、信息和思想。博客文體最重要的特點(diǎn)就是鏈接,鏈接是博客最有力的武器,沒有鏈接就沒有生命。這個(gè)中間不再存在其他任何的環(huán)節(jié)和控制。以前在互聯(lián)網(wǎng)上的各種行為都是在匿名狀態(tài)中,相互之間是不認(rèn)識(shí)的,但有了博客之后可以天天關(guān)注,而別的人也可以通過博客找到這個(gè)人。其中難免產(chǎn)生信息垃圾,隨著博客的發(fā)展,博客通 4 過精選機(jī)制精選出大家喜聞樂見的信息,像國(guó)內(nèi)網(wǎng)摘、博客的評(píng)價(jià)系統(tǒng)等 [2,3]。博客成名后,還可以從名人效應(yīng)中獲得商業(yè)收益,例如從寫專欄、做廣告、舉辦講座、出書、企業(yè)贊助等活動(dòng)中獲利。 針對(duì)上面這種情況,在開發(fā) Web 應(yīng)用的時(shí)候,選擇 MyEclipse 集成開發(fā)工具, MyEclipse 是依賴于 Eclipse 的一個(gè)開發(fā)工具,對(duì) Eclipse 的功能進(jìn)行了擴(kuò)展,主要是給 Eclipse 增加了一系列的 Web 開發(fā)工具,從而使 Web 開發(fā)的效率大大提高。如 Asp, Jsp, Php等。 Tomcat 很受廣大程序員的歡迎,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能,而且它還在不斷的 6 改進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能[6]。 利用 Dreamweaver 中的可視化編輯功能,可以快速地創(chuàng)建頁面而無需編寫任何代碼。 Macromedia 的可自由導(dǎo)入導(dǎo)出 HTML 技術(shù)可導(dǎo)入手工編碼的 HTML 文檔而不會(huì)重新設(shè)置代碼的格式,可以隨后用您首選的格式設(shè)置樣式來重新設(shè)置代碼的格式 [7]。 Java Servlet 運(yùn)行于實(shí)施了 Servlet API的 Java HTTP 服務(wù)器上,與 Applet 相比,它沒有 GUI,不 使用 AWT 類,不需圖 7 形顯示。當(dāng)啟動(dòng) Web 服務(wù)器或客戶機(jī)第一次請(qǐng)求服務(wù)時(shí),可以自動(dòng)裝入 Servlet。 ③ 用多個(gè)客戶機(jī)處理連接,接受多個(gè)客戶機(jī)的輸入,并將結(jié)果光波導(dǎo)多個(gè)客戶機(jī)上。小程序也可以啟動(dòng)客戶瀏覽器和服務(wù)器之間的連接。 ① 初始化 當(dāng)一個(gè) Servlet 被第一次請(qǐng)求的時(shí)候, Servlet 引擎就初始化這個(gè) Servlet,在這里是調(diào)用 init()方法完成必需的初始化工作。 JavaBean 技術(shù) JavaBean 是一種基于 Java 的可重復(fù)使用的軟件組件,有點(diǎn)類似于 Microsoft的 COM 組件概念。在 JSP中使 用 JavaBean需要以下步驟: (1)定義 JavaBean組件,將一組 JavaBean 一起放在某個(gè)目錄下,每個(gè)類的定義前加上 package,生成 .Java 文件; (2)將定義的類用 JDK 的 Javac 命令編譯生成 .class 文件的 JavaBean類文件; (3)在 JSP 文件中調(diào)用 JavaBean。通過使用 jsp:getProperty標(biāo)記來獲得屬性值,使用jsp:setProperty標(biāo)記來改變 JavaBean 屬性值 [11]。 (2)圖形化用戶界面。 (6)對(duì) Web 技術(shù)的支持。 (2)技術(shù)可行性 本網(wǎng)站主要應(yīng)用 Servlet 技術(shù)開發(fā)。 ① 高效 在服務(wù)器上僅有一個(gè) Java 虛擬機(jī)在運(yùn)行,其優(yōu)勢(shì)在于當(dāng)多個(gè)來自客戶端的請(qǐng)求進(jìn)行訪問時(shí), Servlet 為每個(gè)請(qǐng)求分配一個(gè)線程而不是進(jìn)程。例 如, Servlet 能夠直接和 Web 服務(wù)器交互,而普通的 CGI 程序則不能, Servlet 還能夠在各個(gè)程序之間共享數(shù)據(jù),使得數(shù)據(jù)庫連接池之類的功能很容易實(shí)現(xiàn)。由于每個(gè) CGI 程序的調(diào)用都開始一個(gè)新的進(jìn)程,調(diào)用間通信通常要 通過文件進(jìn)行,因而相當(dāng)緩慢。 功能需求 系統(tǒng)功能結(jié)構(gòu) 博客網(wǎng)站分為前臺(tái)和后臺(tái)。 面向用戶的客戶端流程如圖 33 所示。 圖 33 面向用戶的客戶端流程圖 圖 34 面向系統(tǒng)管理員的流程圖 14 實(shí)體 關(guān)系圖設(shè)計(jì) 本系統(tǒng)中使用的數(shù)據(jù)庫實(shí)體分別為用戶信息實(shí)體、公告信息實(shí)體、個(gè)人相冊(cè)信息實(shí)體、朋友信息實(shí)體、投票信息實(shí)體、博客文章信息實(shí)體及文章回復(fù)實(shí)體。 圖 35 用戶信息實(shí)體屬性 ER 圖 (2)個(gè)人相冊(cè)信息實(shí)體 個(gè)人相冊(cè)信息實(shí)體包括相冊(cè)存放服務(wù)器端地址、相冊(cè)描述信息及相冊(cè)上傳時(shí)間屬性。 圖 37 博客文章信息實(shí)體屬性 ER 圖 圖 38 則清晰地反映了博客網(wǎng)站中各個(gè)實(shí)體之間的關(guān)系。 其中 id 是 自動(dòng)編號(hào), account 是 用戶名, password 是 用戶登錄密碼, name 是 用戶真實(shí)姓名, sex是 用戶性別, Number 是 用戶 號(hào)碼 , mainPage 是 主頁地址, interest 是 用戶愛好, eMail 是 電子郵件, manageLevel 是 用戶登錄級(jí)別。 其中 id 是自動(dòng)編號(hào),articleID 是文章信息表的外鍵 , reAccount 是回復(fù)人的用戶名, reTitle 是回復(fù)主題, reContent 是回復(fù)內(nèi)容。 其中 id 是自動(dòng)編號(hào), typeName 是問文章類型名稱, description 是文章類型描述。 其中 id 是自動(dòng)編號(hào), name是好友昵稱, Number 是好友 號(hào)碼, description 是對(duì)好友的描述。因?yàn)?JSP 頁面不是在 applet 環(huán)境中操作,它不受這些環(huán)境的限制。在用戶登錄頁面 中,在“用 20 戶名”和“密碼”文本框中輸入用戶名和密碼后,單擊“登錄”按鈕,系統(tǒng)驗(yàn)證成功后,用戶將以會(huì)員的身份進(jìn)入博客網(wǎng)首頁,之后再網(wǎng)站中可以隨意查看博主發(fā)布的文章。這是博客最具代表性的特點(diǎn)之一。 21 相冊(cè)管理模塊 相冊(cè)管理模塊的主要功能是實(shí)現(xiàn)對(duì)相片文件的上傳、查詢和刪除操作,可以使博主隨時(shí)更新個(gè)人博客系統(tǒng)內(nèi)的相冊(cè)文件,便于對(duì)相冊(cè)文件的管理,以吸引更多的瀏覽者。 圖 51 前臺(tái)首頁的布局 布局 在 JSP 頁面中包含文件有兩種方法:一種是應(yīng) 用 % include %指令實(shí)現(xiàn),另一種是應(yīng)用 jsp:include動(dòng)作元素實(shí)現(xiàn)。 用戶登錄模塊的設(shè)計(jì) 技術(shù)分析 Servlet 的核心在于它的 HttpServlet,一般在 Servlet 里面 做頁面的邏輯跳轉(zhuǎn)工作。 private int method。 } 在 文件中配置用戶 登錄的 Servlet 的具體代碼如下: servlet servletnameConsumerServlet/servletname servletclass/servletclass /servlet servletmapping servletnameConsumerServlet/servletname urlpattern/ConsumerServlet/urlpattern /servletmapping 實(shí)現(xiàn)過程 用戶登錄模塊是進(jìn)入博客網(wǎng)最先使用的功能,是系統(tǒng)的入口。sign=0。 } 26 圖 53 用戶登錄頁面 在用戶登錄用戶身份的方法 checkConsumer()中,首先需要將用戶名的表單信息賦值給新的 String 類型對(duì)象,將這個(gè)對(duì)象作為參數(shù),執(zhí)行 ConsumerDao 類中的 getConsumerForm()方法并將該方法的返回值賦值給 ConsumerForm 類的對(duì)象,判斷這個(gè)對(duì)象是否為空值,如果該對(duì)象為空值,則說明該用戶輸入的用戶名不存在,如果該對(duì)象不為空值,則將這個(gè)對(duì)象中的密碼值取出與密碼表單數(shù)據(jù)比較,如果比較值為 true,則說明用戶輸入的驗(yàn)證信息是正確的,如果比較值為 false,則說明用戶輸入的驗(yàn)證信息不正確。 ConsumerForm consumerForm = (account)。 } RequestDispatcher requestDispatcher = request .getRequestDispatcher()。查詢用戶是否存在的 getConsumerForm()方法的具體代碼如下: public ConsumerForm getConsumerForm(String account) { String sql = select * from tb_consumer where account=39。 (((1)))。 } (3)判斷登錄用戶是否為博主 普通用戶身份驗(yàn)證成功后,在博客網(wǎng)的首頁將顯示該用戶的信息;如果博主登錄后,則在博主顯示區(qū)域中顯示 “進(jìn)入后臺(tái) ”超鏈接。jsp:useBean語法如下 [16]: jsp:useBean id=name scope=page|request|session|application class=path 文章分類查詢的實(shí)現(xiàn)過程 當(dāng)用戶登錄后,在博客網(wǎng)的首頁右側(cè)操作區(qū)中單擊 “文章 ”超鏈接,網(wǎng)頁會(huì)自動(dòng)彈出一個(gè) URL,即 ,將分類顯示文章的信息。實(shí)現(xiàn) queryArticle()方法的具體代碼如下: public List queryArticle(Integer typeId) { List list = new ArrayList()。 + typeId + 39。 ((1))。 ((5))。 } 30 return list。文章詳細(xì)查詢頁面如圖 55 所示,首先通過 request 對(duì)象中的 getParameter()方法獲取要查詢文章的編號(hào),之后設(shè)置 jsp:useBean動(dòng)作標(biāo)簽,該標(biāo)簽主要設(shè)定 ArticleDao 類實(shí)例對(duì)象,最后將執(zhí)行 ArticleDao 類中的queryArticleForm()方法,實(shí)現(xiàn)文章信息的查詢功能。 ResultSet rs = (sql)。 ((3))。 } 32 } catch (SQLException e) {
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1