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

正文內(nèi)容

基于jsp綜合新聞發(fā)布系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-展示頁

2024-08-11 05:43本頁面
  

【正文】 些功能是在易用的、與JSP相關(guān)的XML標(biāo)識(shí)中進(jìn)行動(dòng)態(tài)內(nèi)容生成所需要的?;诮M件的方法加速了 總體開發(fā)過程,并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開發(fā)努力中得到平衡。 ② 強(qiáng)調(diào)可重用的組件 絕大多數(shù)JSP頁面依賴于可重用的,跨平臺(tái)的組件(JavaBeans或者Enterprise JavaBea nsTM組件)來執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。在服務(wù)器端,JSP引擎解釋JSP標(biāo)識(shí)和小腳本,生成所請(qǐng)求的內(nèi)容(例如,通過訪問Java Beans組件,使用JDBCTM技術(shù)訪問數(shù)據(jù)庫,或者包含文件),并且將結(jié)果以HTML(或者XML)頁面的形式發(fā)送回瀏覽器。生成內(nèi)容的邏輯被封裝在標(biāo)識(shí)JavaBeans 組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運(yùn)行。 JSP特點(diǎn): ① 將內(nèi)容的生成和顯示進(jìn)行分離 使用JSP技術(shù),Web頁面開發(fā)人員可以使用HTML或者XML標(biāo)識(shí)來設(shè)計(jì)和格式化最終頁面。Jsp 可以在Serverlet和JavaBean的支持下,完成功能強(qiáng)大的站點(diǎn) 程序。JSP可以應(yīng)用Java下的各種包和類,并且繼承了Java以面向?qū)ο罄碚摓橹行牡脑O(shè)計(jì)架構(gòu),這些特點(diǎn)讓JSP可制作出功能更為多樣的動(dòng)態(tài)網(wǎng)頁。為了更加方便的管理網(wǎng)站,于是我們就很迫切的需要利用動(dòng)態(tài)技術(shù)創(chuàng)建一個(gè)新聞發(fā)布管理信息系統(tǒng)了。 課題背景隨著信息時(shí)代的高速發(fā)展,傳統(tǒng)的報(bào)紙雜志已經(jīng)遠(yuǎn)遠(yuǎn)滿足不了人們的需求,人們更加希望于能夠在網(wǎng)上了解更多的新聞和信息,于是我們就很有必要在網(wǎng)上創(chuàng)建一個(gè)新聞發(fā)布管理信息系統(tǒng)了。主要實(shí)現(xiàn)對(duì)新聞的分類,審核,發(fā)布,模擬了一般新聞媒介的發(fā)布的過程,因?yàn)榭梢詣?dòng)態(tài)發(fā)布新聞信息,所以使得對(duì)信息的管理更加及時(shí)、高效,提高了工作效率。這樣的一個(gè)新聞發(fā)布系統(tǒng)可以將雜亂無章的信息(包括文字、圖片和影音)經(jīng)過組織,合理而且有序地呈現(xiàn)在大家面前。重慶郵電大學(xué)本科畢業(yè)設(shè)計(jì)(論文)基于JSP綜合新聞發(fā)布系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文目 錄第一章 緒 論 1 課題意義 1 課題背景 1 1 JSP的優(yōu)勢 2 JSP的特點(diǎn) 2第二章 基礎(chǔ)知識(shí) 4 JSP 技術(shù) 4 JSP訪問數(shù)據(jù)庫的原理 4 JSP頁面的結(jié)構(gòu): 4 JSP的運(yùn)行環(huán)境 6 JSP的內(nèi)建對(duì)象 7 JSP的主要內(nèi)置組件: 7 Database Access組件ADO 8 ACCESS 2003 技術(shù)簡介 8第三章 需求分析 10 市場需求分析 10 任務(wù)目標(biāo) 11 11 對(duì)性能的規(guī)定 11 數(shù)據(jù)管理能力要求 11 應(yīng)用目標(biāo) 11 運(yùn)行環(huán)境 12第四章 系統(tǒng)設(shè)計(jì) 13 模塊設(shè)計(jì) 13 系統(tǒng)流程分析 13 數(shù)據(jù)庫的分析及設(shè)計(jì) 13 數(shù)據(jù)庫的搭建 13 本系統(tǒng)用到的數(shù)據(jù)表 19第五章 詳細(xì)設(shè)計(jì)與實(shí)現(xiàn) 25 前臺(tái)顯示 25 后臺(tái)新聞管理 25 27 31 32 用戶管理 34第六章 部分編碼實(shí)現(xiàn) 36第七章 總結(jié) 60致 謝 61參考文獻(xiàn) 62附 錄 631第一章 緒 論 課題意義每個(gè)學(xué)校都有自己的一套獨(dú)特的教學(xué)資源,但卻缺少一個(gè)功能完備的平臺(tái)來存放,簡單的校園網(wǎng)的建設(shè)已不能滿足學(xué)校資源精細(xì)存放的需求。所以設(shè)計(jì)一個(gè)新聞發(fā)布系統(tǒng),為學(xué)校提供了一個(gè)功能強(qiáng)大的資源共享平臺(tái)是很有必要的。簡單的說,新聞發(fā)布系統(tǒng)就是充當(dāng)一個(gè)網(wǎng)絡(luò)新聞媒介的功能。同時(shí)也可以為學(xué)生提供大量的系統(tǒng)整理的學(xué)習(xí)資源,學(xué)生不需到外網(wǎng),僅在校園網(wǎng)上就能找到自己所需大量學(xué)習(xí)資料,有效的避免了外網(wǎng)對(duì)校園環(huán)境的污染,為學(xué)生提供一個(gè)安全而純凈的網(wǎng)上學(xué)習(xí)環(huán)境。大部分網(wǎng)站都是采用靜態(tài)的方式來發(fā)布和管理信息的,可是網(wǎng)站需要更新的信息量也越來越大,所以這很不利于網(wǎng)站管理人員的工作。 JSP的優(yōu)勢Java Server Pages:“Java動(dòng)態(tài)服務(wù)器網(wǎng)頁”,一般簡稱為“JSP”,JSP是一種以Java語言為基礎(chǔ)的動(dòng)態(tài)網(wǎng)頁技術(shù)。 JSP的特點(diǎn)JSP 是Sun公司推出的新一代站點(diǎn)開發(fā)語言,他完全解決了目前ASP,PHP的一個(gè)通?。?腳本級(jí)執(zhí)行(據(jù)說PHP4 也已經(jīng)在Zend 的支持下,實(shí)現(xiàn)編譯運(yùn)行).Sun 公司借助自己在Java 上的不凡造詣,將Java 從Java 應(yīng)用程序 和 Java Applet 之外,又有新的碩果,就是Jsp--Java Server Page。但JSP代碼被編譯成 Servlet 并由 Java 虛擬機(jī)解釋執(zhí)行,這種編譯操作僅在對(duì) JSP 頁面的第一次請(qǐng)求時(shí)發(fā)生。使用JSP標(biāo)識(shí)或者小腳本來生成頁面上的動(dòng)態(tài)內(nèi)容。如果核心邏輯被封裝在標(biāo)識(shí)和Beans中,那么其他人,如Web管理人員和頁面設(shè)計(jì)者,能夠編輯和使用JSP頁面,而不影響內(nèi)容的生成。這有助于作者保護(hù)自己的代碼,而又保證任何基于HTML的Web瀏覽 器的完全可用性。開發(fā)人員能夠共享和交換執(zhí)行普通操 作的組件,或者使得這些組件為更多的使用者或者客戶團(tuán)體所使用。 ③ 采用標(biāo)識(shí)簡化頁面開發(fā) Web頁面開發(fā)人員不會(huì)都是熟悉腳本語言的編程人員。標(biāo)準(zhǔn)的JSP標(biāo)識(shí)能夠訪問和實(shí)例化JavaBeans組件,設(shè)置或者檢索組件屬性,下載Applet,以及執(zhí)行用 其他方法更難于編碼和耗時(shí)的功能。今后,第三方開發(fā)人員和其他人員可以 為常用功能創(chuàng)建自己的標(biāo)識(shí)庫。 JSP技術(shù)很容易整合到多種應(yīng)用體系結(jié)構(gòu)中,以利用現(xiàn)存的工具和技巧,并且擴(kuò)展到能夠支持企業(yè)級(jí)的分布式應(yīng)用。 由于JSP頁面的內(nèi)置腳本語言是基于Java編程語言的,而且所有的JSP頁面都被編譯成為Java Servlet,JSP頁面就具有Java技術(shù)的所有好處,包括健壯的存儲(chǔ)管理和安全性。隨著越來越多的供應(yīng)商將JSP支持添加到他們的產(chǎn)品中,您可以使用自己所選擇的服務(wù)器和工具,更改工具或服務(wù)器并不影響當(dāng)前的應(yīng)用。如果一條 SQL語句會(huì)從數(shù)據(jù)庫中產(chǎn)生一組結(jié)果記錄,它們就會(huì)被JDBc打包成一個(gè)Result對(duì)象,JsP處 理這些記錄并動(dòng)態(tài)地生成HTML頁面,最后瀏覽器將得到的頁面顯示給用戶。它們用如下方式和數(shù)據(jù)庫建立連接和操作數(shù)據(jù)庫: 1)(),為DriverManager類實(shí)例化、加載 驅(qū)動(dòng)器。 3)()創(chuàng)建一個(gè)Statement對(duì)象。 5)()返回Result對(duì)象。 JSP頁面的結(jié)構(gòu):?、臞SP頁面的基本結(jié)構(gòu)在JSP(Java Server Page)頁面中,利用符號(hào)標(biāo)識(shí)%和% 把頁面代碼分成為兩個(gè)部分,在標(biāo)識(shí)之間的部分為JSP程序代碼部分,在標(biāo)識(shí)以外的部分為非程序代碼部分,非程序代碼部分與一般的靜態(tài)網(wǎng)頁的編寫方法一樣。其中JSP腳本又可分為java程序片(thg)、java表達(dá)式、變量及(ey)方法等的聲明。 如果服務(wù)器上的JSP頁面被第一次請(qǐng)求,則服務(wù)器上的JSP引擎先將該頁面轉(zhuǎn)譯成java文件,再編譯成java字節(jié)碼文件,最后通過執(zhí)行字節(jié)碼文件來響應(yīng)客戶的請(qǐng)求;而當(dāng)此JSP頁面再次被請(qǐng)求時(shí),服務(wù)器則直接執(zhí)行此頁面的字節(jié)碼來響應(yīng)客戶的請(qǐng)求。而當(dāng)有多個(gè)用戶同時(shí)請(qǐng)求同一個(gè)頁面時(shí),JSP引擎則為每個(gè)用戶啟動(dòng)一個(gè)線程。下面簡單介紹幾種常用的JSP容器及其特點(diǎn)。它是在Sun公司的JSWDK(JavaServer Web DevelopmentKit)基礎(chǔ)上發(fā)展起來的一個(gè)JSP和Servlet規(guī)范的標(biāo)準(zhǔn)實(shí)現(xiàn),試用Tomcat可以體驗(yàn)JSP和Servlet的最新規(guī)范。⑵BEA WebLogic ServerBEA WebLogic Server是Web應(yīng)用服務(wù)器的重要產(chǎn)品,是用于集成、開發(fā)、部署和管理大型分布式Web應(yīng)用、網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用的Java應(yīng)用服務(wù)器。⑶IBM WebSphereIBM WebSphere是一直領(lǐng)先的互聯(lián)網(wǎng)基礎(chǔ)設(shè)施軟件,適用于跨多種平臺(tái)創(chuàng)建、運(yùn)行和集成各種業(yè)務(wù)的應(yīng)用。 JSP的內(nèi)建對(duì)象 JSP共有以下9種基本內(nèi)置組件(可與ASP的6種內(nèi)部組件相對(duì)應(yīng)) request :用戶端請(qǐng)求,此請(qǐng)求會(huì)包含來自GET/POST請(qǐng)求的參數(shù) 。 pageContext: 網(wǎng)頁的屬性是在這里管理。 application servlet:正在執(zhí)行的內(nèi)容。 config servlet:的構(gòu)架部件。 exception :針對(duì)錯(cuò)誤網(wǎng)頁,未捕捉的例外。與request 相聯(lián)系的是HttpServletRequest類。◆ Response[響應(yīng)]對(duì)象Response對(duì)象用于向客戶端瀏覽器發(fā)送數(shù)據(jù),用戶可以使用該對(duì)象將服務(wù)器的數(shù)據(jù)發(fā)送到用戶端的瀏覽器?!?Out對(duì)象Out對(duì)象用于向客戶端輸出數(shù)據(jù)。與Session相聯(lián)系的是HttpSession類,Session是自動(dòng)創(chuàng)建的?!?pageContext對(duì)象pageContext對(duì)象用于管理對(duì)屬于JSP中特殊可見部分中已經(jīng)命名對(duì)象的訪問?!?Application[應(yīng)用程序]對(duì)象Application對(duì)象用于在多個(gè)程序中保存信息。與application相聯(lián)系的是ServletContext類,通過使用getServletConfig().getContext()方法得到。注:每個(gè)用戶的application對(duì)象都是相同的,每一個(gè)用戶都共用同一個(gè)application對(duì)象。它是一個(gè)ServletConfig類的對(duì)象。 Database Access組件ADOWWW上很重要的應(yīng)用是訪問WEB數(shù)據(jù)庫,用JSP訪問WEB數(shù)據(jù)庫時(shí),必須使用ADO組件,ADO是ASP內(nèi)置的ActiveX服務(wù)器組件(ActiveX Server Component),通過在WEB服務(wù)器上設(shè)置ODBC和OLEDB可連接多種數(shù)據(jù)庫:如SYBASE、ORACLE、INFORMIX、SQL SERVER、ACCESS、VFP等,是對(duì)目前微軟所支持的數(shù)據(jù)庫進(jìn)行操作的最有效和最簡單直接的方法。(1) Connection對(duì)象:建立與后臺(tái)數(shù)據(jù)庫的連接。(3) Parameters對(duì)象和Parameters集合:為Command對(duì)象提供數(shù)據(jù)和參數(shù)。(5) Field對(duì)象和Field集合:提供對(duì)RecordSet中當(dāng)前記錄的各個(gè)字段進(jìn)行訪問的功能。(7) Error對(duì)象和Errors集合:提供訪問數(shù)據(jù)庫時(shí)的錯(cuò)誤信息。那么什么叫數(shù)據(jù)庫呢?數(shù)據(jù)庫(Database)是由一些有意義和有關(guān)系的數(shù)據(jù)(data)所組合而成。所以數(shù)據(jù)庫的嚴(yán)格定義是一組相關(guān)記錄的集合,而字段則是最基本的數(shù)據(jù)項(xiàng),也是數(shù)據(jù)庫中最小的單位。數(shù)據(jù)庫管理系統(tǒng)是架構(gòu)在一個(gè)或多個(gè)數(shù)據(jù)庫之上,并針對(duì)數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行管理運(yùn)用。另外,Access 允許創(chuàng)建自定義報(bào)表用于打印或輸出數(shù)據(jù)庫中的信息。如上所述,Access 作為關(guān)系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點(diǎn),可以在一個(gè)數(shù)據(jù)包中同時(shí)擁有桌面數(shù)據(jù)庫的便利和關(guān)系數(shù)據(jù)庫的強(qiáng)大功能。當(dāng)今社會(huì)是一個(gè)信息化的社會(huì),新聞信息作為信息的一部分有著信息量大,類別繁多,形式多樣的特點(diǎn),新聞發(fā)布系統(tǒng)的概念就此提出。簡單地說,新聞發(fā)布系統(tǒng)就是充當(dāng)一個(gè)網(wǎng)絡(luò)新聞媒介的功能,主要實(shí)現(xiàn)對(duì)新聞的分類、上傳、審核、發(fā)布,模擬了一般新聞媒介的新聞發(fā)布的過程,通過不同權(quán)限的賬號(hào)分別實(shí)現(xiàn)以上所說功能,當(dāng)然這些功能也可以是某一個(gè)賬號(hào)全部具有。在素質(zhì)教育與終身教育成為必然的今天,人們對(duì)信息的需求有了更新、更高的要求,而網(wǎng)頁由于本身所具有的信息量大,傳遞速度快,沒有時(shí)空限制等特點(diǎn)恰好滿足了這種要求。 在校園網(wǎng)盛行的今天,每個(gè)學(xué)校都有其自己精彩的網(wǎng)站,而網(wǎng)站中的新聞發(fā)布系統(tǒng)幾乎是必不可少的。 任務(wù)目標(biāo)與一般的信息系統(tǒng)相比較,新聞發(fā)布系統(tǒng)具有以下特征:是基于B/S模式下的WEB信息系統(tǒng),數(shù)據(jù)庫邏輯相對(duì)簡單,但數(shù)據(jù)量一般比較龐大;用戶數(shù)量大,服務(wù)器壓力大,是系統(tǒng)設(shè)計(jì)中必須考慮的問題之一,而一般的信息系統(tǒng)相對(duì)壓力要少了很多;系統(tǒng)是一個(gè)開放式的系統(tǒng),前臺(tái)瀏覽無需驗(yàn)證。(2) 系統(tǒng)應(yīng)有較高的穩(wěn)定性。(4) 系統(tǒng)應(yīng)有較高的容錯(cuò)性。 數(shù)據(jù)管理能力要求(1) 能處理大量的新聞數(shù)據(jù)。(3) 負(fù)荷能力強(qiáng),防止數(shù)據(jù)量過大,而影響速度。用戶都可以了解系統(tǒng)軟件的基本工作原理。 運(yùn)行環(huán)境為了保證新聞發(fā)布系統(tǒng)運(yùn)行的效率和可靠性,服務(wù)器應(yīng)具有較高的軟硬件配置,客戶端的要求不是很高。其運(yùn)行要求如下:軟件環(huán)境:客戶端: Windows95/98/2000/XP,Internet Explorer(IE)等。程序基于 JSP + JavaBean 開發(fā),數(shù)據(jù)庫可以使用Access,SQL數(shù)據(jù)庫。每個(gè)模塊又有許多小模塊組成。新聞發(fā)布模塊包括:添加新聞、新聞管理。欄目管理模塊:主要用來管理新聞?lì)悇e。數(shù)據(jù)庫備份與恢復(fù)主要是用來對(duì)網(wǎng)站的數(shù)據(jù)進(jìn)行簡單的維護(hù)操作的,新聞采集可以用來自動(dòng)添加外部網(wǎng)站上我們所需要的新聞信息。管理員列表和新增管理員是超級(jí)管理員用來管理系統(tǒng)管理員的一個(gè)重要的功能,修改密碼可以用來方便的修改自己的密碼。數(shù)據(jù)的結(jié)構(gòu)將影響整個(gè)管理機(jī)制的應(yīng)用,而且一旦建立,以后要修改常會(huì)出現(xiàn)麻煩。Microsoft Access數(shù)據(jù)庫相對(duì)其它的數(shù)據(jù)庫來說要簡單容易操作些,新聞發(fā)布系統(tǒng)中的數(shù)據(jù)庫文件就是Access類型的數(shù)據(jù)庫,數(shù)據(jù)庫中共有七張表如圖41圖41 數(shù)據(jù)庫七張表1. 頁面模塊化,頁首和頁腳,blog排序都模塊化,所有用到的頁面直接include,方便維護(hù)和修改。圖42 三層架構(gòu)的工作原理圖采用三層架構(gòu)以后,用戶界面層通過統(tǒng)一的接口向業(yè)務(wù)層發(fā)送請(qǐng)求,業(yè)務(wù)層按自己的邏輯規(guī)則將請(qǐng)求處理之后進(jìn)行數(shù)據(jù)庫操作,然后將數(shù)據(jù)庫返回的數(shù)據(jù)封裝成類的形式返回給用戶界面層。這種方式在一定程度上增加了數(shù)據(jù)庫的安全性,同時(shí)也降低了對(duì)用戶界面層開發(fā)人員的要求,因?yàn)樗静恍枰M(jìn)行任何數(shù)據(jù)庫操作。系統(tǒng)功能模塊劃分根據(jù)本章導(dǎo)讀部分的系統(tǒng)功能分析,可以畫系統(tǒng)的功能模塊圖,本例從客戶界面、管理界面分別對(duì)功能模塊圖加以描述。圖43 客戶界面的功能模圖管理界面的功能模塊圖如圖910所示。實(shí)體之間關(guān)系的ER圖如圖45所示。圖46 管理員信息
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1