




已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
關于JSP技術開發(fā)BBS論壇系統(tǒng)的設計與實現 10信息安全03班李利巧 1 論文目的和意義 作為一種在Internet網上開放的信息服務系統(tǒng) BBS論壇系統(tǒng) 通過BBS用戶可以方便的實現信息的交換和文件的共享 因此 BBS論壇系統(tǒng) 旨在為廣大網民提供了一個交流平臺 能夠在這里暢所欲言 發(fā)表自己的看法 觀點 2 基于JSP技術開發(fā)BBS論壇系統(tǒng)的設計與實現 JavaServerPages技術簡介JSP與ASP PHP的區(qū)別JSP與Servlet JavaBean JDBC系統(tǒng)的三層體系結構系統(tǒng)的層次設計模式 總體結構JSP技術的發(fā)展前景 3 1 JavaServerPages技術簡介 JSP是由SunMicrosystems公司于1999年6月倡導 許多公司參與一起建立的一種動態(tài)網頁技術標準 它的實現是在傳統(tǒng)的網頁HTML文件 htm html 中加入Java程序片段 Scriptlet 和JSP標記 jsp Web服務器在遇到訪問JSP網頁的請求時 首先執(zhí)行其中的程序片段 然后將執(zhí)行結果以HTML格式返回給客戶 程序片段可以實現建立動態(tài)網站所需要的功能 包括操作數據庫 重新定向網頁及發(fā)送E mail等等 所有程序操作都在服務器端執(zhí)行 網絡上傳送給客戶端的僅驚是得到的結果 從而對客戶瀏覽器的要求很低 4 JSP技術有以下幾個顯著優(yōu)點 1 應用程序內容與頁面顯示分離 2 可重用組件 3 采用標識 4 適應各種平臺 5 數據庫連接 5 2 JSP與ASP PHP的區(qū)別 JSP與ASPJSP跨平臺 而且支持包括Apache Netscape IIS IBMHttpServer在內的所有主流Web服務器 而ASP目前只支持WindowsNT IIS JSP提供了更好的安全機制 這對于E business這樣的應用來說是至關重要的 JSP可以跨操作系統(tǒng) Web服務器和應用服務器 而ASP只限于WindowsNT IIS JSP是一個開放的標準 得到了Oracle Netscape IBM BEA Borland等支持 JSP的組件編寫更為容易 而且JSP的性能優(yōu)于ASP 6 JSP是一個業(yè)界標準 PHP只是一個開發(fā)組織并不強的免費技術 PHP的性能不好 是解釋型的 JSP采用JIT編譯后 和C不相上下 而且支持多線程 JSP支持的平臺眾多 包括Windows98 2000 NT Unix Linux FreeBSD AS 400 OS 390 而PHP支持的平臺有限 JSP可以利用JDBC和眾多主流關系數據庫連接 而PHP目前只支持MYSql和Oracle等有限的幾種 JSP中的組件JavaBean和EJB開發(fā)非常容易 而且還可以在JSP中使用所有Java的類和功能 而PHP只能用C寫一些功能有限的組件 而且編寫比較復雜 JSP和PHP 7 3 JSP與Servlet JavaBeans JDBC Servlet Servlet是一種獨立于平臺和協(xié)議的服務器端的Java應用程序 可以生成動態(tài)的Web頁面 它位于Web服務器內部的服務器端的Java應用程序 與傳統(tǒng)的從命令行啟動的Java應用程序不同 Servlet由Web服務器進行加載 該Web服務器必須包含支持Servlet的Java虛擬機 8 JavaBeans JavaBean是描述Java的軟件組件模型 有點類似于Microsoft的COM組件概念 在Java模型當中 通過JavaBean可以無限擴充Java程序的功能 通過JavaBean的組件可以快速地生成新的應用程序 對于程序員來說 最好的一點就是JavaBean可以實現代碼的重復利用 另外對于程序的易維護性等也有很大的意義 9 JDBC JDBC JavaDataBaseConnectivity 是Java與數據庫的接口規(guī)范 JDBC定義了一個支持標準SQL功能的通用低層的應用程序編程接口 API 它由Java語言編寫的類和接口組成 旨在讓各數據庫開發(fā)商為Java程序員提供標準的數據庫API JDBCAPI定義了若干Java中的類 表示數據庫連接 SQL指令 結果集 數據庫元數據等 它允許Java程序員發(fā)送SQL指令并處理結果 10 系統(tǒng)的三層體系結構 11 數據庫設計思想 在建設網站系統(tǒng)之前 我們必須對系統(tǒng)所用到的數據進行大致的分類和具體的結構設計 既要做到清晰明了 又要能適應系統(tǒng)各項功能的調用 而不至于產生結構上的邏輯混亂 保證關鍵數據在意外情況下不會被破壞 可以說數據庫是系統(tǒng)的重中之重 數據庫設計要遵循一些規(guī)則 一個好的數據庫滿足一些嚴格的約束和要求 盡量分離各實體對應的表 一個實體對應一個表 分析該實體有哪些屬性 對應有些什么字段 以及各實體之間的聯(lián)系 實體 屬性與聯(lián)系是進行概念設計時要考慮的三個元素 也是一個好的數據庫設計的核心 12 表3 1帖子信息表article 13 表3 2用戶信息表user 表3 2管理員信息表adminusr 14 系統(tǒng)的層次設計模式 系統(tǒng)的總體結構如圖 15 16 17 18 19 20 JSP技術的發(fā)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 鄭州房屋預售管理辦法
- 西安藥品發(fā)放管理辦法
- 工商注冊驗資管理辦法
- 如何提高公廁管理辦法
- 肯德基美術課件
- 培訓師精彩課件
- 兒科護理技能培訓課件
- 分班重點數學試卷
- 高郵汪曾祺學校數學試卷
- 贛職22年數學試卷
- 進氣系統(tǒng)課程講解
- 人教部編版八年級下冊關雎教案設計
- 合并呼吸系統(tǒng)疾患病人手術的麻醉指南
- 農業(yè)科研機構的企業(yè)化管理模式研究
- 跨學科實踐調研橋梁建筑中的力平衡-滬科版物理八年級下冊教學課件
- 鋼筋工培訓課件
- DB31T 1564-2025企業(yè)實驗室危險化學品安全管理規(guī)范
- 學生公寓維修改造工程施工組織設計
- 2025年福建信息職業(yè)技術學院高職單招語文2019-2024歷年真題考點試卷含答案解析
- 2024年生活方式酒店研究報告
- 電影院放映設備安全操作與維護
評論
0/150
提交評論