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

正文內(nèi)容

在線商城系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2024-08-24 15:45 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 E為在移動(dòng)設(shè)備和嵌入式設(shè)備(比如手機(jī)、PDA、電視機(jī)頂盒和打印機(jī))上運(yùn)行的應(yīng)用程序提供一個(gè)健壯且靈活的環(huán)境。鑒于JAVA眾多的優(yōu)秀特性,許多項(xiàng)目都采用JAVA來(lái)進(jìn)行開(kāi)發(fā),JAVA語(yǔ)言正逐步成為世界上程序員使用最多的編程語(yǔ)言。JAVAEE平臺(tái)介紹JavaEE是Sun公司為企業(yè)級(jí)應(yīng)用推出的標(biāo)準(zhǔn)平臺(tái)。隨著Java技術(shù)的發(fā)展,JavaEE成為Java平臺(tái)中應(yīng)用最廣泛的平臺(tái)之一。它不僅僅是一種標(biāo)準(zhǔn)平臺(tái),更多的是代表一種軟件架構(gòu)和設(shè)計(jì)思想。JavaEE技術(shù)的基礎(chǔ)就是JavaSE標(biāo)準(zhǔn)版,JavaEE不僅鞏固了標(biāo)準(zhǔn)版優(yōu)點(diǎn),同時(shí)還提供了對(duì)EJB(EnterpriseJavaBeans)JavaServletAPI、Jsp以及XML等技術(shù)的支持。在JavaEE架構(gòu)下,開(kāi)發(fā)人員可遵循規(guī)范基礎(chǔ),進(jìn)行企業(yè)級(jí)的應(yīng)用?;贘avaEE架構(gòu)的應(yīng)用系統(tǒng),可以部署在不同的服務(wù)器上,提高了應(yīng)用系統(tǒng)的可移植性。JavaEE體系結(jié)構(gòu)為開(kāi)發(fā)B/S架構(gòu)的服務(wù)器提供了一個(gè)平臺(tái)獨(dú)立的、可移植的、多用戶的、安全的和基于標(biāo)準(zhǔn)的企業(yè)級(jí)平臺(tái),降低了企業(yè)級(jí)應(yīng)用開(kāi)發(fā)、部署和維護(hù)的成本和復(fù)雜性。JSP簡(jiǎn)介就。隨著Web應(yīng)用的發(fā)展,傳統(tǒng)的靜態(tài)HTML已經(jīng)不能滿足Web的發(fā)展需求。為了實(shí)現(xiàn)與Web進(jìn)行信息交互,在靜態(tài)HTML的基礎(chǔ)上增加了新的功能,于是就產(chǎn)生了動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)。JSP(JavaServerPages)是由Sun公司在1999年推出的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)Jsp是基于JavaServlet以及整個(gè)Java體系的Web開(kāi)發(fā)技術(shù),利用這一技術(shù)可以建立安全、跨平臺(tái)的先進(jìn)動(dòng)態(tài)網(wǎng)站。與ASP相比JSP以Java技術(shù)為基礎(chǔ),動(dòng)態(tài)頁(yè)面與靜態(tài)頁(yè)面分離,因此用JSP開(kāi)發(fā)的Web應(yīng)用能夠在不同的系統(tǒng)環(huán)境下運(yùn)行。與其它動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)相比,JSP還具有以下特點(diǎn):1)一次編寫(xiě),到處運(yùn)行。2)系統(tǒng)的多平臺(tái)支持。基本上可以在所有平臺(tái)上的任意環(huán)境中開(kāi)發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。3)JSP標(biāo)簽庫(kù)的可擴(kuò)充性。JSP技術(shù)能夠使用開(kāi)發(fā)者擴(kuò)展的JSP標(biāo)簽,通過(guò)定制標(biāo)簽庫(kù),減少了對(duì)腳本語(yǔ)言的依賴。4)支持服務(wù)器端組件。web應(yīng)用需要強(qiáng)大的服務(wù)器端組件來(lái)支持,開(kāi)發(fā)人員需要利用其他工具設(shè)計(jì)實(shí)現(xiàn)復(fù)雜功能的組件供web頁(yè)面調(diào)用,以增強(qiáng)系統(tǒng)性能。JSP可以使用成熟的JavaBean組件來(lái)實(shí)現(xiàn)復(fù)雜商務(wù)功能。5)易于維護(hù)。基于JSP技術(shù)的Web應(yīng)用比其它技術(shù)開(kāi)發(fā)的程序更容易管理維護(hù),JSP突出的組件技術(shù)使修改內(nèi)容而不影響業(yè)務(wù)邏輯。Servlet簡(jiǎn)介Servlet是Java服務(wù)器端程序,它是一種獨(dú)立于平臺(tái)和協(xié)議的服務(wù)器端的Java應(yīng)用,可以生成動(dòng)態(tài)的WEB頁(yè)面。它使用JavaServletAPI以及其他相關(guān)類和方法來(lái)分發(fā)客戶端瀏覽器請(qǐng)求。Servlet是JSP的基礎(chǔ),JSP的運(yùn)行是被預(yù)編譯成Servlet然后運(yùn)行的。通過(guò)配置文件可以找到用戶請(qǐng)求和特定的Servlet對(duì)應(yīng)關(guān)系,每個(gè)Servlet都有一個(gè)Servlet對(duì)象與之對(duì)應(yīng)。許多Web服務(wù)器都支持Servlet,既使不支持Servlet的服務(wù)器也可以通過(guò)附加的應(yīng)用服務(wù)3器和模塊來(lái)支持Servlet。JavaBean簡(jiǎn)介JavaBean的實(shí)質(zhì)是Java類,它的體系結(jié)構(gòu)是一個(gè)基于組件的標(biāo)準(zhǔn)模型,通過(guò)封裝屬性和方法成為具有獨(dú)立功能、可重復(fù)使用并且可以與其它控件通信的組件對(duì)象,已經(jīng)成為當(dāng)今流行的設(shè)計(jì)開(kāi)發(fā)方法。JavaBean組件可以用來(lái)執(zhí)行復(fù)雜的計(jì)算任務(wù),負(fù)責(zé)與數(shù)據(jù)庫(kù)間的數(shù)據(jù)交互。為了創(chuàng)建和使用Java軟件組件,JavaBean被實(shí)現(xiàn)為一種獨(dú)立于平臺(tái)和結(jié)構(gòu)的應(yīng)用程序接口,它的實(shí)現(xiàn)可以忽略內(nèi)部的結(jié)構(gòu)和細(xì)節(jié)問(wèn)題,只需定義其外部的特征及對(duì)外的功能。其中,屬性、方法和事件三種接口可以獨(dú)立對(duì)外進(jìn)行開(kāi)發(fā)。利用JavaBean組件還有以下優(yōu)勢(shì):1)可以實(shí)現(xiàn)代碼的重復(fù)利用2)易編寫(xiě)、易維護(hù)、易使用3)可以在任何安裝了Java運(yùn)行環(huán)境的平臺(tái)上的使用,而不需要重新編譯。4)在JSP中JavaBean常用來(lái)封裝事務(wù)邏輯,可以很好的實(shí)現(xiàn)業(yè)務(wù)邏輯與前臺(tái)程序的分離,使系統(tǒng)具有更好的健壯性和靈活性。AJAX簡(jiǎn)介AJAX(AsynchronousJavaScriptAndXML),即異步JavaScript和XML。它并不是一項(xiàng)單獨(dú)的技術(shù),而是由XHTML、CSS、DOM、XML、XSTL、XMLHttpRequest以及JavaScript等多項(xiàng)技術(shù)組合在一起的。XHTML和CSS負(fù)責(zé)呈現(xiàn)界面;DOM實(shí)現(xiàn)動(dòng)態(tài)顯示和交互;XML和XSTL進(jìn)行數(shù)據(jù)的處理和交換;使用XMLHttpRequest進(jìn)行異步數(shù)據(jù)查詢檢索;JavaScript將以上技術(shù)實(shí)現(xiàn)綜合運(yùn)用。AJAX技術(shù)的核心是JavaScript對(duì)象XMLHttpRequest。通過(guò)它可以實(shí)現(xiàn)數(shù)據(jù)的異步傳送,在不刷新整個(gè)頁(yè)面的情況下和服務(wù)器實(shí)現(xiàn)數(shù)據(jù)交互。AJAX技術(shù)的實(shí)現(xiàn)是在客戶端和服務(wù)器之間增加了AJAX引擎,客戶端與服務(wù)器之間不在直接的進(jìn)行數(shù)據(jù)交互,客戶端的Http請(qǐng)求都是通過(guò)JavaScript調(diào)用AJAX來(lái)完成與服務(wù)器的數(shù)據(jù)交互。這樣當(dāng)每次用戶請(qǐng)求服務(wù)器后不用等待服務(wù)器完成響應(yīng)后再做其它的操作,使用戶有更好的操作體驗(yàn)。MySQL數(shù)據(jù)庫(kù)MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)者為瑞典MySQLAB公司。在2008年1月16號(hào)被Sun公司收購(gòu)。而2009年,SUN又被Oracle收購(gòu)。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi)。這樣就增加了速度并提高了靈活性。MySQL的SQL“結(jié)構(gòu)化查詢語(yǔ)言”。SQL是用于訪問(wèn)數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。MySQL軟件采用了GPL(GNU通用公共許可證)。由于其體積小、速度快、總體擁有成本低,尤其是4開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫(kù)。MySQL數(shù)據(jù)庫(kù)的特點(diǎn):1)使用C和C++編寫(xiě),并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性2)支持AIX、FreeBSD、HPUX、Linux、MacOS、NovellNetware、OpenBSD、OS/2Wrap、Solaris、Windows等多種操作系統(tǒng)、3)為多種編程語(yǔ)言提供了API。這些編程語(yǔ)言包括C、C++、PythonJava、Perl、PHP、Eiffel、Ruby和Tcl等。4)支持多線程,充分利用CPU資源5)優(yōu)化的SQL查詢算法,有效地提高查詢速度6)既能夠作為一個(gè)單獨(dú)的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫(kù)而嵌入到其他的軟件中提供多語(yǔ)言支持,常見(jiàn)的編碼如中文的GB231BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名7)提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫(kù)連接途徑8)提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫(kù)操作的管理工具9)可以處理?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)庫(kù)10) 支持多種存儲(chǔ)引擎MVC設(shè)計(jì)模式MVC設(shè)計(jì)模式,即模型(Model)-視圖(View)-控制器(Controller)的縮寫(xiě),是一種著名的軟件開(kāi)發(fā)設(shè)計(jì)模式。MVC設(shè)計(jì)模式最早由Xerox在20世紀(jì)80年代為Smaltalk-80語(yǔ)言的發(fā)展而提出的,而這種設(shè)計(jì)思想并沒(méi)有被局限于該語(yǔ)言而是被廣泛地應(yīng)用到其它面向?qū)ο蟮木幊陶Z(yǔ)言中。視圖是用戶看到并與之交互的界面。作為視圖來(lái)講,它只是作為一種輸出數(shù)據(jù)并允許用戶操縱的方式。對(duì)以前的Web應(yīng)用程序,視圖就是由HTML元素組成的界面,在新式的Web應(yīng)用程序中,HTML依舊在視圖中扮演著重要的角色,但一些新的技術(shù)已層出不窮,它們包括MacromediaFlash和像XHTML,XML/XSL,WML等一些標(biāo)識(shí)語(yǔ)言和Webservices.如何處理應(yīng)用程序的界面變得越來(lái)越有挑戰(zhàn)性。MVC一個(gè)大的好處是它能為你的應(yīng)用程序處理很多不同的視圖。模型表示企業(yè)數(shù)據(jù)和業(yè)務(wù)規(guī)則。模型從概念上可以分為兩類――系統(tǒng)的內(nèi)部狀態(tài)和改變系統(tǒng)狀態(tài)的動(dòng)作。在MVC的三個(gè)部件中,模型擁有最多的處理任務(wù)。例如它可能用像EJBS和ColdFusionComponents這樣的構(gòu)件對(duì)象來(lái)處理數(shù)據(jù)庫(kù)。5被模型返回的數(shù)據(jù)是中立的,就是說(shuō)模型與數(shù)據(jù)格式無(wú)關(guān),這樣一個(gè)模型能為多個(gè)視圖提供數(shù)據(jù)。由于應(yīng)用于模型的代碼只需寫(xiě)一次就可以被多個(gè)視圖重用,所以減少了代碼的重復(fù)性??刂破鹘邮苡脩舻妮斎氩⒄{(diào)用模型和視圖去完成用戶的需求。所以當(dāng)單擊Web頁(yè)面中的超鏈接和發(fā)送HTML表單時(shí),控制器本身不輸出任何東西和做任何處理。它只是接收請(qǐng)求并決定調(diào)用哪個(gè)模型構(gòu)件去處理請(qǐng)求,然后再確定用哪個(gè)視圖來(lái)顯示返回的數(shù)據(jù)。MVC的處理過(guò)程是首先由控制器接受用戶的請(qǐng)求,并決定調(diào)用哪個(gè)模型來(lái)處理用戶請(qǐng)求;然后模型根據(jù)相應(yīng)的請(qǐng)求進(jìn)行相應(yīng)的業(yè)務(wù)邏輯處理,并將處理結(jié)構(gòu)返回;最后控制器調(diào)用相應(yīng)的視圖來(lái)格式化模型返回的數(shù)據(jù),通過(guò)視圖將結(jié)果顯示給用戶。圖描述了MVC中模型、視圖、控制器三者的功能及相互之間關(guān)系:狀態(tài)查詢通知改變視圖解釋模型模型更新請(qǐng)求發(fā)送用戶輸入給控制器允許控制器選擇視圖模型封裝應(yīng)用程序狀態(tài)響應(yīng)狀態(tài)查詢通知改變應(yīng)用程序功能通知視圖改變視圖選擇用戶請(qǐng)求狀態(tài)改變控制器定義應(yīng)用程序行為用戶動(dòng)作映射成模型更新選擇響應(yīng)的視圖方法調(diào)用 事件圖MVC組件類型的關(guān)系和功能C/S模式與B/S模式比較C/S和B/S是當(dāng)今世界開(kāi)發(fā)模式技術(shù)架構(gòu)的兩大主流技術(shù)。C/S是美Borland公司最早研發(fā),B/S是美國(guó)微軟公司研發(fā)。目前,這兩項(xiàng)技術(shù)以被世界各國(guó)所掌握,國(guó)內(nèi)公司以C/S和B/S技術(shù)開(kāi)發(fā)出產(chǎn)品也很多。C/S(Client/Server)即客戶機(jī)和服務(wù)器結(jié)構(gòu)。在C/S結(jié)構(gòu)模式中,系統(tǒng)分為兩層:第一層是在客戶機(jī)上運(yùn)行的用戶界面與業(yè)務(wù)邏輯程序,具有為用戶提供服務(wù)、保持與服務(wù)器通信等功能;第二層是服務(wù)器上運(yùn)行的數(shù)據(jù)庫(kù)管理系統(tǒng),具有管理數(shù)據(jù)、與客戶機(jī)通信的功能。C/S將復(fù)雜的用戶交互界面、業(yè)務(wù)處理模塊和數(shù)據(jù)庫(kù)管理分離,減小了服務(wù)器數(shù)據(jù)處理的壓力。但C/S結(jié)構(gòu)模式也存在著許多缺點(diǎn),傳統(tǒng)的C/S結(jié)構(gòu)的軟件需要針對(duì)不同的操作系統(tǒng)系統(tǒng)開(kāi)發(fā)不同版本的軟件,由于產(chǎn)品的更新?lián)Q代十分快,需要高昂的投資和復(fù)雜的技術(shù)支持,維護(hù)成本很高,維護(hù)任務(wù)量大。隨著信息技術(shù)的發(fā)展和應(yīng)用系統(tǒng)的復(fù)雜化,B/S結(jié)構(gòu)模式比C/S結(jié)構(gòu)模式顯示出更多的優(yōu)點(diǎn)。6B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在B/S模式中,系統(tǒng)分為三層:第一層是客戶端即瀏覽器,完成用戶與系統(tǒng)交互和結(jié)果顯示的功能;第二層是Web服務(wù)器的功能層,完成接受用戶請(qǐng)求、連接數(shù)據(jù)庫(kù)和返回結(jié)果的功能。第三層是數(shù)據(jù)庫(kù)服務(wù)器層,完成數(shù)據(jù)處理的功能。在這種結(jié)構(gòu)下,用戶工作界面是通過(guò)WWW瀏覽器來(lái)實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實(shí)現(xiàn),形成所謂三層結(jié)構(gòu)。這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(TCO)。在JAVA這樣的跨平臺(tái)語(yǔ)言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、快捷、高效。與C/S相比B/S還存在以下優(yōu)勢(shì):1)維護(hù)和升級(jí)方式簡(jiǎn)單。目前,軟件系統(tǒng)的改進(jìn)和升級(jí)越來(lái)越頻繁,B/S架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特性。系統(tǒng)開(kāi)發(fā)者不必再為不同級(jí)別的用戶開(kāi)發(fā)不同的客戶端應(yīng)用程序,所有的客戶端只是瀏覽器,根本不需要做任何的維護(hù),只需要將所有的功能在服務(wù)器端實(shí)現(xiàn)。所有系統(tǒng)的維護(hù)和升級(jí)操作只需要針對(duì)服務(wù)器進(jìn)行。所以客戶機(jī)越來(lái)越“瘦”,而服務(wù)器越來(lái)越“胖”是將來(lái)信息化發(fā)展的主流方向。今后,軟件升級(jí)和維護(hù)會(huì)越來(lái)越容易,而使用起來(lái)會(huì)越來(lái)越簡(jiǎn)單,這對(duì)用戶人力、物力、時(shí)間、費(fèi)用的節(jié)省是顯而易見(jiàn)的。2)成本降低,選擇更多。B/S結(jié)構(gòu)軟件一般只有初期一次性投入成本。對(duì)于集團(tuán)來(lái)講,有利于軟件項(xiàng)目控制和避免IT黑洞。大家都知道windows在桌面電腦上幾乎一統(tǒng)天下,瀏覽器成為了標(biāo)準(zhǔn)配置,但在服務(wù)器操作系統(tǒng)上
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1