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

正文內容

優(yōu)秀計算機專業(yè)南京理工大學網(wǎng)上書店論文(編輯修改稿)

2025-01-12 10:04 本頁面
 

【文章內容簡介】 目,我們要考慮開發(fā)人員、開發(fā)速度、開發(fā)成本等 問題 ,在這方面 ASP 和 PHP會比 JSP 更容易勝出。 值得一提的是, ASP 的最新版本 與原來的 ASP 性質完全是不同的,它和 JSP一樣,都是一種編譯性的腳本,本身完全與強大的 Net 框架結合,完美的支持 Xml的各種應用,與昔日的 ASP 不可同日而語,但是無論是 ASP 還是 ,它都擺脫不了 Windows 平臺本身,這是 ASP 一個致命的缺點 。 JavaBean 技術 什么是 JavaBeans? JavaBeans 就是 Java 的可重用組件技術。 ASP 通過 COM來擴充復雜的功能,如文件上載、發(fā)送 以及將業(yè)務處理或復雜 計算 分離出來成為獨立可重復利用的模塊。 JSP 通過 JavaBeans 實現(xiàn)了同樣的功能擴充。 JSP 對于在 Web應用中集成 JavaBeans 組件提供了完善的支持。這種支持不僅能縮短開發(fā)時間(可以直接利用經(jīng)測試和可信任的已有組件,避免了重復開發(fā)),也為 JSP 應用帶來了更多 本科畢業(yè)設計說明書(論文) 第 9 頁共 35 頁 的可伸縮性。 JavaBeans 組件可以用來執(zhí)行復雜的計算任務,或負責與數(shù)據(jù)庫的交互以及數(shù)據(jù)提取等。在實際的 JSP 開發(fā)過程中,讀者將會發(fā)現(xiàn),和傳統(tǒng)的 ASP 或 PHP頁面相比, JSP 頁面將會是非常簡潔的,由于 JavaBeans 開發(fā)起來簡單,又可以利用Java 語言的強大功能,許多動態(tài)頁面處理過程實際上被封裝到了 JavaBeans 中。 系統(tǒng)運用的框架 技術 MVC 框架介紹 MVC 英文即 ModelViewController,即把一個應用的輸入、處理、輸出流程按照 Model、 View、 Controller 的方式進行分離,這樣一個應用被分成三個層 —— 模型層、視圖層、控制層。 視圖 (View)代表用戶交互界面,對于 Web應用來說,可以概括為 HTML 界面,但有可能為 XHTML、 XML 和 Applet。隨著應用的 復雜性和規(guī)模性,界面的處理也變得具有挑戰(zhàn)性。一個應用可能有很多不同的視圖, MVC 設計模式對于視圖的處理僅限于視圖上數(shù)據(jù)的采集和處理,以及用戶的請求,而不包括在視圖上的業(yè)務流程的處理。業(yè)務流程的處理交予模型 (Model)處理。 模型 (Model):就是業(yè)務流程 /狀態(tài)的處理以及業(yè)務規(guī)則的制定。業(yè)務流程的處理過程對其它層來說是黑箱操作,模型接受視圖請求的數(shù)據(jù),并返回最終的處理結果。業(yè)務模型的設計可以說是 MVC 最主要的核心。目前流行的 EJB 模型就是一個典型的應用例子,它從應用技術實現(xiàn)的角度對模型做了進一步的劃分,以 便充分利用現(xiàn)有的組件,但它不能作為應用設計模型的框架。它僅僅告訴你按這種模型設計就可以利用某些技術組件,從而減少了技術上的困難。 控制 (Controller)可以理解為從用戶接收請求 , 將模型與視圖匹配在一起,共同完成用戶的請求。劃分控制層的作用也很明顯,它清楚地告訴你,它就是一個分發(fā)器,選擇什么樣的模型,選擇什么樣的視圖,可以完成什么樣的用戶請求??刂茖硬⒉蛔鋈魏蔚臄?shù)據(jù)處理。 模型、視圖與控制器的分離,使得一個模型可以具有多個顯示視圖。如果用戶通過某個視圖的控制器改變了模型的數(shù)據(jù),所有其它依賴于這些數(shù)據(jù)的 視圖都應反映到這些變化。因此,無論何時發(fā)生了何種數(shù)據(jù)變化,控制器都會將變化通知所有的視圖,導致顯示的更新。 struts 技術 本科畢業(yè)設計說明書(論文) 第 10 頁共 35 頁 Struts 是采用 Java Servlet/Java Server Pages 技術,開發(fā) Web 應用程序的開放源碼的 framework。 Struts 就是在 JSP Model2 的基礎實現(xiàn)了 MVC 設計模式的 WEB Framework。采用 Struts 能開發(fā)出基于 MVC(ModelViewController)設計模式的應用構架。 基于 Struts 構架的 WEB 應用程序基本 上符合 JSP Model2 的設計標準,可以說是MVC 設計模式的一種變化類型。 Struts 的目的是為了幫助你減少在運用 MVC設計模型來開發(fā) Web 應用的時間。你仍然需要學習和應用該架構,不過它將可以完成其中一些繁重的工作。如果想混合使用 Servlet 和 JSP 的優(yōu)點來建立可擴展的應用, Struts是一個不錯的選擇。 hibernate 技術 Hibernate 是一個面向 java 環(huán)境的對象 /關系數(shù)據(jù)庫的映射工具。對象 /關系數(shù)據(jù)庫映射( ORM)用于把對象模型的對象映射到基于 SQL的關系數(shù)據(jù)結構中去。 Hibernate 不僅管理 java 類到數(shù)據(jù)庫表的映射,還提供數(shù)據(jù)查詢和獲取數(shù)據(jù)的方法,可以大幅度減少開發(fā)時人工使用 SQL 和 JDBC 處理數(shù)據(jù)的時間。 Hibernate 的目標是對于開發(fā)者通常的數(shù)據(jù)持久化相關的編程任務,解放其中的95%的工作。對于以數(shù)據(jù)為中心的程序來說,它們往往只是在數(shù)據(jù)庫中使用存儲過程來實現(xiàn)商業(yè)邏輯, Hibernate 可能不是最好的解決方法;對于那些基于 java 的中間層應用中,它們實現(xiàn)面向對象的業(yè)務模型和商業(yè)邏輯的應用, Hibernate 是最有用的。 系統(tǒng)開發(fā)工具介紹 數(shù) 據(jù)庫軟件 MySQL MySQL 是完全網(wǎng)絡化的跨平臺關系型數(shù)據(jù)庫系統(tǒng),同時是具有客戶機 /服務器體系結構的分布式數(shù)據(jù)庫管理系統(tǒng)。它具有功能強、使用簡便、管理方便、運行速度快、安全可靠性強等優(yōu)點,用戶可利用許多語言編寫訪問 MySQL 數(shù)據(jù)庫的程序,另外, MySQL 在 UNIX 等操作系統(tǒng)上是免費的,在 Windows 操作系統(tǒng)上,可免費使用其客戶機程序和客戶機程序庫。 所以是一個首選的數(shù)據(jù)庫軟件 主要開發(fā)環(huán)境軟件 MyEclipse MyEclipse 是一個專門為 Eclipse 設計的商業(yè)插件和開源插件的完美 集合。MyEclipse 為 Eclipse 提供了一個大量私有和開源的 Java 工具的集合,很大程度上解決了各種開源工具的不一致和缺點問題,并大大提高了 Java 和 JSP 應用開發(fā)的效 本科畢業(yè)設計說明書(論文) 第 11 頁共 35 頁 率。 MyEclipse 的實際價值來自其發(fā)布的大量的可視化開發(fā)工具和實用組件。如CCS/JS/HTML/XML 的編輯器,幫助創(chuàng)建 EJB 和 Struts 項目的向導并產(chǎn)生項目的所有主要的組件如 Action/Session Bean/Form 等,此外還包含編輯 Hibernate 配置文件和執(zhí)行 SQL 語句的工具。 此外 MyEclipse 還包含大量由 其他組織開發(fā)的開源插件, Genuitec 增強了這些插件的功能并且撰寫了很多實用文檔便于開發(fā)者學習。 服務器 Tomcat Tomcat 是一個免費的開源的 Serlvet 容器,它是 Apache 基金會的 Jakarta 項目中的一個核心項目,由 Apache, Sun 和其它一些公司及個人共同開發(fā)而成。由于有了 Sun 的參與和支持,最新的 Servlet 和 Jsp 規(guī)范總能在 Tomcat 中得到體現(xiàn)。 與傳統(tǒng)的桌面應用程序不同, Tomcat 中的應用程序是一個 WAR( WebArchive)文件。 WAR 是 Sun 提出的一種 Web 應用程序格式,與 JAR 類似,也是許多文件的一個壓縮包。這個包中的文件按一定目錄結構來組織:通常其根目錄下包含有 Html 和 Jsp文件或者包含這兩種文件的目錄,另外還會有一個 WEBINF 目錄,這個目錄很重要。通常在 WEBINF 目錄下有一個 文件和一個 classes 目錄, 是這個應用的配置文件,而 classes 目錄下則包含編譯好的 Servlet 類和 Jsp 或 Servlet 所依賴的其它類(如 JavaBean)。通常這些所依賴的類也可以打包成 JAR 放到 WEBINF下的 lib 目錄下,當然 也可以放到系統(tǒng)的 CLASSPATH 中,但那樣移植和管理起來不方便。 系統(tǒng)開發(fā)的局限性 本次畢業(yè)設計,我們是初次接觸這些技術,都不熟練,而時間又很短,所以對于開發(fā)出來的成品不可能十全完美,只能體現(xiàn)標題所反映的內容。從技術上來說,JSP 良好的跨平臺性,使得開發(fā)出來的 JSP 程序可以跨平臺的使用。(在 WINDOWS 平臺上開發(fā)出來的程序不經(jīng)修改或是很少的修改,便可以移植到 LINUX 或其它的支持JSP 技術的平臺)。但是由于時間比較緊迫,而且加上開發(fā)環(huán)境的限制(不易找到 LINUX平臺),使得跨平臺的特性無 法得到展示。上述的時間和開發(fā)環(huán)境的限制,局限了此次的開發(fā)在較為常用的 WINDOWS XP 平臺上開展。 本科畢業(yè)設計說明書(論文) 第 12 頁共 35 頁 4 系統(tǒng) 的總體框架設計 業(yè)務流程 本設計的業(yè)務邏輯分成 2 個,一個是前臺的會員操作界面,另一個是管理員管理界面。 網(wǎng)上書店前臺系統(tǒng)功能模塊圖如圖所示 : 網(wǎng)上書店后臺系統(tǒng)功能模塊圖如圖所示 : 網(wǎng)上圖書前臺 用戶管理 圖書顯示 購物車 訂單管理 用戶注冊 顯示所有圖書 添加物品 查看購物車 修改購物車 填寫訂單 確認下定 網(wǎng)上書店后臺 登錄 圖書管理 用戶訂單管理 管理員登錄 查看所有圖書 添加新圖書 刪除陳舊圖書 修改錯誤圖書信息 查看用戶訂單 刪除過時訂單 執(zhí)行用戶訂單 用戶登錄 本科畢業(yè)設計說明書(論文) 第 13 頁共 35 頁 系統(tǒng) 模塊 的詳細 功能 介紹 用戶界面部分 (1)用戶注冊: 為了統(tǒng)一管理,網(wǎng)上書店規(guī)定只有合法用戶才能購買圖書,所以要想購買圖書的新用戶必須進行注冊,為了能及時發(fā)貨給用戶以及隨時聯(lián)系用戶,所以系統(tǒng)必須記錄每一位用戶的詳細信息。 (2)用戶登陸:判斷用戶是否為合法用戶,只有合法用戶才能購買圖書 (3)查看圖書詳細情況:查看詳細資料,這樣方便是否能購買這本圖書,購買后有沒有對用戶有幫助。 (4)添加購物車:當用戶看到自己喜歡的圖書可以暫時加入購物車中 ( 5)查看購物車:用戶可以看到 購物車里的物品 ( 6)修改購物車:用戶可以將圖書從購物車中刪除和修改圖書的數(shù)量 ( 7)訂單 查看:用戶可以查看自己訂購的圖書 ( 8)確認下訂:用戶可以最后核對訂單內容并確定煆訂 管理界面部分 ( 1)登錄:提供一個通道給管理員登錄進行管理 (2) 圖書管理:添加、修改、刪除。 (3) 訂單管理:查看訂單信息,更新訂單付款,出貨狀態(tài)。 5 系統(tǒng) 的數(shù)據(jù)庫設計 數(shù)據(jù)庫 的 ER 圖 數(shù)據(jù)庫確定后,就可確定數(shù)據(jù)庫的數(shù)據(jù)。根據(jù)本站的實際情況,確定了如下數(shù)據(jù)結構。本站數(shù)據(jù)結構的 ER圖如下所示(其中加粗并下劃線為主鍵):
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1