国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于SpringMVC架構的旅游攻略網站前后臺的設計與實現

2015-05-15 08:05王佳康李明買爾夏提·爾肯
電腦知識與技術 2015年8期

王佳康 李明 買爾夏提·爾肯

摘要:旅游網站作為信息技術與旅游業(yè)高度結合的產物,旅游市場營銷的一個重要發(fā)展趨向就是人本化、信息化和高效化。在旅游網站前后臺開發(fā)中, 提出了基于Spring MVC 和 Hibernate 技術架構的解決方法, 實現了前后臺的數據統(tǒng)一、功能管理統(tǒng)一以及界面統(tǒng)一。

關鍵詞: Spring MVC框架;旅游網站;Hibernate技術;J2EE

中圖分類號:TP393 文獻標識碼:A 文章編號:1009-3044(2015)08-0268-02

Abstract: Tourism website as a product of information technology and tourism industry is highly combined, tourism marketing is a development trend of the important people, information technology and high efficiency. A tourist site in Taiwan before and after development, puts forward the solving method of Spring MVC and based on Hibernate technical architecture, the realization of the unity, front and back office data unified management and unified interface function.

Key words: Spring MVC framework; tourism website; Hibernate technology; J2EE

旅游網站作為信息技術與旅游業(yè)高度結合的產物,旅游市場營銷的一個重要發(fā)展趨向就是人本化、信息化和高效化。旅游網絡作為信息時代旅游市場營銷的重要的戰(zhàn)略方式和手段。明確的信息傳遞是旅游業(yè)的天性,利用線上因特網和網絡技術提升旅游目的地競爭力和市場營銷。利用互聯(lián)網的交互性、實時性、豐富性和便捷性等優(yōu)勢促使傳統(tǒng)旅游業(yè)迅速融入網絡經濟的浪潮之中。我們利用當今流行的技術與框架開發(fā)了旅游網站的前后臺。利用比較成熟靈活的開發(fā)框架是Spring MVC以及Hibernate技術,將兩者結合起來構建出J2EE輕量級開發(fā)框架, 有效地提高了開發(fā)效率,實現了前后臺的數據統(tǒng)一、功能管理統(tǒng)一以及界面統(tǒng)一,該網站主要功能:旅游攻略的展示與管理、旅游知識問答、旅游熱度排行、境內外旅游推薦、旅游地圖的展示與管理等。

1 Spring MVC框架

Spring MVC是MVC的一大框架,通過實現Model-View-Controller模式來很好地將數據、業(yè)務與展現進行分離。Spring框架提供了構造Web應用程序的全能MVC模塊。Spring MVC分離了控制器、模型對象、分派器以及處理程序對象的角色,這種分離讓它們更容易進行制定。

1.1 Spring簡介

Spring框架有七個模塊組成組成,這7個模塊(或組件)均可以單獨存在,也可以與其他一個或多個模塊聯(lián)合使用,主要功能: Spring 核心容器(Core)、Spring AOP、Spring ORM、Spring DAO、Spring WEB、Spring上下文(Context)、Spring MVC。如圖1,Spring的7大模塊。

1.2 Spring MVC簡介

SpringMVC屬于SpringFrameWork的后續(xù)產品,已經融合在Spring Web Flow里面。Spring 框架提供了構建 Web 應用程序的全功能MVC 模塊,其功能和Strtus2,Struts1是類似的,只不過是實現的原理不同而已。其中Struts2是通過過濾器來實現路徑和action的映射等控制流轉功能,而Struts1和SpringMVC則是通過最傳統(tǒng)的servlet來實現對其代碼封裝的。但是都是非常相似的MVC流程框架。

1.3 Spring MVC與Hibernate整合

Hibernate是一個開放源代碼的對象關系映射框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲地使用對象編程思維來操縱數據庫。Spring MVC與Hibernate進行整合,進行數據的持久化,與數據庫進行交互??梢酝ㄟ^annotation進行整合,亦可通過配置文件進行整合。本項目是通過在配置文件中進行注冊,然后通過annotation進行整合的。

2旅游攻略網站前后臺的設計與實現

本項目的定位是為了給驢友提供一個真實可靠、親身經歷的人的攻略、點評、問答、景點展示以及景點地圖分布功能于一身網站。讓親歷者將見聞見解提供在這個網站中,讓未親歷者可以通過這個網站獲得所需的信息,為自己的出行旅游做好充分的準備。我們重點突出真實、有效、可靠。這同樣是一個社交網站,因為有共同的愛好--旅游,讓大家聚在一起,一起分享快樂與收獲,為未親歷者提供正面的幫助。旅游攻略網站前臺的設計利用JSP+DIV+CSS,并添加了扁平化設計元素,使得界面設計簡潔整齊、美觀大方,在視圖層上利用Spring MVC框架進行數據的交互。后臺管理功能利用Spring MVC框架以及Hibernate技術開發(fā),使得前臺界面與后臺管理統(tǒng)一整合。形成了一個具體化的類CMS網站。

2.1前臺的設計與實現

前臺界面設計主要利用JSP+DIV+CSS,并添加了扁平化設計元素。同時利用JavaScript添加動畫效果,增加網站體驗。在與數據庫進行交互時,利用Spring MVC三層框架結構,數據庫中的數據通過Hibernate技術與Spring MVC框架與前臺頁面進行交互。并通過EL表達式進行展現。前臺功能如圖2。

以上代碼主要是CRUD,前臺需要與數據庫交互的相應操作,包括分頁,我們對分頁進行了封裝。使得封裝的模塊用起來特別方便,易于使用。

2.2后臺的設計與實現

后臺功能模塊主要是對前臺界面、模塊、數據的控制與管理。如同平常的管理系統(tǒng),本項目后臺主要是對前臺的管理。后臺模塊的實現,將Spring MVC與Hibernate技術利用的特別充分。Web 服務器將把后臺界面提交的請求轉交給Dispatcher 處理,Dispatcher將提取請求(HttpServletRequest)中的輸入數據,分發(fā)給對應的處各單元處理完畢后,將輸出頁面返回給Web服務器,再由Web服務器返回給用戶瀏覽器。ModelAndView類包含了邏輯單元返回的結果數據集和表現層信息。ModelAndView本身起到關系保存的作用。它將被傳遞給Dispatcher,由Dispatcher 根據其中保存的結果數據集和表現層設定合成最后的界面。在跳轉上,我們可以結合RedirectView完成轉向功能,如:

當然,我們也可以在帶有HttpServletRequest參數的onSubmit方法實現中,通過HttpServletRequest/HttpServletResponse完成forward/redirect功能,這兩種途徑可以達到同樣的效果。

3結束語

本項目旅游攻略前后臺網站利用Spring MVC框架與Hibernate技術結合實現,本文在詳細介紹SpringMVC框架的基礎上,靈活運用SpringMVC框架,經過充分反復測試,系統(tǒng)能正常高效的運行。

參考文獻:

[1] 吳連偉.基于安卓平臺的健康減肥軟件設計與開發(fā)[J].電腦知識與技術,2014(7).

[2] 黃濤.基于 Spring MVC 框架的健康險公司服務平臺與實現分析[D].上海:復旦大學,2009.

[3] 孫衛(wèi)琴.基于MVC 的Java Web 設計與開發(fā)[M].北京:電子工業(yè)出版社,2004.