【正文】
基于J2EE的掌上商店的設(shè)計(jì)與實(shí)現(xiàn)摘 要過去的幾年,電子商務(wù)的迅猛發(fā)展為企業(yè)創(chuàng)造了極大的價(jià)值,使傳統(tǒng)的企業(yè)商務(wù)模式發(fā)生了很大的改變。隨著手機(jī)使用的普及和無線技術(shù)的發(fā)展,移動(dòng)電子商務(wù)將會(huì)作為電子商務(wù)領(lǐng)域中的一種新型的電子商務(wù)模式,其發(fā)展前景是十分誘人的??梢灶A(yù)見的是,移動(dòng)電子商務(wù)將成為21世紀(jì)電子商務(wù)領(lǐng)域的主戰(zhàn)場。J2ME是為嵌入式消費(fèi)電子設(shè)備提供的JAVA語言開發(fā)平臺(tái),是針對(duì)資源受限設(shè)備。因此基于J2ME平臺(tái)的無線終端的應(yīng)用程序開發(fā)以及與網(wǎng)絡(luò)服務(wù)器端的信息交互開發(fā)就十分重要。利用客戶端 + Java servlet + SQL Server數(shù)據(jù)庫三層模式實(shí)現(xiàn)網(wǎng)上商店系統(tǒng)是通用的方法。所有的業(yè)務(wù)邏輯都封裝在servlet中,數(shù)據(jù)庫的使用提高了數(shù)據(jù)的安全性,而采用可擴(kuò)展標(biāo)識(shí)語言XML的數(shù)據(jù)格式實(shí)現(xiàn)了跨平臺(tái)的數(shù)據(jù)交換。詳細(xì)闡述了系統(tǒng)的需求分析、系統(tǒng)總體架構(gòu)及詳細(xì)設(shè)計(jì),系統(tǒng)實(shí)現(xiàn)了以下功能:會(huì)員注冊(cè)、登錄、瀏覽物品詳細(xì)信息和購買物品。關(guān)鍵詞:J2ME;可擴(kuò)展標(biāo)識(shí)語言;SERVLET;網(wǎng)絡(luò)商店The Palm Platform of eShop Based on the J2ME-Server DevelopmentAbstractOver the years, the fast fierce development of electronic merce created tremendous value for the enterprise, which greatly changed traditional enterprise merce pattern. With the prevalence of mobile phone and development of wireless, Mobile emerce will be a new emerce mode in the electronic merce realm, and it is very promising. It can be predicted that the mobile emerce will bee the major industry of emerce in the 21st century. J2ME is the platform that provides the JAVA language to develop the embedded electronic equipment of expense, which aims at the equipment that resource is limited. Therefore the interactive information exploitation developing with network server and applications of wireless terminal development based on J2ME platform is very important. It is a general method to implement the system of eshop using three layers of pattern: client side + Java servlet + database of SQL Server. All the business logic encapsulated in the servlet, using of the database improved the security, and using the XML data format achieved crossplatform data exchange. To the system demand analysis, the system requirement analysis, the overall of system construction and the detailed design are elaborated in details in this paper, and the system achieves the following functions: Member registration, login, browse detailed information and purchase goods.Key words: J2ME。 XML。 SERVLET。 ESHOP目 錄論文總頁數(shù):24頁1 引言 1 選題背景 1 選題意義 12 相關(guān)技術(shù)及開發(fā)平臺(tái)簡介 2 J2ME簡介 2 SQL SERVER數(shù)據(jù)庫和JDBC 2 JAVA SERVLET技術(shù)介紹 2 XML和JDOM 3 XML簡介 3 JDOM技術(shù) 3 開發(fā)平臺(tái)及系統(tǒng)配置 33 系統(tǒng)需求分析和設(shè)計(jì)方案 4 需求分析 4 系統(tǒng)總體框架 4 系統(tǒng)設(shè)計(jì)關(guān)鍵技術(shù) 5 網(wǎng)絡(luò)的連接 5 數(shù)據(jù)存儲(chǔ)方式和數(shù)據(jù)的交換 5 業(yè)務(wù)數(shù)據(jù)流分析 5 聯(lián)網(wǎng)的流程 5 訪問數(shù)據(jù)庫的流程 6 輸入XML數(shù)據(jù)解析流程 6 輸出XML文檔建立流程 6 和客戶端交互接口的約定 7 關(guān)于URL 7 URL參數(shù)約定規(guī)則 7 接收和發(fā)送的XML文檔格式的約定 7 數(shù)據(jù)庫的分析與設(shè)計(jì) 8 注冊(cè)用戶基本信息表user 8 商品信息表 84 具體的設(shè)計(jì)流程和實(shí)現(xiàn)系統(tǒng)構(gòu)架 9 系統(tǒng)主要工作流程 9 系統(tǒng)功能模塊設(shè)計(jì) 9 數(shù)據(jù)庫聯(lián)網(wǎng)模塊的設(shè)計(jì) 9 注冊(cè)模塊的設(shè)計(jì) 10 登陸模塊的設(shè)計(jì) 13 查詢模塊的實(shí)現(xiàn) 15 購買功能模塊的實(shí)現(xiàn) 185 測試分析與問題處理 21 數(shù)據(jù)庫連接 21 與客戶端的連接 21結(jié) 論 22參考文獻(xiàn) 221 引言 選題背景網(wǎng)上購物正逐步走向平民化,調(diào)查機(jī)構(gòu)AC尼爾森最新研究顯示,63%的中國網(wǎng)民曾在網(wǎng)上購物。有業(yè)內(nèi)人士認(rèn)為,中國的網(wǎng)上購物人數(shù)在快速增長,年輕的中國男性更熱衷于網(wǎng)上購物。民眾對(duì)電子商務(wù)的熱情高漲,表明我國民眾電子商務(wù)意識(shí)的提高,電子商務(wù)正改變著人們的消費(fèi)方式。而近年來隨著移動(dòng)技術(shù)的發(fā)展,手機(jī)在人們中的普及,傳統(tǒng)的電子商務(wù)越來越滿足不來了人們的需求,出現(xiàn)了一種新型的電子商務(wù)模式—移動(dòng)電子商務(wù)。與傳統(tǒng)的Internet上的在線交易相比,移動(dòng)電子商務(wù)具有許多優(yōu)點(diǎn),移動(dòng)交易不受時(shí)間和地點(diǎn)的限制;效率高,大大節(jié)省客戶交易的時(shí)間;移動(dòng)終端的身份固定,能夠向用戶提供個(gè)性化移動(dòng)交易服務(wù);可以提供與位置相關(guān)的交易服務(wù)。移動(dòng)電子商務(wù)將用戶和商家緊密聯(lián)系起來,而且這種聯(lián)系將不受PC或連接線的限制,使電子商務(wù)走向了個(gè)人。傳統(tǒng)的電子商務(wù)形式受到越來越大沖擊,以網(wǎng)絡(luò)化、知識(shí)管理、全球化為主要特征的信息化社會(huì)已是不可逆轉(zhuǎn)的趨勢,電子商務(wù)化已成為企業(yè)發(fā)展的必由之路。而信息化社會(huì)的核心是互聯(lián)網(wǎng)、移動(dòng)通信和電子商務(wù),而三者的有機(jī)結(jié)合更是未來社會(huì)的大勢所趨。移動(dòng)電子商務(wù)的快速發(fā)展。移動(dòng)電子商務(wù)的基礎(chǔ)是互聯(lián)網(wǎng),移動(dòng)電子商務(wù)的主要特點(diǎn)是靈活、簡單、方便。它能完全根據(jù)消費(fèi)者的個(gè)性化需求和喜好定制,設(shè)備的選擇以及提供服務(wù)與信息的方式完全由用戶自己選擇控制。移動(dòng)電子商務(wù)時(shí)代正向我們走來。 選題意義目前,人們逐漸意識(shí)到融合移動(dòng)通信技術(shù)的電子商務(wù)將具有更大的潛力,移動(dòng)電子商務(wù)的市場前景普遍被業(yè)內(nèi)人士看好。參與電子商務(wù)的主要角色是企業(yè)(Business)和消費(fèi)者(Customer),因此在企業(yè)之間、企業(yè)與消費(fèi)者之間,網(wǎng)上交易構(gòu)成了B to B(B2B即Business to Business企業(yè)到企業(yè))、B to C(即Business to Customer 企業(yè)到用戶)兩種最典型的商務(wù)模式。據(jù)預(yù)測,到2003年,超過10%的電子商務(wù)交易將通過移動(dòng)通信設(shè)備來完成;預(yù)計(jì)到2008年,全球?qū)⒊霈F(xiàn)10億移動(dòng)電話用戶、10億因特網(wǎng)用戶,其中5億為移動(dòng)因特網(wǎng)用戶;到2005年截止,將有25%的數(shù)據(jù)業(yè)務(wù)通過移動(dòng)通信設(shè)備來傳輸。這些移動(dòng)終端構(gòu)成了移動(dòng)電子商務(wù)巨大的潛在市場。移動(dòng)電子商務(wù)的特征移動(dòng)電子商務(wù)和傳統(tǒng)的電子商務(wù)存在很大的區(qū)別,主要有下述兩點(diǎn):(1) 不受時(shí)間和地點(diǎn)的限制。(2) J2ME的優(yōu)點(diǎn)同傳統(tǒng)的WAP相比,J2ME有很多的優(yōu)點(diǎn)。這些優(yōu)點(diǎn)主要表現(xiàn)在:網(wǎng)絡(luò)編程靈活,能突破B/S結(jié)構(gòu)的一些限制,使得上層程序更加自由。正是J2ME的優(yōu)點(diǎn),而基于J2ME平臺(tái)的移動(dòng)電子商務(wù)將具有更大的潛力和優(yōu)點(diǎn)。本文將研究如何利用JAVA SERVLET和XML技術(shù)構(gòu)建一個(gè)基于J2ME平臺(tái)的掌上網(wǎng)絡(luò)商店-服務(wù)器端的開發(fā)。2 相關(guān)技術(shù)及開發(fā)平臺(tái)簡介 J2ME簡介J2ME(Java 2 Platform Micro Edition)是為機(jī)頂盒、移動(dòng)電話和PDA之類嵌入式消費(fèi)電子設(shè)備提供的Java語言平臺(tái),包括虛擬機(jī)和一系列標(biāo)準(zhǔn)化的Java API。它和J2SE,J2EE一起構(gòu)成Java技術(shù)的三大版本,并且同樣是通過JCP(Java Community Process)制訂的。目前階段,J2ME最流行的應(yīng)用是游戲軟件。因?yàn)榕c需要昂貴的專用設(shè)備和開發(fā)工具的競爭對(duì)手(如索尼和任天堂)相比,J2ME程序可以在PC機(jī)上開發(fā)和仿真運(yùn)行,然后很容易地部署到目標(biāo)機(jī)上,從而使其開發(fā)、測試和發(fā)布的變得容易和廉價(jià)。實(shí)際上J2ME的用途和前景要廣泛得多。 SQL SERVER數(shù)據(jù)庫和JDBCSQL Server 是一個(gè)關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它最初是由Microsoft Sybase和AshtonTat三家公司共同開發(fā)的,于1988年推出了第一個(gè)OS/2版本。在Windows NT推出后,Microsoft與Sybase在SQL Server的開發(fā)上就分道揚(yáng)鑣了。Microsoft 將SQL Server 移植Windows NT系統(tǒng)上,專注于開發(fā)推廣SQL Server的Windows NT版本。Sybase則較專注于SQL Server在UNIX操作系統(tǒng)上的應(yīng)用。在本書中介紹的是Microsoft SQL Server,以后簡稱為SQL Ser