999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Sp ring MVC框架的鮮活農產品供應鏈交易平臺構建

2016-12-10 07:36:44翟開云
物流技術 2016年10期
關鍵詞:頁面系統

劉 穎,翟開云

(1.吉林財經大學 管理科學與信息工程學院,吉林 長春 130117;2.物流產業經濟與智能物流吉林省高校重點實驗室,吉林 長春 130117)

基于Sp ring MVC框架的鮮活農產品供應鏈交易平臺構建

劉 穎1,2,翟開云1

(1.吉林財經大學 管理科學與信息工程學院,吉林 長春 130117;2.物流產業經濟與智能物流吉林省高校重點實驗室,吉林 長春 130117)

針對鮮活農產品供應鏈的業務需求,提出基于Spring MVC框架的鮮活農產品供應鏈交易平臺,該平臺利用Spring MVC+Mybatis設計系統的主體架構,使用分層技術實現對象之間的松耦合;部署BES作為Web服務器,以提高框架運行穩定性。鮮活農產品銷售供應鏈交易平臺的構建,可為鮮活農產品物流提供支持與保障。

鮮活農產品;交易平臺;供應鏈;Spring MVC框架;BES

1 引言

鮮活農產品主要指新鮮蔬菜、水果、鮮活水產品、活的畜禽和新的肉蛋奶等五類農產品[1]。鮮活農產品在采摘后仍有生命活動,在運輸、銷售的過程中很容易腐爛或者變質,從而帶來較大經濟損失[2]。近年來,針對鮮活農產品供應鏈流通的研究逐漸增多[3-5],然而,鮮活農產品在線交易平臺,是農產品流通模式不可或缺的一部分,對最優物流配貨、降低農產品的損失率、促進價格穩定具有重要的現實意義。

輕量級Spring框架提供了對MVC模式的實現機制,有效的實現跨平臺信息交流[6]。目前,許多學者針對這一框架進行研究,申彬等為了滿足中小企業對于庫存管理系統的業務要求,研究了基于MVC模式S2SH框架的庫存管理系統[7]。黎吾鑫在Spring MVC框架和前端Extjs技術的基礎上,提出將Spring MVC和Extjs進行高效整合的Web系統框架[8]。廖福保針對目前Spring MVC模塊的不足,對模塊進行了擴展,并將AJAX,技術引入到Spring MVC模塊中,使其具有易維護性[9]。然

而,上述研究中,缺乏服務器的配置研究,本文利用Spring MVC+Mybatis設計系統的主體架構,同時,為了使運行平臺達到穩定性、服務易于控制等需求,使用BES部署Web服務器,分別從顯示層、控制層、業務邏輯層、數據訪問層搭建整體框架,并將其應用于鮮活農產品交易實踐平臺。

2 平臺構架相關技術

2.1 Spring框架

Spring是一個為解決企業應用開發而創建的開源框架。框架的主要優勢之一就是其分層架構,使得應用時允許用戶選擇任意組件,同時也為J2EE應用程序開發提供集成的框架[10-12],如圖1所示。

圖1 Spring框架結構

其主要優點包括:

(1)輕量。輕量級的容器框架沒有侵入性;

(2)松耦合。容易組合對象直接間關系,面向接口編程,降低耦合;

(3)可擴展。AOP可以更加容易的進行功能擴展,遵循OCP開發原則;

(4)面向切面。允許通過分離應用的業務邏輯與系統級服務進行內聚性的開發。

2.2 Spring MVC框架

Spring MVC是一個簡單靈活的輕量級MVC框架,其工作原理如圖2所示,用戶向服務器發出請求,請求會被DispatcherServlet捕獲,通過HandlerMapping找到相應處理請求的控制器Controller,Controller接收請求后進行相應邏輯的處理,處理完成后返回一個ModelAndView(視圖和模型的集合),然后DispatcherServlet查詢ViewResoler視圖解析器,找到ModelAndView指定的視圖并通過視圖將結果顯示到客戶端。

2.3 Mybatis

Mybatis是存儲過程和高級映射的優秀持久層框架,提供了數據映射功能,可實現對底層數據訪問的封裝。Mybatis原理是使用簡單的XML文件或注解S將Javabean,Map的實現和基本數據類型的包裝類映射成JDBC的PreparedStatement,實現Java對象與數據庫之間的映射關系。相比于Hibernate,Mybatis為系統的設計提供了更大的自由空間,維護更簡單。

圖2 Spring MVC工作原理

3 Spring MVC+Mybatis框架結構

本平臺的設計分為四層架構,分別為顯示層、控制層、業務邏輯層、數據訪問層。為了降低層與層之間的耦合度,提高系統的可維護性和擴展性,框架以Mysql作為底層數據,使用Maven進行代碼管理,用MyEclipse作為開發工具。顯示層用Jsp+Jstl實現,控制層以Spring MVC作為控制器,業務層用Spring控制日志記錄與事務一致,數據訪問層用Mybatis實現與Mysql數據庫之間的訪問。在每個在功能上職責明確,功能獨立,各層通過通信接口實現相互聯系,整個平臺的架構關系如圖3所示。

3.1 顯示層

顯示層是用戶與管理員與系統進行直接進行交互的界面,本平臺采用Jsp和Jstl標簽實現數據頁面的展示,通過El表達式接收控制層傳來的數據,并用Jstl進行數據的控制,展示在頁面上,使頁面代碼簡潔。

3.2 控制層

控制層相當于一個路由器,起到一個線路開關的作用,它接收頁面的請求,調用業務邏輯層接口進行相應處理,再將處理的數據返回給相應的顯示層頁面。

3.3 業務邏輯層

業務邏輯層提供了系統所需要的業務邏輯方法,是平臺設計的核心,負責處理系統的業務邏輯以及數據訪問層與控制層之間的通訊。本平臺由Spring實現業務

邏輯層,并負責日志和事務的管理。

3.4 數據訪問層

數據訪問層是由數據訪問對象組成,這些數據訪問對象提供對基本對象的創建、查詢、修改、刪除等操作??蚣苡蒑ybatis實現數據訪問層,使用泛型創建基類,且基類包含對基本對象的創建、查詢、修改、刪除、分頁等操作,并使其他數據訪問對象繼承該基類,使不同的實體對象保持相同的數據訪問方法,為業務邏輯層數據存取提供方法,實現數據庫數據的增、刪、改、查操作。

圖3 平臺架構

4 BES服務器部署

考慮平臺的訪問量需求,也為了使運行平臺達到穩定性、服務易于控制等要求,本平臺選擇BES作為Web服務器,通過為平臺設置集群以解決海量訪問的問題,部署過程如圖4所示。

圖4 主機部署與項目發布

主機部署與項目發布過程中,FTP實現Windows系統與Linux主機之間文件傳輸,將主機需要的文件上傳到Linux主機,同時也可以從Linux主機上下載文件;通過BES服務器的iastool命令對項目進行發布,或通過BES管理控制臺圖形化界面進行項目的發布與管理;利用MySQL作為項目底層數據庫支持;Windows系統經過HTTP網絡協議,通過瀏覽器對項目進行訪問。如果項目運行出現問題,使用SecureCRT登錄主機,查看相應日志,或通過Navicat for Mysql遠程連接數據庫,查看日志表記錄,快速定位以提高系統的可維護性。

5 Spring MVC+Mybatis框架實現與應用

本文以鮮活農產品展示模塊為例說明系統的實現過程,該模塊的功能是通過Mybatis將數據庫中的商品數據讀取出來,經過業務邏輯層將數據交給控制層,最終在顯示層以列表的形式展示。

5.1 表示層構建

表示層中的Jsp頁面放在Java Web項目的View目錄下,采用Sitemesh技術保持頁面風格的一致性,JSP頁面通過El表達式接收變量,利用Jstl標簽控制頁面內容顯示。下面以鮮活農產品展示頁面為例進行配置說明。

配置視圖解析

搭建后效果如圖5所示。

圖5 鮮活農產品展示頁面

5.2 控制層構建

控制層主要在Web.xml文件中進行配置,定義了控制器對象和所作用的Spring容器路徑,負責管理和分配用戶,主要配置如下:

對Spring MVC控制器進行配置:

在容器將請求交給控制器類時,Controller類中通過使用@RequestMapping對請求進行映射,其中兩個重要的參數Value和Method,分別對應URL和請求的方式(Post或者Get),Controller類處理完相應業務后,交給Spring容器中的視圖解析器,然后映射到相應Jsp頁面,返回到客戶端。

5.3 業務邏輯構建

業務邏輯層根據業務具體要求,實現業務功能的處理,在系統中使用@Service注解實現業務邏輯類被Spring的Bean管理,使用@Resource注解引入數據訪問實現類,通過調用接口中的方法訪問數據庫。

5.4 數據訪問層構建

使用泛型構建一個數據訪問基類,并為該類封裝對數據庫的增、刪、改,查操作,為每一個實體類構建一個數據訪問類,繼承基類以及不同實體對象的使用,使用相同的數據訪問接口,不同的訪問形式,最終實現對數據的CRUD操作。

數據庫連接配置分為Windows開發環境和Linux主機部署環境,配置如下:

通過dbcp連接池創建數據源-

數據訪問通過調用基類的分頁功能,實現商品分頁展示

基類利用泛型,實現分頁功能

6 結論

本文從軟件的架構流程入手,設計實現基于Spring MVC框架的鮮活農產品交易平臺。該平臺使用分層設計,實現對象之間的松耦合,使得程序具有更好的可擴展性和可維護性。此外,平臺還采用企業級BES服務器,并將平臺部署在Linux系統上,進而加快了系統的反應速度。該框架為鮮活農產品供應鏈流通提供技術平臺,具有一定的實用性和推廣價值。

[1]林略,楊書萍,但斌.時間約束下鮮活農產品三級供應鏈協調[J].中國管理科學,2011,19(3):57-62.

[2]樊西峰.鮮活農產品流通電子商務模式構想[J].中國流通經濟,2013,(4):85-90.

[3]趙霞,吳方衛.隨機產出與需求下農產品供應鏈協調的收益共享合同研究[J].中國管理科學,2009,17(5):88-95.

[4]吳忠和,陳宏,趙千,等.時間約束下鮮活農產品供應鏈應急協調契約[J].系統管理學報,2014,23(1):49-61.

[5]王婧,陳旭.考慮期權合同的生鮮農產品批發商的最優訂貨[J].系統工程理論與實踐,2010,30(12):2 137-2 144.

[6]Johnson R,Hoeller J,Arendsen A.Spring Java/J2EE application Framework[R].2004.

[7]申斌,李利民.基于MVC模式S2SH框架的庫存管理系統[J].實驗室研究與探索,2014,33(11):113-117.

[8]黎吾鑫,王新.基于Extjs+Spring MVC的Web系統框架及應用研究[J].云南大學學報(自然科學版),2013,35(S2):110-115.

[9]廖福保.擴展Spring MVC模塊的Web應用[J].實驗室研究與探索,2012,31(10):70-73.

[10]高秀慧,高建華.基于J2EE框架的Web應用可靠性研究[J].計算機工程與設計,2013,34(4):1 270-1 275.

[11]Gary M.Spring recipes:A problem-solution approach[M]. New York:Apress L P,2008.

[12]Wang H T,Jia B X.Research based on Web Development of Spring Integration Framework[A].International Forum on Information Technology and Applications[C].2010.

Establishment of Fresh Farm Produce Supp ly Chain Trade Platform Based on Spring MVC

Liu Ying1,2,Zhai Kaiyun1
(1.School of Management Science&Information Engineering,Jilin University of Finance&Economics,Changchun 130117; 2.Jilin Province University Key Laboratory for Logistics Industrial Economy&Intelligent Logistics,Changchun 130117,China)

In this paper,in view of the business demand of the fresh farm produce supply chain,we proposed the fresh farm produce supply chain trade platform based on the Spring MVC,which is built around the Spring MVC+Mybatis design system as its main framework, uses the layering technology to realize the loose coupling of the objects and deploys the BES as the Web server to improve the stability of the system.

fresh farm produce;trade platform;supply chain;Spring MVC framework;BES

F274;F721.8;U16

A

1005-152X(2016)10-0133-05

10.3969/j.issn.1005-152X.2016.10.031

2016-08-02

國家自然科學基金(61402193);吉林省教育廳"十二五"科學技術研究項目(2015410);物流產業經濟與智能物流實驗室開放基金(201401);吉林省社會科學基金項目(2015BS48)

劉穎(1979-),女,博士,副教授,主要研究方向:計算智能、物流供應鏈管理。

猜你喜歡
頁面系統
微信群聊總是找不到,打開這個開關就好了
大狗熊在睡覺
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
刷新生活的頁面
保健醫苑(2022年1期)2022-08-30 08:39:14
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統
半沸制皂系統(下)
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
同一Word文檔 縱橫頁面并存
主站蜘蛛池模板: 国产一级毛片高清完整视频版| 欧美日韩一区二区在线免费观看 | 四虎国产精品永久一区| 国产精品不卡片视频免费观看| 国产精品.com| 国产美女免费| 亚洲综合专区| 亚洲国产理论片在线播放| 亚洲av综合网| 国产精品欧美亚洲韩国日本不卡| 爽爽影院十八禁在线观看| 2021国产精品自拍| 国产尹人香蕉综合在线电影| 97超碰精品成人国产| 国产美女在线观看| 97超碰精品成人国产| 国产精品人成在线播放| 无码AV动漫| 日韩成人免费网站| 国产精品成人AⅤ在线一二三四| 女人毛片a级大学毛片免费 | 中文字幕永久视频| 国产国拍精品视频免费看| 日本在线视频免费| 国产91透明丝袜美腿在线| 国产福利免费视频| 免费A级毛片无码无遮挡| 久久综合亚洲鲁鲁九月天| 这里只有精品免费视频| 婷婷午夜影院| 欧美日韩动态图| 国产精品视频白浆免费视频| 国产一在线观看| 少妇精品网站| 国产高清免费午夜在线视频| 真实国产乱子伦高清| 久久99这里精品8国产| 夜夜操天天摸| 亚洲视频四区| 国产成人精品视频一区二区电影| 国产青青草视频| 亚洲天堂视频网站| 亚洲A∨无码精品午夜在线观看| 色丁丁毛片在线观看| 一本大道视频精品人妻| 国产人人乐人人爱| 久久久久国产精品熟女影院| 国产视频大全| 在线一级毛片| 亚洲第一中文字幕| 尤物国产在线| 久久99热这里只有精品免费看| 欧美日韩午夜| 欧美a级在线| 国产丝袜精品| 亚洲精品制服丝袜二区| 东京热高清无码精品| 黑色丝袜高跟国产在线91| 天天躁夜夜躁狠狠躁躁88| 国产色伊人| 毛片久久久| 欧美精品啪啪| 国产成人欧美| 小13箩利洗澡无码视频免费网站| 一级毛片免费不卡在线| 亚洲综合欧美在线一区在线播放| 国产一二三区视频| 在线免费亚洲无码视频| 日韩区欧美区| 亚洲精品久综合蜜| 无码网站免费观看| 欧美日韩国产在线播放| 嫩草国产在线| 亚洲精品爱草草视频在线| 亚洲国产成人精品青青草原| 精品久久777| 亚洲成人一区二区三区| 好紧太爽了视频免费无码| 在线欧美日韩| 1769国产精品视频免费观看| 午夜久久影院| 中文毛片无遮挡播放免费|