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

正文內(nèi)容

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

2025-08-24 15:45 本頁面
 

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