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

正文內(nèi)容

計算機jsp網(wǎng)上購物系統(tǒng)的設計畢業(yè)論文(編輯修改稿)

2025-07-16 16:04 本頁面
 

【文章內(nèi)容簡介】 的一些相關技術簡介。第三章系統(tǒng)分析首先從幾個角度分析了系統(tǒng)開發(fā)的可行性。闡述了系統(tǒng)在實際應用中的價值,然后進行了需求分析、網(wǎng)站業(yè)務流程分析和數(shù)據(jù)流分析。第四章的系統(tǒng)總體設計在明確了系統(tǒng)設計原則下,進行了功能模塊設計。接著進行數(shù)據(jù)庫設計,首先針對系統(tǒng)中的數(shù)據(jù)設計出實體間的關系,然后描述了數(shù)據(jù)庫中基本表的設計。第五章的系統(tǒng)實現(xiàn)闡述了系統(tǒng)頁面及其邏輯功能的實現(xiàn),重點描述了前臺與后臺的各個功能模塊的實現(xiàn)過程,對主要的原理和技術進行了詳細的說明,并列出了一些典型的邏輯的程序流程圖進行說明。第六章系統(tǒng)調(diào)試與實施介紹了系統(tǒng)的各項調(diào)試指標,分析了調(diào)試的過程和結(jié)果。第七章結(jié)論分析了系統(tǒng)的一些主要的優(yōu)、缺點,開發(fā)此系統(tǒng)的過程中所遇到的困難。最后是參考文獻和致謝。參考文獻中列出了本次畢業(yè)設計中所用到的參考資料和文中所引用到的定義與解釋的出處。致謝中對在本次畢業(yè)設計中給予指導和幫助的老師和同學表示由衷的感謝。第 2 章 相關技術簡介 JSP 技術本系統(tǒng)采用 JSP 技術開發(fā)。因為 JSP 與同類的 CGI、ASP、PHP 相比有著獨特的優(yōu)勢。JSP 是 Sun 屬下 Javasoft 公司推出的技術,使用的 Java 語言是ASP、PHP 和 JSP 三者中最新的技術。它以 JavaServlet 技術為基礎,又在許多方面作了改進,并且充分借鑒了 ASP 和 PHP 一些合理的地方。它的平臺無關性勝過 ASP 技術,而強大的 JDBC 數(shù)據(jù)庫接口規(guī)范又優(yōu)于 PHP 技術,而且 JSP技術是以 JAVA 語言為基礎的,可以使用 JavaBeans 組件和自定義標簽,因此具有良好的擴展性。總的來說,JSP 業(yè)已成為目前主流的動態(tài)網(wǎng)頁開發(fā)技術之一。JSP 的優(yōu)點如下:(1)借助 JSP 技術,Web 網(wǎng)頁設計人員可以使用 HTML 或者 XML 標記來設計和風格化 Web 頁面,使用 JSP 標記來生成動態(tài) Web 頁面。在服務器端,JSP引擎負責解釋 JSP 標記和腳本,生產(chǎn)請求的內(nèi)容,然后將結(jié)果以 HTML 頁面等形式發(fā)送回瀏覽器。這樣開發(fā)者可以保護自己的核心代碼,同時可以保證任何Web 瀏覽器的高度兼容性。(2)JSP 頁面可借助可重用的、跨平臺的組件(JavaBean),來執(zhí)行 Web應用所要求的極為復雜的業(yè)務處理。能夠共享和交換調(diào)用一般操作的組件,或者讓這些組件被別的開發(fā)人員或者開發(fā)團隊所使用。(3)通過開發(fā)定制化的標簽庫等方法,JSP 技術可以支持動態(tài)擴展技術。(4)作為 Java2 的一個重要組成部分,JSP 技術能夠支持高度復雜的、基于 Web 的企業(yè)級應用。JSP 技術可以輕松地與現(xiàn)有多種應用體系架構(gòu)整合,可以充分利用已有開發(fā)工具和技巧,并擴展到企業(yè)級分布式應用環(huán)境。此外,JSP 技術無論是在跨平臺特性、運行效率、企業(yè)級軟件開發(fā)還是商業(yè)支持方面都具有優(yōu)勢,從而使其成為目前和未來進行動態(tài)網(wǎng)頁開發(fā)的最佳工具之一 [1]。 Microsoft SQL Server2022這次網(wǎng)站的設計選用 Microsoft SQL Server 2022 作為后臺數(shù)據(jù)庫。數(shù)據(jù)庫為 db_business。SQL Server 2022 是一項全面完整的數(shù)據(jù)庫與分析產(chǎn)品。從借助瀏覽器實現(xiàn)的數(shù)據(jù)庫查詢功能到內(nèi)容豐富的擴展標記語言(XML )支持特性均可有力地證明,SQL Server 2022 為全面支持 Web 功能的數(shù)據(jù)庫解決方案。與此同時,SQL Server 2022 還在可伸縮性與可靠性方面保持著多項基準測試紀錄,而這兩方面特性又都是企業(yè)數(shù)據(jù)庫系統(tǒng)在激烈市場競爭中克敵致勝的關鍵所在。SQL SERVER 2022 還推出了一組復雜的新安全特性:強大而靈活的基于角色的服務器、數(shù)據(jù)庫和應用程序配置安全性;集成的安全性審核工具可以跟蹤 18 個不同的安全事件及其子事件;精密的文件和網(wǎng)絡加密支持,包括 SSL(安全套接字層) 。SQL Server 2022 已經(jīng)通過美國政府 C2 級安全性認證,具備目前業(yè)界最高等級的安全性 [6]。對比 SQL Server 2022 和其他的大型數(shù)據(jù)庫管理系統(tǒng),SQL Server 2022 具有可靠的安全性,更快的存儲速度,高度的兼容性,因此,應用 SQL Server 2022 作為后臺數(shù)據(jù)庫為系統(tǒng)的開發(fā)提供了強有力的支持,并對以后軟件的運行提供了堅實的基礎。 Web 服務器Web 服務器負責 JSP 文件的執(zhí)行。目前支持 JSPd 應用服務器較多,如Tomcat、Resin、Websphere、Weblogic、Jboss 等。(1) TomcatTomcat 是 Apache 公司組織開發(fā)飛一種 JSP 引擎,由于自身具有 Web 服務器,可以作為獨立的 Web 服務器使用。如今,基于 Web 的應用越來越多,傳統(tǒng)的 Html 已經(jīng)滿足不了如今的需求。我們需要一個交互式的 Web,于是便誕生了各種 Web 語言。如 Asp,Jsp,Php等。當然,這些語言與傳統(tǒng)的語言有著密切的聯(lián)系,如 Php 基于 C 和 C++語言,Jsp 基于 Java 語言。Tomcat 即是一個 Jsp 和 Servlet 的運行平臺。Tomcat 是一個免費的開源的 Serlvet 容器,它是 Apache 基金會的 Jakarta 項目中的一個核心項目,由 Apache,Sun 和其它一些公司及個人共同開發(fā)而成。由于有了 Sun 的參與和支持,最新的 Servlet 和 Jsp 規(guī)范總能在 Tomcat 中得到體現(xiàn)。Tomcat 被 JavaWorld 雜志的編輯選為 2022 年度最具創(chuàng)新的 java 產(chǎn)品,可見其在業(yè)界的地位。Tomcat 最新版本是 與 的架構(gòu)不同,而是重新設計的。 中采用了新的 Servlet 容器:Catalina,完整的實現(xiàn)了 和 規(guī)范。 Tomcat 提供了各種平臺的版本供下載,可以從 上下載其源代碼版或者二進制版。由于 Java 的跨平臺特性,基于 Java 的 Tomcat 也具有跨平臺性。與傳統(tǒng)的桌面應用程序不同,Tomcat 中的應用程序是一個WAR( WebArchive)文件。WAR 是 Sun 提出的一種 Web 應用程序格式,與JAR 類似,也是許多文件的一個壓縮包。這個包中的文件按一定目錄結(jié)構(gòu)來組織:通常其根目錄下包含有 Html 和 Jsp 文件或者包含這兩種文件的目錄,另外還會有一個 WEBINF 目錄,這個目錄很重要。通常在 WEBINF 目錄下有一個 文件和一個 classes 目錄, 是這個應用的配置文件,而 classes目錄下則包含編譯好的 Servlet 類和 Jsp 或 Servlet 所依賴的其它類(如JavaBean) 。通常這些所依賴的類也可以打包成 JAR 放到 WEBINF 下的 lib 目錄下,當然也可以放到系統(tǒng)的 CLASSPATH 中,但那樣移植和管理起來不方便。在 Tomcat 中,應用程序的部署很簡單,你只需將你的 WAR 放到 Tomcat的 webapp 目錄下,Tomcat 會自動檢測到這個文件,并將其解壓。你在瀏覽器中訪問這個應用的 Jsp 時,通常第一次會很慢,因為 Tomcat 要將 Jsp 轉(zhuǎn)化為Servlet 文件,然后編譯。編譯以后,訪問將會很快。另外 Tomcat 也提供了一個應用:manager,訪問這個應用需要用戶名和密碼,用戶名和密碼存儲在一個xml 文件中。通過這個應用,輔助于 Ftp,你可以在遠程通過 Web 部署和撤銷應用。當然本地也可以。Tomcat 不僅僅是一個 Servlet 容器,它也具有傳統(tǒng)的 Web 服務器的功能:處理 Html 頁面。但是與 Apache 相比,它的處理靜態(tài) Html 的能力就不如 Tomcat 和 Apache 集成到一塊,讓 Apache 處理靜態(tài) Html,而 Tomcat 處理 Jsp 和 Apache 和 Tomcat 的配置文件即可。另外,Tomcat 提供 Realm 支持。Realm 類似于 Unix 里面的 Unix中,一個 group 對應著系統(tǒng)的一定資源,某個 group 不能訪問不屬于它的資源。Tomcat 用 Realm 來對不同的應用(類似系統(tǒng)資源)賦給不同的用戶(類似group) 。沒有權限的用戶則不能訪問這個應用。 Tomcat 提供三種Realm, 1:JDBCRealm ,這個 Realm 將用戶信息存在數(shù)據(jù)庫里,通過 JDBC 獲得用戶信息來進行驗證。 2:JNDIRealm,用戶信息存在基于 LDAP 的服務器里,通過 JNDI 獲取用戶信息。3:MemoryRealm ,用戶信息存在一個 xml 文件里面,上面講的 manager 應用驗證用戶時即使用此種 Realm 我們可以方便地對訪問某個應用的客戶進行驗證。在 Tomcat4 中,你還可以利用 提供的事件監(jiān)聽器功能,來對你的應用或者 Session 實行監(jiān)聽。 Tomcat 也提供其它的一些特征,如與 SSL 集成到一塊,實現(xiàn)安全傳輸。還有 Tomcat 也提供 JNDI 支持,這與那些 J2EE 應用服務器提供的是一致的。說到這里我們要介紹一下通常所說的應用服務器(如WebLogic)與 Tomcat 有何區(qū)別。應用服務器提供更多的 J2EE 特征,如EJB, JMS, JAAS 等,同時也支持 Jsp 和 Tomcat 則功能沒有那么強大,它不提供 EJB 等支持。但如果與 JBoss(一個開源的應用服務器)集成到一塊,則可以實現(xiàn) J2EE 的全部功能。既然應用服務器具有 Tomcat 的功能,那么 Tomcat 有沒有存在的必要呢?事實上,我們的很多中小應用不需要采用 EJB等技術,Jsp 和 Servlet 已經(jīng)足夠,這時如果用應用服務器就有些浪費了。而Tomcat 短小精悍,配置方便,能滿足我們的需求,這種情況下我們自然會選擇 Tomcat.基于 Tomcat 的開發(fā)其實主要是 Jsp 和 Servlet 的開發(fā),開發(fā) Jsp 和 Servlet非常簡單,你可以用普通的文本編輯器或者 IDE,然后將其打包成 WAR 即可。我們這里要提到另外一個工具 Ant,Ant 也是 Jakarta 中的一個子項目,它所實現(xiàn)的功能類似于 Unix 中的 文件,然后運行 Ant就可以完成 xml 文件中定義的工作,這個工具對于一個大的應用來說非常好,我們只需在 xml 中寫很少的東西就可以將其編譯并打包成 ,在很多應用服務器的發(fā)布中都包含了 ,在 中,可以利用標簽庫實現(xiàn)Java 代碼與 Html 文件的分離,使 Jsp 的維護更方便。Tomcat 也可以與其它一些軟件集成起來實現(xiàn)更多的功能。如與上面提到的JBoss 集成起來開發(fā) EJB,與 Cocoon(Apache 的另外一個項目)集成起來開發(fā)基于 Xml 的應用,與 OpenJMS集成起來開發(fā) JMS 應用,除了我們提到的這幾種,可以與 Tomcat 集成的軟件還有很多。Tomcat 確實是一個很好的工具,不僅僅因為其免費,功能強大,更因為其開放性。如今,開源軟件越來越收到人們的重視,Linux 就是一個成功的典型 [11]。(2) ResinResin 是目前最流行的支持 JSP 和 Servlet 的 Web 服務器之一,它被譽為JSP 最快的解釋器,而且,目前的 Resin 可以支持 Sun 的 J2EE,這一點 Tomcat暫時是做不到的。Resin 對靜態(tài)頁處理能力相對較弱,為了更好的發(fā)揮特性,通常,它都與 Apache 組合使用,這樣的組合可以架構(gòu)出功能十分強大的站點。(3) Weblogic ServerWeblogic 是 BEA 公司開發(fā)的墓前最流行的 Web 應用服務器之一,它擁有處理關鍵 Web 應用系統(tǒng)問題所需的性能,具備很高的可擴展性和可用性,而且在與 BEA Weblogic Commerce Server TM 配合使用時,可為部署適應性個性化的電子商務應用系統(tǒng)所需的多種特色和優(yōu)勢:1) 領先的標準全面支持 EJB、JSB、JMS、JDBC 、XML、和 WML。2) 無限的可擴展性包括客戶機的連接共享,資源 Pooling 以及動態(tài)網(wǎng)頁和 EJB 組建群集。3) 部署靈活Weblogic Server 的特點是與領先的數(shù)據(jù)庫、操作系統(tǒng)和 Web 服務器集成。在本次設計中,選擇使用的是 Tomcat 服務器。 連接數(shù)據(jù)庫與 JavaScriptJDBC(Java DataBase Connectivity)是 sun 公司制定的 Java 鏈接數(shù)據(jù)庫技術。在安裝好數(shù)據(jù)庫后 JSP 并不能直接與數(shù)據(jù)庫連接 [8],這里選擇利用第三方JDBC 驅(qū)動程序連接數(shù)據(jù)庫。在項目開發(fā)中,如果頻繁在 JSP 頁面中使用數(shù)據(jù)庫連接函數(shù),釋放函數(shù)進行操作的話,勢必會非常麻煩,而且代碼的冗余量也很大,頁面很多的時候維護也會非常麻煩,頁面上到處都是數(shù)據(jù)庫連接和釋放代碼。因此,可以利用公共數(shù)據(jù)庫訪問連接 JavaBean 的開發(fā)。通過將數(shù)據(jù)庫連接函數(shù)代碼,釋放函數(shù)代碼等封裝在 JavaBean 中,可以減少非常多的代碼編程工作,提高代碼可維護性。在加載了 JDBC 驅(qū)動程序,建立了數(shù)據(jù)庫的 URL 后,創(chuàng)建一個 的文件,通過調(diào)用 DriverManager 類的 getConnection 方法與 db_Business 數(shù)據(jù)庫連接。在 getConnection 方法的實現(xiàn)中,聲明數(shù)據(jù)庫名稱為 db_Business。這樣,在其他的 Java 文件和頁面中聲明調(diào)用或包含了 文件后,都可以對數(shù)據(jù)庫操作了。Ja
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1