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

正文內(nèi)容

外文翻譯--mysql和jsp的web應(yīng)用程序-jsp程序(已修改)

2025-06-01 08:25 本頁面
 

【正文】 MySQL 和 JSP 的 Web 應(yīng)用程序 JSP 開發(fā)人員構(gòu)建 Web 應(yīng)用程序時(shí)遇到需要強(qiáng)大的數(shù)據(jù)庫連接的特殊問題。 MySQL 和 JSP 的 Web 應(yīng)用程序解決了構(gòu)建數(shù)據(jù)驅(qū)動(dòng)的應(yīng)用程序 JavaServer 頁面上的發(fā)展模式為基礎(chǔ)的挑戰(zhàn)。 MySQL 和 JSP 的 Web 應(yīng)用程序開始一個(gè)對(duì) JSP 數(shù)據(jù)庫開發(fā) JavaServer 頁面, JDBC 和數(shù)據(jù)庫模式 所需的核心技術(shù)概述。該書然后概述并提出了互聯(lián)網(wǎng)商業(yè)應(yīng)用演示,如接收和處理用戶輸入,設(shè)計(jì)和實(shí)施業(yè)務(wù)規(guī)則,并平衡服務(wù)器上的用戶負(fù)載的概念。通過 JDBC( Java 數(shù)據(jù)庫連接),開發(fā)人員 能夠與大多數(shù)商業(yè)數(shù)據(jù)庫如 Oracle 進(jìn)行溝通。在 MySQL 和 JSP 的 Web 應(yīng)用中心提交了一份關(guān)于開源工具 MySQL 和 Tomcat 的解決方案,使讀者一個(gè)經(jīng)濟(jì)實(shí)惠的方式來測(cè)試書中的例子的應(yīng)用程序和試驗(yàn)。 那么 JSP 是怎么一回事呢? 如果您符合上述要求的,你對(duì)這個(gè)問題的答案應(yīng)該已經(jīng)有一個(gè)相當(dāng)不錯(cuò)的理解。 JSP 是所有關(guān)于做高度面向?qū)ο蟮木W(wǎng)站,可以利用所有的現(xiàn)代軟件工程最佳實(shí)踐。這些做法包括諸如 SQL 數(shù)據(jù)庫和基于 UML 設(shè)計(jì)的東西。這并不是說 JSP是萬能的而且使用它會(huì)自動(dòng)將您的網(wǎng)站上的工程藝術(shù)的典范。這只是盡可能地用其他任何技術(shù)用 JSP 設(shè)計(jì)不良網(wǎng)站。這就是為什么,當(dāng)你詳細(xì)檢查文本的時(shí)候,你會(huì)看到如何合并最佳方法以及項(xiàng)目得到的壓力時(shí)候如何避免方便的陷阱。 JSP它本身就是從第一個(gè)靜態(tài) Web 服務(wù)器開始的一個(gè)沿路徑循序漸進(jìn)的步驟,通過CGI 移動(dòng)功能的服務(wù)器,最后腳本功能的服務(wù)器的第一代。 JSP 是一個(gè)比 Java引擎能夠熟悉網(wǎng)頁的的少了一個(gè) Java 組件的 Web服務(wù)器。 JSP 是由 Java servlet 發(fā)展演變而來的。 servlet 允許開發(fā)人員處理傳入使用 Java 程序能夠訪問的所有正常的信息,一個(gè)共同的網(wǎng)關(guān)接口( CGI)程序?qū)eb 請(qǐng)求。此外,該 servlet 可以訪問會(huì)話持久對(duì)象。這是 Java 的都與一個(gè)特定的用戶會(huì)話,可用于存儲(chǔ)請(qǐng)求之間的狀態(tài)對(duì)象。 Servlet 編程是一個(gè)允許開發(fā)人員編寫結(jié)構(gòu)良好的模塊化的 Web 應(yīng)用程序使用面向?qū)ο笳Z言的重要一步。它還解決了狀態(tài)持久性的問題,用戶和應(yīng)用程序執(zhí)行的一個(gè)動(dòng)作或一系列動(dòng)作期間讓更多的信息駐留在服務(wù)器上而且較少的反復(fù)在用戶和服務(wù)器之間傳遞。 Servlet 還遭受一大問題。因?yàn)樗麄冏罱K需要輸出 HTML 中, HTML 編碼必須被嵌入在 servlet 代碼中。導(dǎo)致如下所示的一段代碼片段: (HTML\nHEAD\nTITLEThank you for Registering/TITLE/HEAD\n)。 (IMG SRC=\\ WIDTH=200 HEIGHT=100 ALIGN=\LEFT\”)。 當(dāng)你編碼很多網(wǎng)頁時(shí),這種嵌入式 是 非常古老 非常快 的。此外,必須避免所有引號(hào)會(huì)導(dǎo)致的很多混亂和如果你遺漏了一個(gè)反斜杠帶來難以發(fā)現(xiàn)的錯(cuò)誤。最終,一個(gè)較好的方法出現(xiàn)。假設(shè)你能結(jié)合最好的靜態(tài) HTML 頁面和 servlet 的交互能力。其結(jié)果是 JavaServer 頁面(在微軟方面,結(jié)果是活動(dòng)服務(wù)器頁面)。 JSP是非常 復(fù)雜 強(qiáng)大的 。在接下來的章節(jié)中,你會(huì)通過這個(gè)細(xì)節(jié)流程,但就目前而言,這里是主要的步驟: 接到請(qǐng)求時(shí)從使用普通的 HTTP 請(qǐng)求格式的瀏覽器。 WEB 服務(wù)器切換到 JSP 的請(qǐng)求, JSP 著眼于找到合適的 JSP 文件。 .jsp 文件轉(zhuǎn)換成 .Java 文件,包含 Java 代碼,將創(chuàng)建一個(gè)類,它的名稱是從 .jsp 的文件名而得。 JSP 然后用 javac 編譯 .java 文件產(chǎn)生一個(gè) .class 文件。注意如果一個(gè) .class 文件已經(jīng)存在而且比 .jsp 文件新則可以跳過先前的兩步。 一個(gè)新創(chuàng)建的類實(shí)例被實(shí)例化,并發(fā)送 _jspService 消息。 新的實(shí)例看看是否已經(jīng)有一個(gè)被稱為 user 的 對(duì)象實(shí)例在當(dāng)前連接的用戶會(huì)話對(duì)象的空間存在。如果沒有,一個(gè)實(shí)例被實(shí)例化。 作為服務(wù) 的一部分, user 實(shí)例將被 GetUserName() 方法調(diào)用。 如果 JSP 處理需要訪問數(shù)據(jù)庫中的信息,它將使用 JDBC 來進(jìn)行連接和處理 SQL 請(qǐng)求。 正如你可以看到,巨大的能量是在現(xiàn)有的 JSP 世界里。開發(fā)者可以自由 編寫大多數(shù)看起來像 HTML 的 Web 頁面,除非到 Java 標(biāo)注是要求最喜歡看的 HTML。但是,在同一時(shí)間,他們可以自由地充分發(fā)展充實(shí)面向?qū)ο蟮膽?yīng)用程序使用 Java會(huì)帶來負(fù)擔(dān)的所有功能。他們也得到 servlet 的所有優(yōu)點(diǎn),包括會(huì)話持久性。 為什么我們需要的數(shù)據(jù)庫? 好,一個(gè)原因就是為了讓拉里埃里森想到比爾蓋茨的時(shí)候,他的 Oracle 有能力保持自己百憂解。更嚴(yán)重的回答是相同的原因也就是駕駛?cè)讼劝聪箩槍?duì)一塊濕粘泥:因?yàn)榘咽虑橛浵聛硎呛玫摹? Web 服務(wù)器是了不起的創(chuàng)造,但他們是一個(gè)有點(diǎn)像白癡專家。請(qǐng)他們?yōu)橐粋€(gè)網(wǎng)頁或運(yùn)行 Java 的一段,他們表演的像一個(gè)冠軍。但開始要求他們記住他們五分鐘前做了什么,和他們顯露的比一個(gè)肥皂劇 里的人物失憶還快。 第一個(gè)也是最重要的原因是你使用的數(shù)據(jù)庫是有大量的數(shù)據(jù)在電子商務(wù)交易里,你必須記住并跟蹤: ?一個(gè)用戶的姓名,地址,信用卡和其他信息以前進(jìn)入了一個(gè)注冊(cè)頁面 ?帽子的用戶可能把以前留下交易放進(jìn)購物車 ?哪些物品有存貨,以及它們的價(jià)格,描述等等 ?訂單需要履行,訂單已發(fā)貨,并已待補(bǔ)物品。 現(xiàn)在,你可以存儲(chǔ)所有這些信息在服務(wù)器上的硬盤平面文件中,但也有你想保存的數(shù)據(jù)的其他重要屬性: ?如果交易部 分失敗,您希望能夠收回交易。 ?您希望能夠找到 Web 服務(wù)器安全的地方定位數(shù)據(jù),這可能是完全在 DMZ 或外部的防火墻。 ?您希望能夠如用戶數(shù)據(jù)或產(chǎn)品快速訪問數(shù)據(jù),即使有數(shù)千或上百萬數(shù)據(jù)。 當(dāng)你添加這些項(xiàng)目的購物清單,只有一個(gè)關(guān)系數(shù)據(jù)庫才會(huì)真正的影響工作效率。 MySQL 許多網(wǎng)站不需要 Oracle 的歷史優(yōu)勢(shì)(和價(jià)格標(biāo)簽)。 MySQL 是一個(gè)開源 SQL數(shù)據(jù)庫可供任何人使用,擁有許多(盡管不是全部)的先前數(shù)據(jù)庫的功能,如Oracle。 MySQL 是可用于幾乎所有的電腦上有相當(dāng)好的能力是相當(dāng)輕量級(jí)的處理器,安裝方便 ( 10 分鐘,而不像 Oracle 需要多個(gè)小時(shí))。 所以,也許你想知道,有什么收獲?沒有得到什么,你在 MySQL 中,使人們把目光轉(zhuǎn)向到 Oracle?那么, MySQL 是一個(gè)不錯(cuò)的小程序包,但它缺少一些東西,不然會(huì)是不錯(cuò)的一個(gè)完美的世界。 一個(gè)主要特點(diǎn)就是 MySQL 不提供數(shù)據(jù)庫一致性檢查。您可以使用您的模式外鍵的標(biāo)簽,但 MySQL 會(huì)忽略它們。據(jù)我所知許多數(shù)據(jù)庫管理員會(huì)認(rèn)為這是一個(gè)很糟糕的事情。 外鍵約束防止你創(chuàng)建數(shù)據(jù)不一致。例如,假設(shè)你有一個(gè)像這樣的數(shù)據(jù)庫表: CREATE TABLE USER ( USERID INTEGER, FIRST_NAME VARCHAR(80), LAST_NAME VARCHAR(80))。 CREATE TABLE PURCHASE ( USERID FOREIGN KEY USER(USERID), ITEM INTEGER, QUANTITY INTEGER)。 在諸如 Oracle 的數(shù)據(jù)庫里,如果你創(chuàng)建了一個(gè)在 PURCHASE 表 ID 為 3的用戶輸入數(shù)據(jù)庫,在 USER 表里可能 已經(jīng)有一個(gè) ID 為 3的用戶或錯(cuò)誤會(huì)發(fā)生。同樣,如果它在 PURCHASE 理是作為參考,你就不能從表 USER 里刪除 ID 為 3 的用戶,MySQL 的人們做了一個(gè)漂亮慷慨激昂的論點(diǎn)關(guān)于在各自的文檔進(jìn)行數(shù)據(jù)的完整性取決于外鍵是無論如何都是一個(gè)壞主意,但是說服你的這種哲學(xué)的
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號(hào)-1