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

正文內(nèi)容

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

2025-07-16 16:04 本頁(yè)面
 

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