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

正文內(nèi)容

基于jme平臺的掌上網(wǎng)絡(luò)商店-服務(wù)器端的開發(fā)—計算機(jī)畢業(yè)設(shè)計(論文)-在線瀏覽

2025-01-11 05:44本頁面
  

【正文】 ....................................................................... 18 5 測試分析與問題處理 ............................................................................................... 21 數(shù)據(jù)庫連接 ................................................................................................... 21 與客戶端的連接 ............................................................................................ 21 結(jié) 論 ........................................................................................................................ 22 參考文獻(xiàn) ........................................................................................................................ 22 致 謝 ........................................................................................................................ 23 聲 明 ........................................................................................................................ 24 第 1 頁 共 24 頁 1 引言 選題背景 網(wǎng)上購物正逐步走向平民化 , 調(diào)查機(jī)構(gòu) AC 尼爾森最新研究顯示, 63%的中國網(wǎng)民曾在網(wǎng)上購物。民眾對電子商務(wù)的熱情高漲,表明我國民眾電子商務(wù)意識的提高 ,電 子商務(wù)正改變著人們的消費(fèi)方式 。 與 傳統(tǒng)的 Inter上的在線交易相比,移動電子商務(wù)具有許多優(yōu)點(diǎn) , 移動交易不受時間和地點(diǎn)的限制 ; 效率高,大大節(jié)省客戶交易的時間 ; 移動終端的身份固定,能夠向用戶提供個性化移動交易服務(wù) ; 可以提供與位置相關(guān)的交易服務(wù)。 傳統(tǒng)的 電子 商務(wù)形式受到越來越大 沖擊,以網(wǎng)絡(luò)化、知識管理、全球化為主要特征的信息化社會已是不可逆轉(zhuǎn)的趨勢,電子商務(wù)化已成為企業(yè)發(fā)展的必由之路。 移動電子商務(wù) 的 快速發(fā)展。它能完全根據(jù)消費(fèi)者的個性化需求和喜好定制,設(shè)備的選擇以及提供 服務(wù)與信息的方式完全由用戶自己 選擇 控制。 選題意義 目前,人們逐漸意識到融合移動通信技術(shù)的電子商務(wù)將具有更大的潛力,移動電子商務(wù)的市場前景普遍被業(yè)內(nèi)人士看好。 據(jù)預(yù)測,到 2020年,超過 10%的電子商務(wù)交易將通過移動通信設(shè)備來完成; 預(yù)計 到 2020 年,全球?qū)⒊霈F(xiàn) 10 億移動電話用戶、 10 億因特網(wǎng)用戶,其中 5 億為移動因特網(wǎng)用戶;到 2020 年截止,將有 25%的數(shù)據(jù)業(yè)務(wù)通過移動通信設(shè)備來傳輸。 移動電子商務(wù)的特征移動電子商務(wù)和傳統(tǒng)的電子商務(wù)存在很大的區(qū)別,主要有下述兩點(diǎn): (1) 不受時間和地點(diǎn)的限制。這些優(yōu)點(diǎn)主要表現(xiàn)在:網(wǎng)絡(luò)編程靈活,能突破 B/S 結(jié)構(gòu)的一些限制,使得上層程序更加自由。 本文將研究如何利用 JAVA SERVLET 和 XML技術(shù)構(gòu)建一個 基于 J2ME平臺的掌上網(wǎng)絡(luò)商店-服務(wù)器端的開發(fā)。它和 J2SE,J2EE 一起構(gòu)成 Java 技術(shù)的三大版本,并且同樣是通過 JCP( Java Community Process) 制訂的。因?yàn)榕c需要昂貴的專用設(shè)備和開發(fā)工具的競爭對手(如索尼和任天堂)相比, J2ME 程序可以在 PC 機(jī)上開發(fā)和仿真運(yùn)行,然后很容易地部署到目標(biāo)機(jī)上,從而使其開發(fā)、測試和發(fā)布的變得容易和廉價。 SQL SERVER 數(shù)據(jù)庫 和 JDBC SQL Server 是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng) 。 在 Windows NT 推出后 , Microsoft 與 Sybase 在 SQL Server 的開發(fā)上就分道揚(yáng)鑣了 。 Sybase 則較專注于 SQL Server 在 UNIX 操作系統(tǒng)上的應(yīng)用 。 SQL Server 2020 是 Microsoft 公司推出的 SQL Server 數(shù)據(jù)庫管理系統(tǒng)的最新版本 。 可跨越從運(yùn)行 Microsoft Windows 98的膝上型電腦到運(yùn)行 Microsoft Windows 2020 的大型多處理器的服務(wù)器等多種平臺使用。它是 Java 編程語言中用來規(guī)范客戶端程序如何來訪問數(shù)據(jù)庫的 API,提供了諸如查詢和更新數(shù)據(jù)庫 中數(shù)據(jù)的方法。 JDBC 驅(qū)動程序共分四種類型:類型 1: JDBCODBC 橋類型 2:本地 API 驅(qū)動類型 3:網(wǎng)絡(luò)協(xié)議驅(qū)動本地協(xié)議驅(qū)動 。除了 Java Servlet API, Servlet 還可以使用用以擴(kuò)展和添加到 API 的 Java類軟件包。 Java servlet 對 于 Web 服務(wù)器就好像 Java applet 對于 Web 瀏覽第 3 頁 共 24 頁 器。 Java Servlet API 定義了一個 servlet 和 Java 使能的服務(wù)器之間的一個標(biāo)準(zhǔn)接口, 這使得 Servlets 具有跨服務(wù)器平臺的特性。當(dāng)客戶機(jī)發(fā)送請求至服務(wù)器時,服務(wù)器可以將請求信息發(fā)送給 Servlet,并讓 Servlet 建立起服務(wù)器返回給客戶 機(jī)的響應(yīng)。裝入后, Servlet 繼續(xù)運(yùn)行直到其它客戶機(jī)發(fā)出請求。 XML 和 JDOM XML 簡介 XML 是可擴(kuò)展標(biāo)志語言 (eXtensible Markup Language)的簡稱 。如何定義這些標(biāo)記,既可以選擇國際通用的標(biāo)記語言,比如 HTML,也可以使用象 XML 這樣由相關(guān)人士自由決定的標(biāo)記語言,這就是語言的可擴(kuò)展性。它主要用到的有 XML、 XSL 和XPath 等。 SGML 是一種元語言 , 也可以稱為一個定義諸如 HTML 等標(biāo)志語言的系統(tǒng) 。 和 SGML 一樣 , 你也可以用XML 來定義種種不同的標(biāo)志語言滿足不同的需要 , 特別在數(shù)據(jù)表現(xiàn)方面 。 JDOM 與現(xiàn)行的 SAX 和 DOM 標(biāo)準(zhǔn)兼容,為 Java 程序員提供了一個簡單、輕量的 XML 文檔操作方法。 開發(fā)平臺及系統(tǒng)配置 當(dāng)前流行的 JAVA 開發(fā)平臺主要有 BORLAND 的 JBUILD, SUN 的NETBEANS 和開源的 ECLIPSE。所以開發(fā)本系統(tǒng)選用 JBUILD。 數(shù)據(jù)庫: SQL SERVER 2020。 附帶的 JDOM 包為: 。 第 4 頁 共 24 頁 在 JBUILD9 所建立工程屬性里面要引入 和 Microsoft SQL Server 2020 Driver for JDBC。所以 服務(wù)端設(shè)計中要有注冊登陸的功能 。在服務(wù)端的要的注冊模塊要完成的工作便是 : 接受客戶的注冊資料 ,然后與自己的數(shù)據(jù)庫的已有客戶資料進(jìn)行比對,檢查 賬號 是否重復(fù)。如果沒有 ,把 用戶注冊的資料插入的用戶信息表中,而后返回注冊成功信息 : 用戶注冊的名字和密碼 。 如果一致 ,用戶可以進(jìn)行后續(xù)的操作,如果不 成功 , 則 返回登陸錯誤信息 。也可以選擇以字符串的形式發(fā)送 。則只要輸入購買物品的 ID 和購買的數(shù)量。 服務(wù)端首先要解析傳送過來的 XML 文檔提取的數(shù)據(jù)信息。否則返回購買失敗的信息。系統(tǒng)的總體框架如圖 1。 J 2 M E 客 戶 端S E R V L E TW E B 容 器 數(shù) 據(jù) 庫 服務(wù) 器S Q L 語 句 Web層和企業(yè)信息系統(tǒng)層用于第 5 頁 共 24 頁 構(gòu)建我的服務(wù)器端應(yīng)用,其中 Web層用于實(shí)現(xiàn)與客戶層的接口和交互,它使用Servlet程序處理客戶端發(fā) 出的連接和請求,并通過 JDBC連接到企業(yè)信息系統(tǒng)層的數(shù)據(jù)庫系統(tǒng)上。 系統(tǒng)設(shè)計關(guān)鍵技術(shù) 網(wǎng)絡(luò)的連接 由于無線設(shè)備所能支持的網(wǎng)絡(luò)協(xié)議非常有限,僅限于 HTTP, Socket, UDP等幾種協(xié)議,不同的廠家可能還支持其他網(wǎng)絡(luò)協(xié)議,但是, 規(guī)范規(guī)定,HTTP 是必須實(shí)現(xiàn)的協(xié)議,而其他協(xié)議的實(shí)現(xiàn)都是可選的 。 但是,由于 HTTP 是一個基于文本的效率較低的協(xié)議,因此,必須仔細(xì)考慮手機(jī)和服務(wù)器端的通信內(nèi)容,盡可能地提高效率。在服務(wù)端對應(yīng)的采用 DOGET 方法。對應(yīng)的服務(wù)端為 DOPOST 方法。設(shè)計表的時候要設(shè)置主鍵以加強(qiáng)數(shù)據(jù)的完整性 。無論建立還是解析 XML,對于 JAVA 語言來說 JDOM 是必需的。在設(shè)計實(shí)現(xiàn)中將用 JDOM 建立一個標(biāo)準(zhǔn)的 wellformed 的 XML 文檔,也將用 JDOM 解析一個 XML 文檔。 設(shè)置輸出的文檔 MIME 類型, 設(shè)置為 text/plain。 第 6 頁 共 24 頁 從 URL 字符串獲取參數(shù),判斷參數(shù)是否合法,如果 OK 則開始接受數(shù)據(jù)并進(jìn)行相應(yīng)的處理。 關(guān)閉連接和流。 要使用 JDBC 訪問數(shù)據(jù)庫 ,首先必須加載 JDBC 驅(qū)動程序 , 只需一句代碼()。 建立連接 的標(biāo)準(zhǔn) 方法是 (String url,String user,String password)。 檢索結(jié)果。在對象使用完畢后 ,應(yīng)當(dāng)關(guān)閉連接。而解析 XML 需要用的 JDOM。它通常使用 SAX2 解析器來解析和驗(yàn)證輸入 XML 文檔。解析的流程如下: 使用 JDOM 首先要指定使用什么解析器。 得到根元素。 輪循 List 集合。 DOM 結(jié)果處理 (輸出 /保存 )。這也將用到 JDOM。因?yàn)?JDOM 對象就是像 Document、 Element 和 Attribute 這些類的直接實(shí)例,因此創(chuàng)建一個新 JDOM對象就如在 Java 語言中使用 new 操作符一樣容易。建立 XML 文檔的流程如下: 第 7 頁 共 24 頁 首先建立根元素。 創(chuàng)建元素,設(shè)置內(nèi)容, 屬性。 和客戶端交互接口的約定 關(guān)于 URL 服務(wù)端和數(shù)據(jù)端的網(wǎng)絡(luò)通訊采用 HTTP 協(xié)議 。 在查詢的模塊中首先以書名為查詢參數(shù),參數(shù)約定為 name; 在登陸中如果登陸成功則返回給客戶端 yes 返回失敗返回 no。如果根節(jié)點(diǎn)不為 wrong則表示查詢失敗 errorinfofmation返回的是失敗信息。39。UTF839。39。UTF839。 ID 約定為 元素 id的內(nèi)容 ,購買數(shù)量約定為 quantity元素的內(nèi)容。39。UTF839。 表 1 用戶基本信息表 列名 數(shù)據(jù)屬性 長度 是否為 NUL 是否主鍵 account char 8 否 是 password char 8 否 否 username char 8 是 否 tele char 8 是 否 商 品信息表 商 品信息表是物品 基本信息 的簡單介紹,它 其中 包括 7 個字段,分別是name, id, press, descrption1, price, author, quantity 其中設(shè)置 id 為主鍵,如表 2。如果不想登陸也可以退出系統(tǒng)。假設(shè)用戶申請成功,則進(jìn)入登陸流程,如果登陸成功。如果購買物品,若成功可以選擇退出,或則繼續(xù)瀏覽物品。 開 始結(jié) 束有 沒 有 帳 號登 錄登 錄 是 否 成 功查 詢購 買是是注 冊否注 冊 是 否 成 功是否否退 出退 出 圖 2 系統(tǒng)流程圖 系統(tǒng)功能模塊設(shè)計 數(shù)據(jù)庫聯(lián)網(wǎng)模塊的設(shè)計 裝入 JDBC 程序 : 要使用 JDBC 訪問數(shù)據(jù)庫 ,首先必須加載 JDBC 驅(qū)動程序 , 只需一句代碼()。 con=(getConnectionUrl(),userName,password)。 } catch(Exception e) { ()。 } return con。在服務(wù)端的要的注冊模塊要完成的工作便是接受客戶的注冊資料然后與自己的數(shù)據(jù)庫的已有客戶資料進(jìn)行比對,看看有沒有賬號和用戶所的賬號是否重復(fù),如果重復(fù)在要返回提示信息就用戶賬號已經(jīng)存在。圖 3 和圖 4 顯示了失敗和成功的信息。 import .*。 import .*。 第 11 頁 共 24 頁 import .*。 import 。 import 。 使用 doGet() 方法來對應(yīng)客戶端的請求。 charset = UTF8)。 查詢數(shù)據(jù)庫的設(shè)計如下: /* *在數(shù)據(jù)庫進(jìn)行查詢看看是否用戶名已經(jīng)存在,存在返回 true,否則返回false。
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1