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

正文內(nèi)容

基于jsp模擬當(dāng)當(dāng)網(wǎng)圖書(shū)銷(xiāo)售系統(tǒng)畢業(yè)設(shè)計(jì)-展示頁(yè)

2024-09-08 15:27本頁(yè)面
  

【正文】 在 JSP 第一次獲得來(lái)自于客戶端瀏覽器的請(qǐng)求時(shí), JSP 文件將被 JSP 引擎( JSPengine)轉(zhuǎn)換成一個(gè) Servlet,即將 ”.jsp”文件編譯成 Java Class 文件。 JSP是一種動(dòng)態(tài)技術(shù),這是 JSP基 于 Java的自然延伸。 JSP是一種頁(yè)面技術(shù),而現(xiàn)在 JSP只實(shí)現(xiàn)了 HTTP( Hypertext Transfer Protocol)協(xié)議,只能應(yīng)用于 Web頁(yè)面。這是當(dāng)前 Web技術(shù)的潮流,是解決客戶端瀏覽器兼容性問(wèn)題的客觀需要。基于 Java是 JSP區(qū)別包含 ASP( Active Server Pages)在內(nèi)的 其它服務(wù)端動(dòng)態(tài)頁(yè)面技術(shù)的重要特征。盡管在 JSP中 Java仍被稱(chēng)為腳本語(yǔ)言?;?Java是 JSP一切優(yōu)秀品質(zhì)的根本物質(zhì)基礎(chǔ)。 Java 的誕生是對(duì)傳統(tǒng)計(jì)算機(jī)模式的一個(gè)極大挑戰(zhàn),對(duì)計(jì)算機(jī)軟件開(kāi)發(fā)和軟件產(chǎn)業(yè)都產(chǎn)生了深遠(yuǎn)的影響,以目前看 Java 對(duì)信息時(shí)代的重要性,未來(lái)還會(huì)不斷發(fā)展, Java 在應(yīng)用方面將會(huì)有更廣闊的前景。特別是 Java 企業(yè)應(yīng)用編程接口( Java Enterprise APIs)為企業(yè)計(jì)算及電子商務(wù)應(yīng)用 系統(tǒng)提供了有關(guān)技術(shù)和豐富的類(lèi)庫(kù)。 Java 對(duì)對(duì)象技術(shù)的全面支持和 Java 平臺(tái)內(nèi)嵌的 API 能縮短應(yīng)用系統(tǒng)的開(kāi)發(fā)基于 JSP 模擬當(dāng)當(dāng)網(wǎng)圖是銷(xiāo)售系統(tǒng) 4 時(shí)間并降低成本。 2020 年 04 月 20 日 Sun公司被 oracle(甲骨文 )收購(gòu)。以下將對(duì)主要技術(shù)作簡(jiǎn)明的介紹。在安全性上, B/S 結(jié)構(gòu)則略顯不足,畢竟現(xiàn)在網(wǎng)絡(luò)安全系數(shù)不高,只要擁有密碼,任何人都可以進(jìn)入到用戶的系統(tǒng)中;而 C/S 結(jié)構(gòu)由于需要特定的客戶端軟件,并且一般來(lái)說(shuō)都要對(duì)客戶端加密, 甚至可以限定只有某一臺(tái)計(jì)算機(jī)可以使用這個(gè)客戶端,因而對(duì)安全性有更多的保障。如果系統(tǒng)升級(jí)比較頻繁,那么 B/S 架構(gòu)的產(chǎn)品就具有維護(hù)工作量少的優(yōu)勢(shì)。 第三,系統(tǒng)升級(jí)方面。 其次,在系統(tǒng)的開(kāi)發(fā)方面, C/S 結(jié)構(gòu)的開(kāi)發(fā)對(duì)開(kāi)發(fā)者提出了較高的要求,整個(gè)開(kāi)發(fā)過(guò)程比較復(fù)雜。 采用 C/S 結(jié)構(gòu)時(shí),客戶端和服務(wù)器都承擔(dān)部分工作,有效利用了客戶端和服務(wù)器端的資源,使用戶不必在硬件上有更多的投入。只要擁有可上網(wǎng)的瀏覽器,就可以使用 B/S 系統(tǒng)。甚至可以在線申請(qǐng),通過(guò)公司內(nèi)部的安全認(rèn)證(如 CA 證書(shū))后,不需要人的參與,系統(tǒng)可以自動(dòng)分配給用戶一個(gè)賬號(hào)進(jìn)入統(tǒng)。 B/S 結(jié)構(gòu)的優(yōu)勢(shì) B/S 最大的優(yōu)點(diǎn)就是無(wú)論在任何地方只要有一臺(tái)能上網(wǎng)的電腦,就可以進(jìn)行操作而不用安裝任何專(zhuān)門(mén)的軟件,客戶端零維護(hù)。 雖然說(shuō)三個(gè)層次的劃分是從邏輯上來(lái)分的,但是具體的物理分法可以有多種組合。三層結(jié)構(gòu)是伴隨著中間件技術(shù)的成熟而興起的,是對(duì) C/S 結(jié)構(gòu)的進(jìn)一步改進(jìn)而產(chǎn)生的。 Web 瀏覽器是客戶端最主要的應(yīng)用軟件,這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實(shí)現(xiàn)的核心部分集中到服務(wù)器上,使系統(tǒng)的開(kāi) 發(fā)可以一次性到位,并能實(shí)現(xiàn)不同的使用者,從不同的地點(diǎn),以不同的網(wǎng)絡(luò)接入方式 (比如 LAN, WAN, Inter/Intra 等 )來(lái)訪問(wèn)和操作共同的數(shù)據(jù)庫(kù);并且通過(guò)設(shè)置合理的用戶權(quán)限,來(lái)有效地保護(hù)數(shù)據(jù)庫(kù)平臺(tái)和管理訪問(wèn)權(quán)限,服務(wù)器數(shù)據(jù)庫(kù)也很安全,特別是在 Java 這樣的跨平臺(tái)語(yǔ)言出現(xiàn)之后, B/S 架構(gòu)管理軟件更加方便、快捷、高效。網(wǎng)上購(gòu)書(shū)的方式必將日趨被大家所接受。其具有一定的實(shí)用性 ,用戶可以在網(wǎng)上瀏覽圖書(shū)信息 ,查找圖書(shū)資料 ,將自己喜歡的放入購(gòu)物車(chē)并下訂單購(gòu)買(mǎi);同時(shí) ,管理員 也可以對(duì)整個(gè)系統(tǒng)的信息和數(shù)據(jù)進(jìn)行管理 ,可以管理庫(kù)存書(shū)信息、分類(lèi)信息、出版社信息、用戶信息和訂單信息。只要網(wǎng)絡(luò)發(fā)展沒(méi)有停止,網(wǎng)上圖 書(shū)銷(xiāo)售的發(fā)展 就不會(huì)停止。而且 ,圖書(shū)因其具有標(biāo)識(shí)精晰、規(guī)格統(tǒng)一、特征容易描述、同種商 品個(gè)體之間無(wú)差異等特性而能成為發(fā)展電子商務(wù)的最為理想的商品類(lèi)型?;?JSP 模擬當(dāng)當(dāng)網(wǎng)圖是銷(xiāo)售系統(tǒng) 1 第一章 緒論 課題背景 隨著 Inter 的迅速崛起,網(wǎng)絡(luò)信息化的發(fā)展,在線圖書(shū)銷(xiāo)售作為一種典型 的 Web 電子商務(wù)系統(tǒng)也迅速的發(fā)展并深入人們的日常生活中。更多的人更愿意 足不出戶就可以挑選購(gòu)買(mǎi)自己喜歡的各種書(shū)籍,這樣大大縮短了購(gòu)書(shū)的時(shí)間, 提高了效率??梢?jiàn), 網(wǎng)上圖書(shū)銷(xiāo)售系統(tǒng)跨越了時(shí)間和空間的限制,給商業(yè)流通領(lǐng)域帶來(lái)了不一樣的 變革,也給消費(fèi)者帶來(lái)了便捷。 本課題研究?jī)?nèi)容 本系統(tǒng)采用 B/S( Browser/Server)結(jié)構(gòu)進(jìn)行設(shè)計(jì) ,使用 MYSQL 構(gòu)建數(shù)據(jù)庫(kù),并在 JSP 環(huán)境下使用 JAVA 語(yǔ)言開(kāi)發(fā)的一個(gè)功能完善的網(wǎng)上圖書(shū)銷(xiāo)售系統(tǒng)。 本課題研究的意義 本課題的目標(biāo)就是是將圖書(shū)銷(xiāo)售由傳統(tǒng)的商店模式向在線銷(xiāo)售的轉(zhuǎn)變 ,同時(shí)還對(duì)銷(xiāo)售的定單和圖書(shū)的種類(lèi)等信息進(jìn)行在線管理,其意義就在于以此來(lái)實(shí)現(xiàn)人們不出門(mén)就能夠便捷的買(mǎi)到自己喜歡的各種書(shū)籍,向客戶展示出一種新穎的購(gòu)書(shū)理念。 基于 JSP 模擬當(dāng)當(dāng)網(wǎng)圖是銷(xiāo)售系統(tǒng) 2 第二章 軟件體系結(jié)構(gòu)及關(guān)鍵技術(shù) 軟件體系結(jié)構(gòu) B/S 結(jié)構(gòu)介紹 B/S 結(jié)構(gòu)( Browser/Server,瀏覽器 /服務(wù)器模式),是 WEB 興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,實(shí)質(zhì)上是以 Java 技術(shù)為核心、以 J2EE 為平臺(tái)的計(jì)算模式。 在 B/S 結(jié)構(gòu)下,客戶機(jī)上只要安裝一個(gè)瀏覽器( Browser),服務(wù)器安裝 SQL Server 等數(shù)據(jù)庫(kù),瀏覽器通過(guò) Web Server 同數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)交互,所以形成所謂三層 3- Tier 結(jié)構(gòu)。對(duì)于整個(gè)系統(tǒng)架構(gòu)這種方式來(lái)理解,視圖層主要是界面與顯示效果,如 B/S 架構(gòu)的瀏覽器;邏輯層主要用于處理數(shù)據(jù)與后臺(tái)運(yùn)算,一般來(lái)說(shuō)指的是 B/S 架構(gòu)中的應(yīng)用服務(wù)器;數(shù)據(jù)層主要是指數(shù)據(jù)存儲(chǔ),數(shù)據(jù)存儲(chǔ)可能是數(shù)據(jù)庫(kù),可能是文件,也可能是網(wǎng)絡(luò)地址,專(zhuān)業(yè)一點(diǎn)說(shuō)就是把數(shù)據(jù)持久化?;谌龑咏Y(jié)構(gòu)的應(yīng)用系統(tǒng)不僅僅具備了大型機(jī)系統(tǒng)的穩(wěn)定、安全和處理能力高等特性,而且擁有開(kāi)放系統(tǒng) 的成本低、可擴(kuò)展性強(qiáng)、開(kāi)發(fā)周期短等優(yōu)點(diǎn)。系統(tǒng)的擴(kuò)展門(mén)頭溝較強(qiáng),只要能夠連接網(wǎng)絡(luò),再由系統(tǒng)管理員分配一個(gè)合法的用戶名和正確的密碼,就可以使用了。 B/S、 C/S 結(jié)構(gòu)軟件技術(shù)上的比較 首先,在系統(tǒng)的性能方面?;?JSP 模擬當(dāng)當(dāng)網(wǎng)圖是銷(xiāo)售系統(tǒng) 3 不過(guò), B/S 結(jié)構(gòu)的 客戶端只能完成瀏覽、查詢、數(shù)據(jù)輸入等簡(jiǎn)單功能,絕大部分工作要由服務(wù)器承擔(dān),這就對(duì)服務(wù)器提出了很高的要求,無(wú)形中增加了用戶在這一方面的投入。另外,瀏覽器頁(yè)面不便于修改,這為用戶定制自己的文件時(shí)帶來(lái)了不便,比如用戶想自定義一個(gè)報(bào)表,用B/S 結(jié)構(gòu)的系統(tǒng)就比較難完成。與 B/S 結(jié)構(gòu)相比, C/S 技術(shù)的歷史更為 “悠久 ”,從技術(shù)成熟度和開(kāi)發(fā)人員普遍掌握的水平來(lái)看更為成熟。 C/S 結(jié)構(gòu)中若有某一模塊發(fā)生改變,可能要關(guān)聯(lián)到其它模塊的變動(dòng),使系統(tǒng)升級(jí)的成本較大;而 B/S 結(jié)構(gòu)在開(kāi)發(fā)、維護(hù)階段幾乎所有的工作都集中在服務(wù)器端,只需更新服務(wù)器端的軟件就可以了。 第四,安全性方面。 關(guān)鍵技術(shù)介紹 本例網(wǎng)上書(shū)店所涉及的技術(shù)主要有以 Java 語(yǔ)言為核心的 JSP( Java Server Pages)技術(shù)進(jìn)行功能的實(shí)現(xiàn),后臺(tái)的服務(wù)支撐部分為應(yīng)用服務(wù)器 以及數(shù)據(jù)庫(kù)服務(wù)器 MYSQL。 JAVA 語(yǔ)言簡(jiǎn)介 Java,是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序設(shè)計(jì)語(yǔ)言和 Java 平臺(tái)的總稱(chēng)。 由于 Java 是一種簡(jiǎn)單易用的、完全面向?qū)ο蟮?、分布式的、解釋型的、健壯安全的、結(jié)構(gòu)中立的、可移植的、性能優(yōu)異的、多線程的靜態(tài)語(yǔ)言,使得 Java語(yǔ)言的應(yīng)用具有無(wú)比的健壯性和可靠性,這也極大的降低了應(yīng)用系統(tǒng)的維護(hù)費(fèi)用。 Java 的編譯一次,到處可運(yùn)行的特性使得它能夠提供一個(gè)隨處可用的開(kāi)放結(jié)構(gòu)和在多平臺(tái)之間傳遞信息的低成本方式。 Java分為三個(gè)體系 JavaSE(Java2 Platform Standard Edition, java平臺(tái)標(biāo)準(zhǔn)版 ),JavaEE(Java 2 Platform, Enterprise Edition, java 平臺(tái)企業(yè)版 ), JavaME(Java 2 PlatformMicro Edition, java 平臺(tái)微型版 )。 JSP技術(shù) JSP是 “Java Server Pages”的縮寫(xiě),是一種基于 Java的腳本技術(shù),可以解釋為 “基于 Java的服務(wù)端動(dòng)態(tài)頁(yè)面技術(shù) ”。因?yàn)?Java是編譯解釋執(zhí)行的,所以 JSP也就擺脫了 VBScript、 Perl等腳本語(yǔ)言純粹的解釋執(zhí)行帶來(lái)的低效率問(wèn)題。因?yàn)?Java是平臺(tái)無(wú)關(guān)的,所以 JSP是跨平臺(tái)的。 JSP是服務(wù)端技術(shù),所以 JSP文檔要先經(jīng)服務(wù)端翻譯、解釋、執(zhí)行,才能得到客戶端瀏覽器能識(shí)別的 HTML文檔。服務(wù)端技術(shù)是 JSP區(qū)別于 JavaScript、 VBScript等客戶端動(dòng)態(tài)頁(yè)面技術(shù)的重要性。這是 JSP區(qū)別于 Servlet10的重要牲。在頁(yè)面中引入程序設(shè)計(jì)語(yǔ)言的目的是正是為了實(shí)現(xiàn)動(dòng)態(tài)交互。當(dāng) Servlet引擎接收到請(qǐng)求后,如果設(shè)置了使用最新的 JSP,它就會(huì)去找 JSP 文件,檢查該文件在上次編譯后是否改動(dòng)過(guò)。在編譯時(shí)如果發(fā)現(xiàn) JSP 文件有任 何語(yǔ)法錯(cuò)誤,轉(zhuǎn)換過(guò)程將中斷,并向客戶端發(fā)出出錯(cuò)信息;如果編譯成功,則所轉(zhuǎn)換產(chǎn)生的 Servlet 代碼被編譯,然后該 Servlet 被 JSP 引擎加載到內(nèi)存中。 JspInit()方法在 Servlet的生命周期中只被請(qǐng)求一次,然后將被調(diào)用來(lái)處理客戶端的請(qǐng)求和回復(fù)操作。如果沒(méi)有修改,則將請(qǐng)求交還給還在內(nèi)存中的 Servlet 的jspService()方法 ,執(zhí)行回復(fù)操作。 Jsp 頁(yè)面在第一次訪問(wèn)時(shí)由于要轉(zhuǎn)化和編譯,運(yùn)行速度較慢,但是當(dāng)?shù)诙卧L問(wèn)該頁(yè)時(shí),由于文件已經(jīng)被編譯成字節(jié)碼文件了,所以速度非常得快。通常, JSP 代碼和組件用于創(chuàng)建在最終頁(yè)面上顯示的文本。 編譯指令:使用 JSP 編譯指令(〈 %和 %〉內(nèi)的)來(lái)指定所使用的腳 本語(yǔ)言, Servlet 實(shí)現(xiàn)的接口 ,Servlet 擴(kuò)展的類(lèi) ,Servlet 導(dǎo)入的軟件包。 動(dòng)作指令(標(biāo)識(shí)):動(dòng)作指令用于執(zhí)行某些動(dòng)作。第一種是標(biāo)準(zhǔn)動(dòng)作,它定義的是無(wú)論在什么版本的 JSP 引擎或 Web 服務(wù)器下總是可用的動(dòng)作。例如 JSP: useBean; JSP: setProperty; JSP: getProperty就是標(biāo)準(zhǔn)動(dòng)作。與任何語(yǔ)言相同, JSP 語(yǔ)言使用變量來(lái)保存數(shù)據(jù)。當(dāng)頁(yè)面被初始化的時(shí)候, JSP 頁(yè)面中的所有聲明都被初始化。聲明不對(duì)當(dāng)前的輸出流產(chǎn)生任何影響。表達(dá)式的形式為:%=expression。 程序段: JSP 可以在頁(yè)面中包含的一段程序,稱(chēng)之為程序段。程序段可以和頁(yè)面中的靜態(tài)元件組合起來(lái)創(chuàng)建動(dòng)態(tài)生成的頁(yè)面。 Tomcat 目前應(yīng)用服務(wù)器軟件主要有 Tomcat、 JBoss 和 WebLogic。因?yàn)?JBoss代碼遵循 LGPL許可,我們可以在任何商業(yè)應(yīng)用中免費(fèi)使用它,而不用支付費(fèi)用。 類(lèi)似于 Sun39。但是 JBoss 核心服務(wù)僅是提供 EJB 服務(wù)器。 WebLogic是美國(guó) Bea 公司出品的一個(gè)應(yīng)用服務(wù)器,確切的說(shuō)是一個(gè)基于 J2EE 架構(gòu)的中間件。 BEAWebLogic Server 擁有處理關(guān)鍵 Web應(yīng)用系統(tǒng)問(wèn)題所需的性能、可擴(kuò)展性和高可用性。目前 Oracle Weblogic 的售價(jià)超過(guò)每 CPU 25, 000 美元,盡管有 Apache Tomcat server 和 Sun Microsystem39。 Weblogic 的高售價(jià)與市場(chǎng)競(jìng)爭(zhēng)對(duì)手相對(duì) 較少有關(guān),目前商業(yè)應(yīng)用服務(wù)器領(lǐng)域和它競(jìng)爭(zhēng)的軟件只有 IBM 的Websphere。 Tomcat 已經(jīng)被 JavaWorld 雜志的編輯選為 2020 年度最具創(chuàng)新力的 Java 產(chǎn)品,同時(shí)它又是 SUN 公司官方推薦的 Servlet/JSP 容器。作為一個(gè)開(kāi)放源碼的軟件,由于有了 Sun的參與和基于 JSP 模擬當(dāng)當(dāng)網(wǎng)圖是銷(xiāo)售系統(tǒng) 7 支持,最新的 Servlet 和 JSP 規(guī)范總是能在 Tomcat 中得到體現(xiàn), Tomcat 5 支持最新的 Servlet 和 JSP 規(guī)范。 網(wǎng)上書(shū)店系統(tǒng)屬于中小應(yīng)用,主要技術(shù)為 JSP 和 Servlet,不需要采用 EJB等技術(shù),這時(shí)如果使用 Weblogic 這樣的應(yīng)用服務(wù)器就有些浪 費(fèi)了。 Tomcat 短小精悍,配置方便,能滿足我們的需求,在這種情況下,應(yīng)用服務(wù)器軟件自然選擇了 Tomcat。 JSP 的基礎(chǔ) —— Servlet 技術(shù) Java Servlet 是 JSP 技術(shù)的基礎(chǔ), JSP 本身就是預(yù)先被編譯成 Servlet,然后再運(yùn)行的,而且大型的 Web 應(yīng)用程序的開(kāi)發(fā)需要 Java Servlet 和 JSP 配合才能完成,Servlet 這個(gè)名稱(chēng)大概源于 Applet,現(xiàn)在國(guó)內(nèi)的翻譯方式很多,本文為了避免誤會(huì),本文直接采用 Servlet 這個(gè)名稱(chēng)而不做任何翻譯,讀者如果愿意,可以稱(chēng)之為 “小服務(wù)程序 ”。許多 Web 服務(wù)器都支持 Servlet,即使不直接支持 Servlet 的 Web服務(wù)器也可以通過(guò)附加的應(yīng)用服務(wù)器和模塊來(lái)支持 Servlet。由于 Java Servlet 內(nèi)部是以線程方式提供服務(wù),不必對(duì)于每個(gè)請(qǐng)求都啟動(dòng)一個(gè)進(jìn)程,并且利用多線程機(jī)制可以同時(shí)為多個(gè)請(qǐng)求服務(wù),因此 Java Servlet 效率非常高。這就是為什么 SUN 還要推出 Java Server Pages 的原因。 Struts在英文中是支架、支撐的意
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1