亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于SSH框架、Android平臺(tái)的校園購物系統(tǒng)

        2013-08-22 02:24:08劉新娥劉文華
        計(jì)算機(jī)光盤軟件與應(yīng)用 2013年11期
        關(guān)鍵詞:服務(wù)器端客戶端框架

        劉新娥 劉文華

        摘 要:本文設(shè)計(jì)并實(shí)現(xiàn)了基于Android平臺(tái)的校園購物系統(tǒng),項(xiàng)目分為客戶端和服務(wù)器端,客戶端基于Android平臺(tái),服務(wù)器端采用了SSH框架。分層的設(shè)計(jì)和開發(fā),使系統(tǒng)具有很好的擴(kuò)展性,并便于后期維護(hù)。

        關(guān)鍵詞:Android;SSH;框架;客戶端;服務(wù)器端

        中圖法分類號(hào):TP311.52

        隨著人們要求的提高以及3G網(wǎng)絡(luò)的發(fā)展,傳統(tǒng)互聯(lián)網(wǎng)已不能滿足人們的要求,移動(dòng)互聯(lián)網(wǎng)應(yīng)運(yùn)而生。Android系統(tǒng)作為目前最為流行的智能手機(jī)平臺(tái),其相關(guān)應(yīng)用越來越多。本系統(tǒng)開發(fā)了一個(gè)基于Android的校園購物平臺(tái),為在校學(xué)生提供一個(gè)買賣商品的平臺(tái),滿足學(xué)生物品交換的需求。

        校園購物系統(tǒng)(Business In School,簡稱BIS),是一個(gè)學(xué)生校內(nèi)交易的平臺(tái),用戶可以使用該平臺(tái)進(jìn)行商品檢索,找到自己需要的商品,聯(lián)系賣家進(jìn)行面對(duì)面交易,也可以發(fā)布二手交易,或者做為一個(gè)換客,以物易物。由于平臺(tái)只面向校內(nèi),所以不提供交易風(fēng)險(xiǎn)擔(dān)保,平臺(tái)只是提供給買家和賣家一個(gè)相互了解渠道。

        1 系統(tǒng)架構(gòu)設(shè)計(jì)

        校園購物平臺(tái)有服務(wù)端及客戶端,客戶端主要用到Android技術(shù)。

        1.1 Android客戶端設(shè)計(jì)

        客戶端使用Android技術(shù)[1],借助該技術(shù)可以將客戶端系統(tǒng)很好的移植到手機(jī)上,使用戶可以隨時(shí)隨地登錄到此系統(tǒng)上??蛻舳隧撁嬷饕伤^的活動(dòng)(Activity)組成,每個(gè)活動(dòng)之間由Internet負(fù)責(zé)頁面的跳轉(zhuǎn)及頁面之間的數(shù)據(jù)傳遞。

        1.2 系統(tǒng)服務(wù)器端架構(gòu)設(shè)計(jì)

        校園購物平臺(tái)的服務(wù)端采用MVC分層設(shè)計(jì)思想,將各個(gè)層面互相獨(dú)立,便于系統(tǒng)的開發(fā)以及后期的維護(hù)。本系統(tǒng)采用SSH(Structs+Spring+Hibernate)框架來實(shí)現(xiàn),整個(gè)服務(wù)器端擴(kuò)展性強(qiáng),可維護(hù)性高。數(shù)據(jù)庫通過利用Hibernate的數(shù)據(jù)庫映射工具完成從表到Java類的映射,通過Hibernate對(duì)該對(duì)象完成持久化操作;然后通過使用Spring的控制反轉(zhuǎn)機(jī)制(IoC)將對(duì)象之間的依賴關(guān)系交由Spring進(jìn)行控制,從而避免硬編碼所造成的過度程序耦合[2]。

        表示層,負(fù)責(zé)邏輯層與表現(xiàn)層的交互。調(diào)用業(yè)務(wù)邏輯層,并將業(yè)務(wù)數(shù)據(jù)返回給表現(xiàn)層作組織表現(xiàn),該部分采用Structs框架的Action處理。控制層負(fù)責(zé)攔截所有Http請(qǐng)求,然后根據(jù)用戶請(qǐng)求決定是否需要調(diào)用業(yè)務(wù)邏輯控制器,如果需要?jiǎng)t請(qǐng)求轉(zhuǎn)發(fā)給Action處理,否則直接轉(zhuǎn)向請(qǐng)求的JSP頁面。業(yè)務(wù)控制層是整個(gè)系統(tǒng)的核心部分,它與實(shí)現(xiàn)的業(yè)務(wù)功能緊密聯(lián)系,其中的各個(gè)功能模塊各自實(shí)現(xiàn)不同的業(yè)務(wù)功能[3]。

        業(yè)務(wù)邏輯層,負(fù)責(zé)實(shí)現(xiàn)業(yè)務(wù)邏輯,該層以DAO為基礎(chǔ),通過對(duì)DAO組件的模式包裝,實(shí)現(xiàn)業(yè)務(wù)層組件與具體的數(shù)據(jù)庫訪問技術(shù)分離,使所有的數(shù)據(jù)庫訪問依賴于DAO組件,這樣就可以把邏輯層與DAO層分開,達(dá)到松散耦合的效果[4],完成系統(tǒng)所要求的業(yè)務(wù)邏輯。

        數(shù)據(jù)持久層,負(fù)責(zé)與持久化對(duì)象交互。該層封裝了數(shù)據(jù)的增、刪、改、查的操作。

        持久化對(duì)象,通過實(shí)體關(guān)系映射工具將關(guān)系型數(shù)據(jù)庫的數(shù)據(jù)映射成對(duì)象,很方便地實(shí)現(xiàn)以面向?qū)ο蠓绞讲僮鲾?shù)據(jù)庫,該系統(tǒng)采用Hibernate作為框架。Spring框架貫穿整個(gè)中間層,將Web層、業(yè)務(wù)邏輯層、DAO層和持久化對(duì)象無縫整合,其數(shù)據(jù)服務(wù)層用來存放數(shù)據(jù)。

        2.2 服務(wù)器端實(shí)現(xiàn)

        2.3 運(yùn)行效果圖

        3 結(jié)語

        本文設(shè)計(jì)并實(shí)現(xiàn)了基于Android平臺(tái)的校園購物系統(tǒng)。系統(tǒng)在實(shí)現(xiàn)過程中結(jié)合了軟件工程理論和先進(jìn)的智能手機(jī)應(yīng)用,開發(fā)出符合手機(jī)終端用戶行為習(xí)慣的系統(tǒng),以方便自己的生活和學(xué)習(xí),具有很大的實(shí)用價(jià)值。

        參考文獻(xiàn):

        [1][英]梅爾.Android高級(jí)編程[M].王鵬杰,霍建同譯.北京:清華大學(xué)出版社,2010.

        [2]李剛.整合Struts+ Hibernate+ Spring應(yīng)用開發(fā)詳解[M].北京:清華大學(xué)出版社,2007.

        [3]余志龍.GoogleAndroidSDK開發(fā)范例大全[M].北京:人民郵電出版社,2O10.

        [4]孫鑫.Struts2深入詳解[M].北京:電子工業(yè)出版社,2008.

        [5]李寧.人人都玩開心網(wǎng):gxtJS+Android+SSH整合開發(fā)Web與移動(dòng)SNS[M].北京:電子工業(yè)出版社,2010.

        [6]徐玲,蔣欣志,張杰.手機(jī)二維碼識(shí)別系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用,2012,32(5):1474-1476.

        [7]馬建紅,姬莉霞,衛(wèi)權(quán)崗.基于Android平臺(tái)的移動(dòng)個(gè)人助手設(shè)計(jì)與實(shí)現(xiàn)[J].現(xiàn)代電子技術(shù),2012,32(2):24-26.

        作者簡介:劉新娥(1981-),女,碩士,講師,主要研究領(lǐng)域?yàn)檐浖_發(fā)、網(wǎng)絡(luò);劉文華(1991-),男,學(xué)生,主要研究領(lǐng)域?yàn)榛贏ndroid軟件開發(fā)。

        猜你喜歡
        服務(wù)器端客戶端框架
        框架
        廣義框架的不相交性
        縣級(jí)臺(tái)在突發(fā)事件報(bào)道中如何應(yīng)用手機(jī)客戶端
        孵化垂直頻道:新聞客戶端新策略
        基于Vanconnect的智能家居瘦客戶端的設(shè)計(jì)與實(shí)現(xiàn)
        淺析異步通信層的架構(gòu)在ASP.NET 程序中的應(yīng)用
        成功(2018年10期)2018-03-26 02:56:14
        WTO框架下
        法大研究生(2017年1期)2017-04-10 08:55:06
        在Windows中安裝OpenVPN
        一種基于OpenStack的云應(yīng)用開發(fā)框架
        客戶端空間數(shù)據(jù)緩存策略
        日本最新一区二区三区在线视频| 国产一区二区三区韩国| 国产美女三级视频网站| 久亚洲精品不子伦一区| 99久久婷婷国产综合亚洲| 国产精品186在线观看在线播放| 国产熟人av一二三区| 84pao强力打造免费视频34| 国产成人综合亚洲av| 美腿丝袜中文字幕在线观看| 九一免费一区二区三区偷拍视频| 亚洲国产精品va在线看黑人 | 大岛优香中文av在线字幕| 日本女优在线一区二区三区 | 精品国精品国产自在久国产应用| 久久精品午夜免费看| 国产成人久久精品二区三区| 一区二区三区国产97| 亚洲国产精品激情综合色婷婷| 日产精品高潮一区二区三区5月 | 色爱av综合网站| 久久婷婷综合色丁香五月| 成在线人免费无码高潮喷水| 日本中文字幕精品久久 | 国产av综合影院| 激情内射亚洲一区二区三区爱妻| 免费人人av看| 最新日本人妻中文字幕| 亚洲人成网址在线播放| 最新69国产成人精品视频免费| 精品国产性色av网站| 一区二区三区在线观看视频精品| 欧美性猛交xxx嘿人猛交| 色婷婷综合久久久久中文字幕| 欧美极品少妇性运交| 亚洲国产不卡av一区二区三区| 亚洲国产丝袜久久久精品一区二区| 日本japanese丰满多毛| 国产女在线| 亚洲欧美v国产蜜芽tv| 蜜桃av人妻精品一区二区三区 |