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

正文內(nèi)容

基于jsp的超市進(jìn)銷(xiāo)存管理系統(tǒng)畢業(yè)論文(編輯修改稿)

2024-12-22 15:56 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 果以HTML(或者 XML)頁(yè)面的形式發(fā)送回瀏覽器。這既有助于作者保護(hù)自己的代碼,又能保證任何基于 HTML 的 Web 瀏覽器的完全可用性。 ( 2) .可重用組件 絕大多數(shù) JSP 頁(yè)面依賴于可重用的、跨平臺(tái)的組件( JavaBeans 或者 Enterprise JavaBeans 組件)來(lái)執(zhí)行應(yīng)用程序所要求的復(fù)雜的處理。開(kāi)發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者和客戶團(tuán)體所使用。基于組件的方法加速了總體開(kāi)發(fā)過(guò)程,并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開(kāi)發(fā)努力中得到平衡。 ( 3) .采用標(biāo)識(shí) Web頁(yè)面開(kāi)發(fā)人員 不會(huì)都是熟悉腳本語(yǔ)言的編程人員。 JSP技術(shù)封裝了許多功能,這些功能是在易用的、與 JSP 相關(guān)的 XML 標(biāo)識(shí)中進(jìn)行動(dòng)態(tài)內(nèi)容生成所需要的。標(biāo)準(zhǔn)的 JSP 標(biāo)識(shí)能夠訪問(wèn)和實(shí)例化 JavaBeans 組件,設(shè)置或者檢索組件屬性,下載 Applet,以及執(zhí)行用其他方法更難于編碼和耗時(shí)的功能。 (4).適應(yīng)平臺(tái) 幾乎所有平臺(tái)都支持 Java, JSP+ JavaBeans 幾乎可以在所有平臺(tái)下通行無(wú)阻。從一個(gè)平臺(tái)移植到另外一個(gè)平臺(tái), JSP 和 JavaBeans 甚至不用重新編譯,因?yàn)?Java超市進(jìn)銷(xiāo)存管理系統(tǒng) 12 字節(jié)碼都是標(biāo)準(zhǔn)的與平臺(tái)無(wú)關(guān)的。 (5).數(shù)據(jù)庫(kù)連接 Java 中連接數(shù)據(jù)庫(kù)的技術(shù)是 JDBC, Java 程序通過(guò) JDBC 驅(qū)動(dòng)程序與數(shù)據(jù)庫(kù)相連,執(zhí)行查詢、提取數(shù)據(jù)等操作。 Sun 公司還開(kāi)發(fā)了 JDBC- ODBC bridge,利用此技術(shù) Java 程序可以訪問(wèn)帶有 ODBC 驅(qū)動(dòng)程序的數(shù)據(jù)庫(kù),目前大多數(shù)數(shù)據(jù)庫(kù)系統(tǒng)都帶有 ODBC 驅(qū)動(dòng)程序,所以 Java 程序能訪問(wèn)諸如 Oracle、 Sybase、 MS SQL Server和 MS Access 等數(shù)據(jù)庫(kù)。 此外,通過(guò)開(kāi)發(fā)標(biāo)識(shí)庫(kù), JSP 技術(shù)可以進(jìn)一步擴(kuò)展。第三方開(kāi)發(fā)人員和其他人員可以為常用功能創(chuàng)建自己的標(biāo)識(shí)庫(kù)。這使得 Web 頁(yè)面開(kāi)發(fā)人員能 夠使用熟悉的工具和如同標(biāo)識(shí)一樣的執(zhí)行特定功能的構(gòu)件來(lái)進(jìn)行工作。 JSP 技術(shù)很容易整合到多種應(yīng)用體系結(jié)構(gòu)中,以利用現(xiàn)存的工具和技巧,并且能擴(kuò)展到支持企業(yè)級(jí)的分布式應(yīng)用中。作為采用 Java 技術(shù)家族的一部分,以及 Java 2(企業(yè)版體系結(jié)構(gòu))的一個(gè)組成部分, JSP 技術(shù)能夠支持高度復(fù)雜的基于 Web的應(yīng)用。 由于 JSP 頁(yè)面的內(nèi)置腳本語(yǔ)言是基于 Java 的,而且所有的 JSP 頁(yè)面都被編譯成為 Java Servlets,所以 JSP 頁(yè)面具有 Java 技術(shù)的所有好處,包括健壯的存儲(chǔ)管理和安全性。作為 Java 平臺(tái)的一部分, JSP 擁 有 Java 編程語(yǔ)言 “一次編寫(xiě),各處運(yùn)行 ”的特點(diǎn)。 JSP 的 優(yōu)點(diǎn) : ( 1)一次編寫(xiě),到處運(yùn)行。在這一點(diǎn)上 Java 比 PHP 更出色,除了系統(tǒng)之外,代碼不用做任何更改。 ( 2)系統(tǒng)的多平臺(tái)支持?;旧峡梢栽谒衅脚_(tái)上的任意環(huán)境中開(kāi)發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比 ASP/PHP 的局限性是顯而易見(jiàn)的。 ( 3)強(qiáng)大的可伸縮性。從只有一個(gè)小的 Jar 文件就可以運(yùn)行 Servlet/JSP,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái) Application 進(jìn)行事務(wù)處理,消息處理,一臺(tái)服務(wù)器到無(wú)數(shù)臺(tái)服務(wù)器, Java 顯示了一個(gè)巨大的生命力。 ( 4)多樣化和功能強(qiáng)大的開(kāi)發(fā)工具支持。這一點(diǎn)與 ASP 很像, Java 已經(jīng)有了許多非常優(yōu)秀的開(kāi)發(fā) 工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下 。 超市進(jìn)銷(xiāo)存管理系統(tǒng) 13 JSP 的應(yīng)用模型: 利用 JSP 技術(shù),動(dòng)態(tài)信息由 JSP 頁(yè)面來(lái)表現(xiàn), JSP 頁(yè)面由安裝在 Web 服務(wù)器或者使用 JSP 的應(yīng)用服務(wù)器上的 JSP 引擎執(zhí)行。 JSP 引擎接受客戶端對(duì) JSP 頁(yè)面的請(qǐng)求,并且生成 JSP 頁(yè)面作為對(duì)客戶端的響應(yīng)。 JSP 頁(yè)面通常被編譯成為 Java Servlets,這是一個(gè)標(biāo)準(zhǔn)的 Java 擴(kuò)展。頁(yè)面開(kāi)發(fā)人員能夠訪問(wèn)全部的 Java 應(yīng)用環(huán)境,以利用 Java 技術(shù)的擴(kuò)展性和可移植性。當(dāng) JSP 頁(yè)面第一次被調(diào)用時(shí),如果它還不存在,就會(huì)被編 譯成為一個(gè) Java Servlets類(lèi),并且存儲(chǔ)在服務(wù)器的內(nèi)存中。這就使得在接下來(lái)的對(duì)該頁(yè)面的調(diào)用中,服務(wù)器會(huì)有非??斓捻憫?yīng)(這避免了 CGI- BIN 為每個(gè) HTTP 請(qǐng)求生成一個(gè)新的進(jìn)程的問(wèn)題)。 JSP 頁(yè)面可以包含在多種不同的應(yīng)用體系結(jié)構(gòu)或者模型中,可以用于由不同協(xié)議、組件和格式所組成的聯(lián)合體中。基于 JSP 的動(dòng)態(tài)信息發(fā)布技術(shù)是一個(gè)開(kāi)放的、可擴(kuò)展的建立動(dòng)態(tài) Web 頁(yè)面的標(biāo)準(zhǔn)。不論采用什么創(chuàng)建工具,開(kāi)發(fā)人員都可以使用 JSP 頁(yè)面來(lái)創(chuàng)建可移植的 Web 應(yīng)用,在不同的 Web 應(yīng)用服務(wù)器上運(yùn)行。 servlet servlet 是在服務(wù)器上運(yùn)行的小程序。這個(gè)詞是在 Java applet 的環(huán)境中創(chuàng)造的, Java applet 是一種當(dāng)作單獨(dú)文件跟網(wǎng)頁(yè)一起發(fā)送的小程序,它通常用于在客戶端運(yùn)行,結(jié)果得到為用戶進(jìn)行運(yùn)算或者根據(jù)用戶互作用定位圖形等服務(wù)。 服務(wù)器上需要一些程序,常常是根據(jù)用戶輸入訪問(wèn)數(shù)據(jù)庫(kù)的程序。這些通常是使用公共網(wǎng)關(guān)接口( CGI)應(yīng)用程序完成的。然而,在服務(wù)器上運(yùn)行 Java,這種程序可使用 Java 編程語(yǔ)言實(shí)現(xiàn)。在通信量大的服務(wù)器上, Java servlet 的優(yōu)點(diǎn)在于它們的執(zhí)行速度更快于 CGI 程序。各個(gè)用戶請(qǐng)求被激活成單個(gè)程序中的一個(gè)線程,而創(chuàng)建單獨(dú)的程序,這意味著各個(gè)請(qǐng)求的系統(tǒng)開(kāi)銷(xiāo)比較小。 Servlet的主要功能在于交互式地瀏覽和修改數(shù)據(jù),生成動(dòng)態(tài) Web 內(nèi)容。這個(gè)過(guò)程為: 客戶端發(fā)送請(qǐng)求至服務(wù)器端; 服務(wù)器將請(qǐng)求信息發(fā)送至 Servlet Servlet 生成響應(yīng)內(nèi)容并將其傳給 Server。響應(yīng)內(nèi)容動(dòng)態(tài)生成,通常取決于客戶端的請(qǐng)求 超市進(jìn)銷(xiāo)存管理系統(tǒng) 14 服務(wù)器將響應(yīng)返回給客戶端 Servlet 看起來(lái)像是通常的 Java 程序。 Servlet 導(dǎo)入特定的屬于 Java ServletAPI的包。因?yàn)槭菍?duì)象字節(jié)碼,可動(dòng)態(tài) 地從網(wǎng)絡(luò)加載,可以說(shuō) Servlet 對(duì) Server 就如同 Applet 對(duì) Client 一樣,但是,由于 Servlet 運(yùn)行于 Server 中,它們并不需要一個(gè)圖形用戶界面。從這個(gè)角度講, Servlet 也被稱(chēng)為 FacelessObject。 Java Servlet 與 CGI(Common Gateway Interface) 的比較 : 與傳統(tǒng)的 CGI 和許多其他類(lèi)似 CGI 的技術(shù)相比, Java Servlet 具有更高的效率,更容易使用,功能更強(qiáng)大,具有更好的可移植性,更節(jié)省投資。在未來(lái)的技術(shù)發(fā)展過(guò)程中, Servlet 有可能徹底取代 CGI。 在傳統(tǒng)的 CGI 中,每個(gè)請(qǐng)求都要啟動(dòng)一個(gè)新的進(jìn)程,如果 CGI 程序本身的執(zhí)行時(shí)間較短,啟動(dòng)進(jìn)程所需要的開(kāi)銷(xiāo)很可能反而超過(guò)實(shí)際執(zhí)行時(shí)間。而在Servlet 中,每個(gè)請(qǐng)求由一個(gè)輕量級(jí)的 Java 線程處理 (而不是重量級(jí)的操作系統(tǒng)進(jìn)程 )。 在傳統(tǒng) CGI 中,如果有 N 個(gè)并發(fā)的對(duì)同一 CGI 程序的請(qǐng)求,則該 CGI 程序的代碼在內(nèi)存中重復(fù)裝載了 N 次;而對(duì)于 Servlet,處理請(qǐng) 求的是 N 個(gè)線程,只需要一份 Servlet 類(lèi)代碼。在性能優(yōu)化方面, Servlet 也比 CGI 有著更多的選擇。 1) 方便 Servlet 提供了大量的 基礎(chǔ)構(gòu)造 ,例如自動(dòng)地解析和解碼 HTML 表單數(shù)據(jù)、讀取和設(shè)置 HTTP 頭、處理 Cookie、跟蹤會(huì)話狀態(tài)等。 而在 CGI 中,大部分都需要我們自己完成。 2) 功能強(qiáng)大 在 Servlet 中,許多使用傳統(tǒng) CGI 程序很難完成的任務(wù)都可以輕松地完成。例如,Servlet 能夠直接 和 Web 服務(wù)器交互,而 常規(guī) 的 CGI 程序 做不到這一點(diǎn),至少是在不使用服務(wù)器專(zhuān)有的 API 的情況下是這 樣的 。 例如,與 Web 服務(wù)器的通信使得將相對(duì) URL 轉(zhuǎn)換成具體的路徑名變得更為容易。多個(gè) Servlet 還能夠在各個(gè)程序之間共享數(shù)據(jù), 從而易于實(shí)現(xiàn)數(shù)據(jù)庫(kù)連接共享和類(lèi)似的資源共享優(yōu)化。 Servlet還能維護(hù)請(qǐng)求之間的信息,使得諸如回話跟蹤和計(jì)算結(jié)果緩存等技術(shù)變得更為簡(jiǎn)單。 3) 可移植性好 超市進(jìn)銷(xiāo)存管理系統(tǒng) 15 Servlet用 Java編寫(xiě), Servlet API具有完善的標(biāo)準(zhǔn)。因此,為 IPla Enterprise Server寫(xiě)的 Servlet 無(wú)需任何實(shí)質(zhì)上的改動(dòng)即可移植到 啊、 Apache、 Microsoft IIS 或者WebStar。幾乎所有的主流服務(wù)器都直接或通過(guò)插件支持 Servlet。 4) 節(jié)省投資 不僅有許多廉價(jià)甚至免費(fèi)的 Web 服務(wù)器可供個(gè)人或小規(guī)模網(wǎng)站使用,而且對(duì)于現(xiàn)有的服務(wù)器,如果它不支持 Servlet 的話,要加上這部分功能也往往是免費(fèi)的 (或只需要極少的投資 )。 5) 安全 傳統(tǒng) CGI 程序的主要漏洞之一就是, CGI 程序常常是由通過(guò)操作系統(tǒng)外殼( Shell)來(lái)執(zhí)行。因此, CGI 程序必須過(guò)濾到那些可能被外殼特殊處理過(guò)的字符,如反引號(hào)和分號(hào)。實(shí)現(xiàn)這些防護(hù)措施的難度可能超出我們的想象。 問(wèn)題的另個(gè)一來(lái)源就是,一些 CGI 程序用不自動(dòng)檢查數(shù)組和字符串邊界的語(yǔ)言編寫(xiě)而成。例如,在 C 和 C++中,可以分配一個(gè) 100 個(gè)元素的數(shù)組,然后向第999 個(gè)“元素”寫(xiě)入數(shù)據(jù) —— 實(shí)際上是程序內(nèi)存的隨機(jī)部分,這完全合法,因而,如果程序員忘記執(zhí)行這項(xiàng)檢查,就會(huì)將 系統(tǒng) 暴露在蓄意或偶然的緩沖區(qū)溢出 攻擊之下。 Servlet 不存在這些問(wèn)題,即使 servlet 執(zhí)行系統(tǒng)調(diào)用激活本地操作系統(tǒng)上的程序,它也不會(huì)用到外殼來(lái)完成這些程序。 SQL SERVER 2020 簡(jiǎn)介
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1