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

正文內(nèi)容

基于j2ee的掌上商店的設計與實現(xiàn)-在線瀏覽

2025-08-05 16:21本頁面
  

【正文】 以將請求信息發(fā)送給 Servlet,并讓Servlet建立起服務器返回給客戶機的響應。裝入后,Servlet繼續(xù)運行直到其它客戶機發(fā)出請求。 XML和JDOM XML簡介XML是可擴展標志語言(eXtensible Markup Language)的簡稱。如何定義這些標記,既可以選擇國際通用的標記語言,比如HTML,也可以使用象XML這樣由相關人士自由決定的標記語言,這就是語言的可擴展性。它主要用到的有XML、XSL和XPath等。SGML是一種元語言,也可以稱為一個定義諸如HTML等標志語言的系統(tǒng)。和SGML一樣,你也可以用XML來定義種種不同的標志語言滿足不同的需要,特別在數(shù)據(jù)表現(xiàn)方面。JDOM與現(xiàn)行的SAX和DOM標準兼容,為Java程序員提供了一個簡單、輕量的XML文檔操作方法。 開發(fā)平臺及系統(tǒng)配置當前流行的JAVA開發(fā)平臺主要有BORLAND的JBUILD,SUN的NETBEANS和開源的ECLIPSE。所以開發(fā)本系統(tǒng)選用JBUILD。數(shù)據(jù)庫:SQL SERVER 2000。附帶的JDOM包為:。 SQL Server 2000 Driver for JDBC。所以服務端設計中要有注冊登陸的功能。在服務端的要的注冊模塊要完成的工作便是:接受客戶的注冊資料,然后與自己的數(shù)據(jù)庫的已有客戶資料進行比對,檢查賬號是否重復。如果沒有,把用戶注冊的資料插入的用戶信息表中,而后返回注冊成功信息:用戶注冊的名字和密碼。如果一致,用戶可以進行后續(xù)的操作,如果不成功,則返回登陸錯誤信息。也可以選擇以字符串的形式發(fā)送。則只要輸入購買物品的ID和購買的數(shù)量。服務端首先要解析傳送過來的XML文檔提取的數(shù)據(jù)信息。否則返回購買失敗的信息。利用J2ME和JAVA SERVLET建立企業(yè)級移動電子商務應用是非常合適的,可以通過J2ME技術建立客戶終端程序,通過JAVA SERVLET建立我的服務端程序。圖1總體框架圖在支持J2ME技術的PDA,手機等移動設備終端,可以利用它們支持的各種簡檔設計客戶端程序,實現(xiàn)與用戶的交互,同時,通過HTTP、HTTPS或XML等標準的網(wǎng)絡協(xié)議與J2EE應用服務器實現(xiàn)數(shù)據(jù)傳遞。數(shù)據(jù)庫系統(tǒng)處理SQL語句,會將處理結果以一個結果集的形式發(fā)送到業(yè)務邏輯層,業(yè)務邏輯層將接收到的信息提交給Web層的Servlet程序,Servlet程序再通過HTTP、HTTPS或XML將響應信息返回到客戶端。因此,為了能在不同類型的手機上移植,我們采用HTTP作為網(wǎng)絡連接的首選協(xié)議,這樣還能重用服務器端的代碼。在登陸和注冊的時候傳輸?shù)臄?shù)據(jù)量較少,選用GET方法在基于效率上考慮比較合適的。而對于在瀏覽和購買的時候傳輸?shù)臄?shù)據(jù)量大一些,POST方法是不得不選用的,雖然其效率上比較低,但是它可以傳輸比較大的數(shù)據(jù)量,GET方法傳輸給服務端的數(shù)據(jù)量是有限制的。 數(shù)據(jù)存儲方式和數(shù)據(jù)的交換由于有大量的數(shù)據(jù),采用簡單的文件系統(tǒng)顯然不合適,采用數(shù)據(jù)庫管理系統(tǒng)對于設計來說是比較簡單的,在系統(tǒng)設計中要存儲用戶的基本信息和商品的基本信息,這就需要用兩張表來存儲其中的數(shù)據(jù)。而對于數(shù)據(jù)的交換格式,本系統(tǒng)則采用XML數(shù)據(jù)格式,在定義XML數(shù)據(jù)格式,只要是wellformed,而不需要定義其DTD,以及顯示樣式表。JDOM是在Apache許可證下發(fā)布的開放源碼,是JAVA語言中XML和DOM交互的API。 業(yè)務數(shù)據(jù)流分析 聯(lián)網(wǎng)的流程聯(lián)網(wǎng)的時候按照如下的流程:建立連接。設置數(shù)據(jù)編碼方式,打開輸出流。經(jīng)過處理的結果傳輸數(shù)據(jù)給客戶端。 訪問數(shù)據(jù)庫的流程裝入JDBC程序。建立連接。執(zhí)行SQL語句。關閉連接。 輸入XML數(shù)據(jù)解析流程由客戶端發(fā)送過來的數(shù)據(jù)是XML的格式,首先服務端要解析這些XML格式的數(shù)據(jù)得到所需要的信息。JDOM自身不包含解析器。它包含一些轉(zhuǎn)換器以將JDOM表示輸出成SAX2事件流、DOM模型或XML文本文檔。得到Document。得到元素(節(jié)點)的集合。取得元素的子元素(為最低層元素)的值。 輸出XML文檔建立流程向客戶端發(fā)送XML格式數(shù)據(jù),首先要建立XML格式的文檔數(shù)據(jù)。在JDOM中,XML元素就是Element的實例,XML屬性就是Attribute的實例,XML文檔本身就是Document的實例。JDOM的使用是直截了當?shù)?。然后用root創(chuàng)建XML文檔對象。結果處理(輸出/保存)。購買模塊的URL地址為:://localhost:8080/servlet/PurchaseServlet。注冊模塊的URL地址為:://localhost:8080/registerservlet。 URL參數(shù)約定規(guī)則在注冊模塊和登陸模塊中用戶的帳號約定為id;用戶的密碼約定為pw。 接收和發(fā)送的XML文檔格式的約定在查詢的模塊中往客戶端發(fā)送的XML格式的約定為name元素的文本內(nèi)容物品的名字,id元素文本內(nèi)容為物品的ID,press元素內(nèi)容為產(chǎn)地,price元素內(nèi)容為價格,description1元素內(nèi)容為物品描述信息,quantity元素內(nèi)容為數(shù)量。查詢成功XML式樣如下:?xml version = 39。 encoding = 39。?coursesnamename/nameidid/idpressauthor/presspriceprice/pricedescription1description/descriptionquantityquantity/quantity/courses查詢失敗XML式樣如下:?xml version = 39。 encoding = 39。?wrongerrorinformationthere is something wrong here/errorinformation/wrong在購買模塊中要購買物品的需要物品的ID。接收的XML文檔為:?xml version = 39。 encoding = 39。?coursesidid/idquantityquantity/quantity/courses 數(shù)據(jù)庫的分析與設計 注冊用戶基本信息表user表user包含4個字段,分別是account,password,username,tele,其中account設置為主鍵,如表1。表2 商品信息表列名數(shù)據(jù)屬性長度是否能為NULL是否主鍵namechar8能否idchar8否是pressvarchar1024能否authorvarchar1024能否decrpiton1text8000能否pricemoney4能否quantityint2能否4 具體的設計流程和實現(xiàn)系統(tǒng)構架 系統(tǒng)主要工作流程在客戶端進入啟動畫面的時候,對于有賬號用戶來說可以首先選擇是否登陸。若用戶沒賬號首先要申請帳號,如果不想申請帳號則也直接退出系統(tǒng)。用戶就可以瀏覽物品,如果不想購買物品,也可以直接推出系統(tǒng)。流程圖如圖2。在服務端的要的注冊模塊要完成的工作便是接受客戶的注冊資料然后與自己的數(shù)據(jù)庫的已有客戶資料進行比對,看看有沒有賬號和用戶所的賬號是否重復,如果重復在要返回提示信息就用戶賬號已經(jīng)存在。圖3和圖4顯示了失敗和成功的信息。import .*。import .*。import .*。import 。import 。使用doGet()方法來對應客戶端的請求。 charset = UTF8)。查詢數(shù)據(jù)庫的設計如下:/**在數(shù)據(jù)庫進行查詢看看是否用戶名已經(jīng)存在,存在返回true,否則返回false。 ResultSet rs = null。 boolean ft = false。 conn = ()。 String mand=select account from shenfeng128 where account =+39。 rs = (mand)。 } ()。 ()。 } catch (Exception e) { ()。 } return ft。 ResultSet rs = null。 Statement stmt = null。 conn = ()。 String mand = insert into shenfeng128 values(+39。,+39。)。 if(rs != null) ()。 if(conn != null) ()。 }
點擊復制文檔內(nèi)容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1