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

正文內(nèi)容

網(wǎng)上購物系統(tǒng)的研究與實(shí)現(xiàn)畢業(yè)設(shè)計論文(編輯修改稿)

2024-10-03 00:35 本頁面
 

【文章內(nèi)容簡介】 orm Standard Edition, J2SE)、適用于創(chuàng)建服務(wù)器應(yīng)用 程序 和服務(wù)的 Java2 平臺企業(yè)版( Java 2 Platform Enterprise Edition, J2EE)。 J2EE 是一種利用 Java 2 平臺來簡化企業(yè)解決方案的開發(fā)、部署和管理相關(guān)的復(fù)雜問題的體系結(jié)構(gòu)。 J2EE 技術(shù)的基礎(chǔ)就是核心 Java 平臺或 Java 2 平臺的標(biāo)準(zhǔn)版, J2EE 不僅鞏固了標(biāo)準(zhǔn)版中的許多優(yōu)點(diǎn),例如 編寫一次、隨處運(yùn)行的特性、方便存取 數(shù)據(jù)庫 的 JDBC API、 CORBA 技術(shù)以及能夠在 Inter 應(yīng)用中保護(hù)數(shù)據(jù)的安全 模式 等等,同時還提供了對 EJB( Enterprise JavaBeans)、Java Servlets API、 JSP( Java Server Pages)以及 XML 技術(shù)的全面支持。其最終目的就是成為一個能夠使企業(yè)開發(fā)者大幅縮短投放市場時間的體系結(jié)構(gòu)。 J2EE 體系結(jié)構(gòu)提供 中間層 集成 框架 用來滿足 無需太多費(fèi)用而又需要高可用性、高可靠性以及可擴(kuò)展性的應(yīng)用的 需求 。通過提供統(tǒng)一的開發(fā)平臺, J2EE南京工程學(xué)院畢業(yè)設(shè)計說明書(論文) 第 6 頁 降低了開發(fā)多層應(yīng)用的費(fèi)用和復(fù)雜性,同時提供對現(xiàn)有應(yīng)用程序集成強(qiáng)有力支持,完全支持 Enterprise JavaBeans,有良好的向?qū)еС执虬筒渴饝?yīng)用,添加目錄支持,增強(qiáng)了安全機(jī)制,提高了性能。 J2EE 的優(yōu)勢 J2EE 的優(yōu)勢 J2EE 為搭建具有可伸縮性、靈活性、易維護(hù)性的商務(wù)系統(tǒng)提供了良好的機(jī)制 : 高效的開發(fā) : J2EE 允許公司把一些通用的、很繁瑣的服務(wù)端任務(wù)交給 中間件 供應(yīng)商去完成。這樣開發(fā)人員可以集中精力在如何創(chuàng)建商業(yè)邏輯上,相應(yīng)地縮短了開發(fā)時間。高級中間件供應(yīng)商提供以下這些復(fù)雜的中間件服務(wù) : 穩(wěn)定的可用性 : 一個服務(wù)器端平臺必須能全天候運(yùn)轉(zhuǎn)以滿足公司客戶、合作伙伴的需要。因?yàn)?INTERNET 是全球化的、無處不在的,即使在夜間按計劃停機(jī)也可能造成嚴(yán)重?fù)p 失。若是意外停機(jī),那會有災(zāi)難性后果。 J2EE 部署到可靠的操作環(huán)境中,他們支持長期的可用性。一些 J2EE 部署在 WINDOWS環(huán)境中,客戶也可選擇健 壯性能更好的操作系統(tǒng)如 Sun Solaris、 IBM OS/390。最健壯的操作系統(tǒng)可達(dá)到 %的可用性或每年只需 5 分鐘停機(jī)時 間。這是實(shí)時性很強(qiáng)商業(yè)系統(tǒng)理想的選擇。 J2EE 三層模型( MVC) MVC 英文即 ModelViewController,即把一個應(yīng)用的輸入、處理、輸出流程按照 Model、 View、 Controller 的方式進(jìn)行分離,這樣一個應(yīng)用被分成三個層 ——模型層、視圖層、控制層。 視圖 (View)代表用戶交互界面,對于 Web 應(yīng)用來說,可以概括為 HTML界面,但有可能為 XHTML、 XML 和 Applet。 隨著應(yīng)用的復(fù)雜性和規(guī)模性,界面的處理也變得具有挑戰(zhàn)性。一個應(yīng)用可能有很多不同的視圖, MVC 設(shè)計模式對于視圖的處理僅限于視圖上數(shù)據(jù)的采集和處理,以 及用戶的請求,而不包括在視圖上的業(yè)務(wù)流程的處理。業(yè)務(wù)流程的處理交予模型 (Model)處理。比如一個訂單的視圖只接受來自模型的數(shù)據(jù)并顯示給用戶,以 及將用戶 界面的輸入數(shù)據(jù)和請求傳遞給控制和模型。 模型 (Model):就是業(yè)務(wù)流程 /狀態(tài)的處理以及業(yè)務(wù)規(guī)則的制定。業(yè)務(wù)流程南京工程學(xué)院畢業(yè)設(shè)計說明書(論文) 第 7 頁 的處理過程對其它層來說是黑箱操作,模型接受視圖請求的數(shù)據(jù),并返回最終的處理結(jié)果。業(yè)務(wù)模型的設(shè)計可以說是 MVC 最主要的核心。目前流行的 EJB模型就是一個典型的應(yīng) 用例 子,它從應(yīng)用技術(shù)實(shí)現(xiàn)的角度對模型做了進(jìn)一步的劃分,以便充分利用現(xiàn)有的 組件 ,但它不能作為應(yīng)用 設(shè)計模型 的 框架。它僅僅告訴你按這種模型設(shè)計就可以利用某些技術(shù)組件,從而減少了技術(shù)上的困難。對一個開發(fā)者來說,就可以專注于業(yè)務(wù)模型的設(shè)計。 MVC 設(shè)計模式告訴 我們,把應(yīng)用的模型按一定的規(guī)則抽取出來 ,抽取的層次很重要,這也是判斷開發(fā)人員是否優(yōu)秀的設(shè)計依據(jù)。抽象與具體不能隔得太遠(yuǎn),也不能太近。 MVC并沒有 提供模型的設(shè)計方法,而只告訴你應(yīng)該組織管理這些模型,以便于模型的 重構(gòu) 和提高重用性。我們可以用 對象 編程來做比喻, MVC 定義了一個頂級類,告訴它的子類你只能做這些,但沒法限制你能做這些。這點(diǎn)對編程的開發(fā)人員非常重要。 業(yè)務(wù)模型還有一個很重要的模型那就是數(shù)據(jù)模型。數(shù)據(jù)模型主要指實(shí)體對象的數(shù)據(jù) 保存(持續(xù)化)。比如將一張訂單保存到 數(shù)據(jù)庫 ,從數(shù)據(jù)庫獲取訂單。我們可以將這個模型單獨(dú)列出,所有有關(guān)數(shù)據(jù)庫的操作只限制在該模型中。 控制 (Controller)可以 理解為從用戶接收請求 , 將模型與視圖匹配在一起,共同完成用戶的請求。劃分控制層的作用也很明顯,它清楚地告訴你,它就是一個分發(fā)器,選擇什么樣的模型,選擇什么樣的視圖,可以 完成什么樣的用戶請求??刂茖硬⒉蛔鋈魏蔚臄?shù)據(jù)處理。例如,用戶點(diǎn)擊一個連接,控制層接受請求后 , 并不處理業(yè)務(wù)信息,它只把用戶的信息傳遞給模型,告訴模型做什么,選擇符合要求的視圖返回給用戶。因此,一個模型可能對應(yīng)多個視圖,一個視圖可能對應(yīng)多個模型。 模型、視圖與控制器的分離,使得一個模型可以具有多個顯示視圖。如果用戶通過某個視圖的控制器改變了 模型的數(shù)據(jù),所有其它依賴于這些數(shù)據(jù)的視圖都應(yīng) 反映到這些變化。因此,無論何時發(fā)生了何種數(shù)據(jù)變化,控制器都會將變化通知所有的視圖,導(dǎo)致顯示的更新。這實(shí)際上是一種模型的變化 傳播機(jī)制。模型、視 圖、控制器三者之間的關(guān)系和各自的主要功能,如圖 21 所示。 南京工程學(xué)院畢業(yè)設(shè)計說明書(論文) 第 8 頁 圖 21 MVC 框架圖 J2EE 企業(yè)級應(yīng)用示例 下面我們通過假設(shè)一個企業(yè)應(yīng)用的 J2EE 實(shí)現(xiàn),來了解各種組件和服務(wù)的應(yīng)用。假設(shè)應(yīng)用對象是 計算機(jī) 產(chǎn)品的生產(chǎn)商 /零售商的銷售系統(tǒng),這個銷售系統(tǒng)能夠通過自己的網(wǎng)站發(fā)布產(chǎn)品信息,同時也能將產(chǎn)品目錄傳送給計算機(jī)產(chǎn)品交易市場。銷售系統(tǒng)能夠在線接受訂單,并隨后轉(zhuǎn)入內(nèi)部企業(yè)管理系統(tǒng)進(jìn)行相關(guān)的后續(xù)處理。 參見圖 22,這個企業(yè)應(yīng)用可以這種方式架構(gòu)。該企業(yè)應(yīng)用的核心是產(chǎn)品目錄管理和產(chǎn)品定購管理這兩個業(yè)務(wù)邏輯,使用 EJB 加以實(shí)現(xiàn),并部署在 EJB容器中。由于產(chǎn)品目錄和定購信息都需要持久化,因此使用 JDBC 連接數(shù)據(jù)庫 。 圖 22 J2EE 應(yīng)用示例 南京工程學(xué)院畢業(yè)設(shè)計說明書(論文) 第 9 頁 J2EE 關(guān)鍵 技術(shù) JSP 的技術(shù)原理 JSP 語言及其特點(diǎn) 在傳統(tǒng)的網(wǎng)頁 HTML 文件( *.htm, *.html)中加入 Java 程序片段( Scriptlet)和 JSP 標(biāo)記 ( tag),就構(gòu)成了 JSP 網(wǎng)頁( *.jsp)。 JSP 頁面看上去象標(biāo)準(zhǔn)的 HTML和 XML 頁面,并附帶有 JSP 引擎能夠處理和抽取的額外元件。 Web 服務(wù)器在遇到訪問 JSP 網(wǎng)頁的請求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以 HTML 格式返回給用戶。 程序片段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送 Email 等,這就是建立動態(tài)網(wǎng)站所需要的 功能。 所有程序都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,對客戶瀏覽器的要求最低。它基于強(qiáng)大的 Java 語言,具有良好的伸縮性,在網(wǎng)絡(luò)數(shù)據(jù)庫應(yīng)用開發(fā)領(lǐng)域具有得天獨(dú)厚的優(yōu)勢。 JSP 技術(shù) 對 動態(tài) Web 頁面的開發(fā) 的影響 ( 1)將內(nèi)容的生成和顯示進(jìn)行分離 使用 JSP 技術(shù), Web 頁面開發(fā)人員可以使用 HTML 或者 XML 標(biāo)識來 動態(tài)的 設(shè)計和格式化最終頁面 。 使用 JSP 標(biāo)識 或者小腳本來生成頁面上的動態(tài)內(nèi)容(內(nèi)容是根據(jù)請求來變化的, 會根據(jù)不同的請求作相應(yīng)的處理得到不同的內(nèi)同, 例如請求 用戶 信息或者特定的 商 品 的價格)。生成內(nèi)容的邏輯被封裝在標(biāo)識和 JavaBeans 組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運(yùn)行。如果核心邏輯被封裝在標(biāo)識和 Beans 中,那么其他人,如 Web 管理人員和頁面設(shè)計者,能夠編輯和使用 JSP 頁面,而不影響內(nèi)容的生成。 在服務(wù)器端, JSP 引擎解釋 JSP 標(biāo)識和小腳本,生成所請求的內(nèi)容(例如,通過訪問 JavaBeans 組件,使用 JDBC 技術(shù)訪問數(shù)據(jù)庫,或者包含文件),并且將結(jié)果以 HTML(或者 XML)頁面的形式發(fā)送回瀏覽器。這有助于作者保護(hù)自己的代碼,而又保證任何基于 HTML 的 Web 瀏覽器 的完全可用性。 ( 2)強(qiáng)調(diào)可重用的組件 絕大多數(shù) JSP 頁面依賴于可重用的,跨平臺的組件( JavaBeans)來執(zhí)行應(yīng)南京工程學(xué)院畢業(yè)設(shè)計說明書(論文) 第 10 頁 用程序所要求的更為復(fù)雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者或者客戶團(tuán)體所使用?;诮M件的方法加速了總體開發(fā)過程,并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開發(fā)努力中得到平衡。 ( 3)采用標(biāo)識簡化頁面開發(fā) Web 頁面開發(fā)人員不會都是熟悉腳本語言的編程人員。 JavaServer Page 技術(shù)封裝了許多功能,這些功能是在易用的、與 JSP 相關(guān)的 XML 標(biāo)識中 進(jìn)行動態(tài)內(nèi)容生成所需要的。標(biāo)準(zhǔn)的 JSP 標(biāo)識能夠訪問和實(shí)例化 JavaBeans 組件,設(shè)置或者檢索組件屬性,下載 Applet,以及執(zhí)行用其他方法更難于編碼和耗時的功能。 通過開發(fā)定制化標(biāo)識庫, JSP 技術(shù)是可以擴(kuò)展的。今后,第三方開發(fā)人員和其他人員可以為常用功能創(chuàng)建自己的標(biāo)識庫。這使得 Web 頁面開發(fā)人員能夠使用熟悉的工具和如同標(biāo)識一樣的執(zhí)行特定功能的構(gòu)件來工作。 ( 4) JSP 能提供所有 Servlets 功能 與 Servlets 相比, JSP 能提供所有 Servlets 功能,它比用 Println 書寫和修改 HTML 更方便。 可以更明確地進(jìn)行分工, Web 頁面設(shè)計人員編寫 HTML,只需留出空間讓 Servlets 程序員插入動態(tài)部分即可。 JSP 技術(shù)能夠支持高度復(fù)雜的基于 Web 的應(yīng)用。 ( 5)健壯的存儲管理和安全性 由于 JSP 頁面的內(nèi)置腳本語言是基于 Java 編程語言的,而且所有的 JSP頁面都被編譯成為 Java Servlet, JSP 頁面就具有 Java 技術(shù)的所有好處,包括健壯的存儲管理和安全性。 ( 6)一次編寫,各處運(yùn)行 作為 Java 平臺的一部分, JSP 擁有 Java 編程語言 “一次編寫,各處運(yùn)行 ”的特點(diǎn)。隨著越來越多的供應(yīng)商將 JSP 支持添加 到他們的產(chǎn)品中,您可以使用自己所選擇的服務(wù)器和工具,更改工具或服務(wù)器并不影響當(dāng)前的應(yīng)用。 Struts 框架 Servlet 控制器組件技術(shù) Servlet 在一個典型的 Web 應(yīng)用中擔(dān)任的重要角色就是 Servlet 非常適合做南京工程學(xué)院畢業(yè)設(shè)計說明書(論文) 第 11 頁 Web 頁面之間的消息轉(zhuǎn)發(fā)器 .因?yàn)?Servlet 是一個被 Web 容器動態(tài)加載的組件模塊 ,它并不十分適合做用戶的界面表示 ,而當(dāng) Web 用戶發(fā)出請求的時候 Servlet組件可以通過 Servlet 容器來捕獲這個請求消息 ,這樣它可以調(diào)用模型組件來出來這個消息 。 當(dāng)客戶程序 (如 : 瀏覽器 )首先向 Servlet 容器發(fā)出 Web 請求 ,服務(wù)器接受到請求以后會調(diào)用相應(yīng)的 Servlet 組件來執(zhí)行相應(yīng)的程序來完成這個請求 ,然后Servlet 組件吧處理結(jié)果交給 Servlet 容器 ,再由 Servlet 容器把請求回復(fù)給客戶程序 .這也是一個典型的 web 應(yīng)用的執(zhí)行過程 .Java 的 Servlet 技術(shù)提供了一組用戶的編程接口為開發(fā)人員定義了相關(guān)的類 。 Servlet API 中以下幾個比較重點(diǎn)的類決定了 Servl
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1