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

正文內(nèi)容

基于java的數(shù)碼商品網(wǎng)上商城的設(shè)計(jì)與實(shí)現(xiàn)(編輯修改稿)

2024-07-19 16:10 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 法驗(yàn)證、ActionErrors返回null表示驗(yàn)證通過(guò),執(zhí)行Action的excute方法[7]。網(wǎng)頁(yè)制作技術(shù)使用了HTML,CSS和javaScript三門語(yǔ)言,這三門語(yǔ)言在網(wǎng)頁(yè)實(shí)際中扮演者各自的角色。1)HTML所扮演的角色:HTML是Internet上用于設(shè)計(jì)網(wǎng)頁(yè)的主要語(yǔ)言,無(wú)論網(wǎng)頁(yè)包括動(dòng)態(tài),多媒體,圖形等各種復(fù)雜的元素,其基礎(chǔ)架構(gòu)多是HTML.2)CSS所扮演的角色:CSS就是Cascading Style Sheet,譯為“層疊樣式表”, 簡(jiǎn)稱樣式表,它是一種制作網(wǎng)頁(yè)的新技術(shù)?!皹邮健?就是網(wǎng)頁(yè)中文字大小,顏色,圖片位置等格式,“疊層”的意思是,當(dāng)在HTML中引用了無(wú)數(shù)個(gè)樣式(CSS)時(shí),當(dāng)樣式文件中樣式發(fā)生沖突時(shí),瀏覽器將依據(jù)層疊進(jìn)行處理。CSS是目前唯一的網(wǎng)頁(yè)頁(yè)面排版樣式標(biāo)準(zhǔn)。它能使瀏覽器都可以聽(tīng)從指令,知道以何種布局,格式顯示各種元素及其內(nèi)容。JavaScript所扮演的角色: JavaScript是一種基于對(duì)象的腳本語(yǔ)言,它的角色:用于開(kāi)發(fā)Internet客戶端的應(yīng)用程序,它可以結(jié)合HTML語(yǔ)言,在HTML中可以直接寫JavaScript代碼。具有無(wú)比的動(dòng)態(tài)性和可移植性。 MVC設(shè)計(jì)模式MVC是ModelViewController的簡(jiǎn)稱,即模型視圖控制器[8]。MVC是Xerox PARC在20世紀(jì)80年代為編程語(yǔ)言Smalltalk80發(fā)明的一種軟件設(shè)計(jì)模式,至今已被廣泛使用,MVC把應(yīng)用程序分成3個(gè)核心模塊:模型(Model)、視圖(View)和控制器(Controller),它們分別擔(dān)當(dāng)不同的任務(wù)。MVC設(shè)計(jì)模式是一個(gè)很好創(chuàng)建軟件的途徑,它所提倡的一些原則,像內(nèi)容和顯示互相分離可能比較好理解。但是如果要隔離模型、視圖和控制器的構(gòu)件, MVC將會(huì)使你的軟件在健壯性,代碼重用和結(jié)構(gòu)方面上一個(gè)新的臺(tái)階。由于不同的層各司其職,每一層不同的應(yīng)用具有某些相同的特征,有利于通過(guò)工程化、工具化管理程序代碼。控制器 接受用戶請(qǐng)求 調(diào)用模型響應(yīng)用戶請(qǐng)求 選擇視圖顯示響應(yīng)結(jié)果 視圖顯示模型狀態(tài)接受數(shù)據(jù)更新請(qǐng)求向控制器發(fā)送請(qǐng)求 模型處理業(yè)務(wù)邏輯響應(yīng)狀態(tài)查詢通知視圖業(yè)務(wù)狀態(tài)更新 模型視圖控制器原理圖HTTP協(xié)議時(shí)無(wú)狀態(tài)的,即信息無(wú)法通過(guò)HTTP協(xié)議本身進(jìn)行傳遞。具體到Web中的Session指的就是用戶在瀏覽某個(gè)網(wǎng)站時(shí),從進(jìn)入網(wǎng)站到瀏覽器關(guān)閉所經(jīng)過(guò)的這段時(shí)間,也就是用戶瀏覽這個(gè)網(wǎng)站所花費(fèi)的時(shí)間。因此從上述的定義中我們可以看到,Session實(shí)際上是一個(gè)特定的時(shí)間概念。 需要注意的是,一個(gè)Session的概念需要包括特定的客戶端,特定的服務(wù)器端以及不中斷的操作時(shí)間。A用戶和C服務(wù)器建立連接時(shí)所處的Session同B用戶和C服務(wù)器中建立連接時(shí)所處的Sessions是兩個(gè)不同的Session。為了跟蹤用戶的操作狀態(tài),ASP應(yīng)用Session對(duì)象。JSP使用了叫做HttpSession的對(duì)象進(jìn)行同樣的功能[9]。Jsp的session是使用bean的一個(gè)生存期限,一般為page,session意思是在這個(gè)用戶沒(méi)有離開(kāi)網(wǎng)站之前一直有效,如果無(wú)法判斷用戶何時(shí)離開(kāi),一般依據(jù)系統(tǒng)設(shè)定,可以達(dá)到多個(gè)jsp程序從操作同一個(gè)java bean, 那么這個(gè)java bean可以作為我們傳統(tǒng)意義上的全局變量池。 4系統(tǒng)總體功能設(shè)計(jì)整個(gè)系統(tǒng)功能需要以下數(shù)據(jù)項(xiàng):用戶:用戶id、用戶名稱、登錄密碼、注冊(cè)名、用戶真實(shí)姓名、性別、生日、郵箱、地址、身份證銀行卡號(hào)等。商品:商品id、名稱、價(jià)格、圖片路徑、類型、簡(jiǎn)要介紹、存儲(chǔ)地址、上傳人姓名、發(fā)布時(shí)間、是否推薦。管理員:管理員名稱、管理員密碼。根據(jù)各功能的分析,進(jìn)行系統(tǒng)的總體模塊劃分。:首頁(yè)用戶基本信息管理商品后臺(tái)維護(hù)購(gòu)物車管理用戶注冊(cè)用戶登錄用戶注銷添加商品刪除商品購(gòu)買商品商品結(jié)算 網(wǎng)上商城系統(tǒng)功能模塊圖數(shù)據(jù)庫(kù)在信息系統(tǒng)中占有及其重要的地位,數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)的好壞關(guān)系到系統(tǒng)的運(yùn)行效率、存儲(chǔ)數(shù)據(jù)的效率、系統(tǒng)的復(fù)雜程度等,合理的數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì)可以提高系統(tǒng)性能。數(shù)據(jù)庫(kù)分析是整個(gè)網(wǎng)上商城系統(tǒng)開(kāi)發(fā)過(guò)程中的一個(gè)重要環(huán)節(jié),具體分兩部分。,即ER圖分析。,即表和字段分析。網(wǎng)上商城系統(tǒng)實(shí)體包括用戶實(shí)體,管理員實(shí)體,商品實(shí)體。: 網(wǎng)上商城系統(tǒng)ER圖網(wǎng)上購(gòu)物商城系統(tǒng)中的表包括:用戶基本信息表(userinfo)、商品基本信息表(goodsinfo)、管理員信息表(admininfo)。、: (userinfo)字段名類型長(zhǎng)度是否為空是否為主鍵描述UseridInteger4否是用戶IDRegnameVarchar50否否注冊(cè)名RealnameVarchar50否否真實(shí)姓名PasswordVarchar50否否密碼BirthdayDate50否否生日SexyChar2否否性別EmailVarchar50否否電子郵箱AddressVarchar100否否地址IdentifyidChar18否否身份證號(hào)BankidChar20否否銀行卡號(hào) (goodsinfo)字段名類型長(zhǎng)度是否為空是否為主鍵描述GoodsidInteger4否是商品編號(hào)GoodsnameVarchar20否否商品名GoodspriceFloat4否否商品價(jià)格GoodsnumInteger4否否商品數(shù)量GoodsmakerVarchar100否否商品供應(yīng)商GoodsdescVarchar200否否商品介紹 (admininfo)字段名類型長(zhǎng)度是否為空是否為主鍵描述AdminnameVarchar20否是管理員名AdminpswVarchar20否否管理員密碼JavaBean是Java語(yǔ)言的一種規(guī)范,它主要是用來(lái)實(shí)現(xiàn)可重用的組建。在網(wǎng)上購(gòu)物系統(tǒng)中,數(shù)據(jù)庫(kù)的操作能夠?yàn)樗械腏SP頁(yè)面服務(wù),因而有關(guān)數(shù)據(jù)庫(kù)的操作應(yīng)該封閉到一個(gè)公共類中。系統(tǒng)公用類為整個(gè)系統(tǒng)提供服務(wù),系統(tǒng)中的任何JSP功能頁(yè)面都能夠調(diào)用它們。[10]。這樣不僅可以使系統(tǒng)的代碼更加簡(jiǎn)潔,而且還可以提高安全性。當(dāng)實(shí)現(xiàn)一個(gè)接口的時(shí)候首先需要連接數(shù)據(jù)庫(kù),如果每一個(gè)數(shù)據(jù)連接都要加載數(shù)據(jù)庫(kù)酒會(huì)是代碼過(guò)于多,因此我們數(shù)據(jù)庫(kù)的操作封裝到一個(gè)類中,具體如程序代碼111所示:,將驅(qū)動(dòng)程序復(fù)制到tomcat服務(wù)器所使用的JDK的\jre\lib\ext文件夾中,應(yīng)用程序加載SQLServer驅(qū)動(dòng)程序代碼如下:try{ () }catch(Exception ex) { }[8]具體代碼如下:public class dbconn{ String connStr=jdbc:odbc:。 Connection conn=null。 Statement stmt=null。 ResultSet rs=null。 ResultSetMetaData meta=null。 @SuppressWarnings(unchecked) Hashtable ht=null。 @SuppressWarnings(unchecked) ArrayList al=null。 public dbconn() { try{ ()。 String url=jdbc:mysql://localhost:3306/shop?user=rootamp。password=rootamp。useUnicode=trueamp。characterEncoding=gb2312。 conn=(url)。 }catch(Exception ex){ ()。 } } (查詢出錯(cuò)+())。 } return al。 } public boolean executeUpdate(String sql) { boolean flag=false。 try { stmt=()。 (sql)。 (更新成功)。 flag=true。 } catch(SQLException up) { (更新數(shù)據(jù)發(fā)生錯(cuò)誤)。 } return flag。 } public void destory() { try { if(rs!=null) { ()。 } if(stmt!=null) { ()。 } if(conn!=null) { ()。 } rs=null。 stmt=null。 conn=null。 } catch(Exception close) { (關(guān)閉時(shí)發(fā)生錯(cuò)誤)。 } }} struts開(kāi)發(fā)Struts 是Java Web框架,主要實(shí)現(xiàn)
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1