畢業(yè)論文摘要范本(2)
畢業(yè)論文摘要范本
畢業(yè)論文摘要范本篇二
基于JavaEE多層框架的在線手機銷售管理系統設計
[摘 要] 根據手機銷售的特點和需求,設計基于JavaEE多層框架的在線手機銷售管理系統。由開源框架Struts做表示層,Spring做業(yè)務層,Hibernate做持久層。整合集成后的系統層次清晰,代碼耦合度降低,有利于系統的維護和擴展。
[關鍵詞] Struts; Spring; Hibernate; 在線銷售系統
doi : 10 . 3969 / j . issn . 1673 - 0194 . 2012 . 23. 048
[中圖分類號] F713.36; TP311 [文獻標識碼] A [文章編號] 1673 - 0194(2012)23- 0079- 03\
0 引 言
互聯網的流行為電子商務的發(fā)展提供了廣闊的空間。商家把互聯網作為一種銷售渠道,人們可以方便地在網上進行商品瀏覽、購物等。在線手機銷售系統的出現使得銷售手機更加簡便,減少了商家的投資成本,也使得顧客能夠享受更為輕松與便捷的購買過程。并且,在線手機銷售也迎合了當今最流行的網上購物的熱潮。
針對手機銷售的發(fā)展現狀,本文設計了基于JavaEE的在線手機銷售管理系統。在本系統中,使用多層架構,將Struts 、Spring和Hibernate三個開源框架整合后進行開發(fā),簡化了系統的開發(fā)過程,提高了系統的可擴展性和可維護性。
1 主要技術分析
1.1 Java EE框架
Java EE是一個得到廣泛認可的工業(yè)標準,是為企業(yè)提供系統整體解決方案,解決開發(fā)、部署和管理等相關問題的一套完整的體系結構。其核心是一套技術規(guī)范與指南,有共同的標準及規(guī)格,讓遵循Java 2架構的不同平臺之間具有良好的兼容性,為搭建具有可伸縮性、靈活性、易維護性的系統提供了良好的機制。
1.2 Struts、Spring、Hibernate開源框架
Struts 是一個基于Java EE平臺的 MVC框架,在該框架中,模型由實現業(yè)務邏輯的 JavaBean組件構成,完成業(yè)務邏輯和數據處理等方面功能;控制器由 Action 和ActionServlet 來實現,完成視圖組件與模型組件的交互功能;視圖由JSP 文件構成,完成展現前臺界面數據的功能。
Spring是一個以IoC(依賴注入)原則和AOP(面向方面編程)思想為基礎的輕量級框架。相對于 Java EE,具有維護容易、分層清楚、速度快、代碼少等優(yōu)點。IoC將判斷依賴關系的職責移交給容器,而不是由組件本身來判斷彼此之間的依賴關系。AOP讓開發(fā)人員可以創(chuàng)建非行為性的橫切關注點,并將它們插入到應用程序代碼中。Spring有效地組織了系統的中間層對象,消除了中間層對象創(chuàng)建與使用耦合緊密的問題,同時消除了使用各種各樣格式的屬性定制文件的需要,在整個應用和工程中,可以通過一種一致的方法進行配置。
Hibernate作為目前流行的面向Java環(huán)境的對象/關系數據庫映射工具,對 JDBC 進行輕量級的對象封裝,不僅管理Java類到數據庫表的映射,還提供數據查詢和獲取數據的方法,可以大幅度減少開發(fā)時人工使用SQL和JDBC處理數據的時間。Hibernate 可 以 應 用 在 任 何 使 用 JDBC 的場合,進一步完善和擴展了 JDBC 的功能。Hibernate本質上是一個提供數據庫服務的中間件,它利用數據庫和其他一些配置文件來為應用程序提供數據持久服務。
2 系統設計
在線手機銷售系統功能主要包括注冊、賬戶管理、購物車、搜索、結賬等基本功能。此外,系統也將實現在線手機銷售系統的后端管理,包括手機的添加、賬單的處理等功能,減輕了維護人員的工作強度,提高了工作效率與管理水平。系統功能模塊較多,業(yè)務流程比較復雜,應采用能夠快速開發(fā),后期易于維護和擴展的框架技術。根據這些特點,系統采用了Java EE多層架構,使用了Struts、 Spring 和Hibernate 開源框架。將3種框架集成,劃分了架構的層次結構,將系統分為 3 層:表示層、業(yè)務層、數據持久層,明確了各層次的職責,允許各層之間使用接口進行通信。
2.1 持久層設計
使用Hibernate 框架構建的數據持久層需要創(chuàng)建數據訪問對象DAO、值對象和 Hibernate Mappings 映射文件。其中每個值對象封裝了持久層對象的數據,對應于數據庫中的一張表,由一些屬性及對應的 get/set 方法組成;每個 DAO 類定義了select、insert、update、delete等數據庫操作的基本方法。持久層中各個模塊的業(yè)務入口是DAO接口,DAOImpl類是DAO接口的實現類,是具體業(yè)務的實現,為業(yè)務層提供數據來源。所有DAOImpl都繼承于HibernateDAOSupport類。
2.2 業(yè)務層設計
使用Spring作為業(yè)務層框架,提供的職責有:管理事務;處理應用的業(yè)務邏輯;管理業(yè)務對象之間的依賴性;管理業(yè)務層與其他層進行交互的接口;實現表示層的請求。業(yè)務層的接口為Service。與其他層的交互通過Spring IoC控制。當表示層Action的請求到達后,根據配置文件ApplicationContext.xml中的配置,查找相對應的Service接口(Bean類)。在接口的實現類ServiceImpl中實現具體的業(yè)務方法。由于Spring采用注入方式Setter對Bean類進行管理,因此Bean類不再自己查找自己所依賴的類而是由容器提供。
2.3 表示層設計
使用Struts 框架實現, 通過配置文件 ActionMapping.properties將模型、視圖、控制器各組件聯系起來。 控制器Controller負責應用程序的調度,攔截過濾請求從視圖層傳來的客戶請求,然后通過配置文件將不同的請求交給不同的模型去處理,同時將相關數據傳遞到模型層,模型組件Action處理請求并返回響應數據;視圖JSP負責格式化數據并呈現給用戶。同一個模型可以被不同的視圖重用,并且模型與控制器和視圖保持相對獨立,可以方便地改變應用程序的業(yè)務規(guī)則。
2.4 系統總體類設計
系統總體的類處理流程如圖1所示。
可以看出,表示層Action通過配置文件調用Service接口,業(yè)務邏輯調用了業(yè)務對象,業(yè)務操作完成,表示層和業(yè)務層就聯系起來了。業(yè)務層實現類ServiceImpl使用配置文件調用DAO接口完成具體業(yè)務對象的操作,業(yè)務層和持久層的數據操作聯系了起來。
綜上,通過系統總體的類處理流程圖,可以了解到,配置文件的作用,以及各層接口和接口實現類的關系,系統的三層框架是如何低耦合聯系在一起的。
3 結束語
本文將3個開源框架Struts、Spring和Hibernate集成,按照實際項目的要求設計了基于Java EE多層框架的在線手機銷售管理系統。這3個框架可以很好地實現表示層、業(yè)務層及持久層的分離,使系統具有很好的可擴展性和可維護性,可在電子商務平臺的網上購物實踐中推廣使用,
主要參考文獻
[1] 王可,毛力. 基于J2EE輕量級框架的教研室信息化管理系統設計[J]. 中國管理信息化,2011(19):95-97.
[2] 廖作斌. 基于Java EE多層框架的實時監(jiān)測系統設計[J]. 計算機與現代化,2011(5).
[3] 崔荔,邵春暉,等. J2EE 基于 Struts 和 Hibernate 框架的新聞發(fā)布系統分析與設計[J]. 電子設計工程,2012(15).
[4] 張濤. 使用框架技術構建可重用的J2EE應用[J]. 微計算機信息,2007(35).
[5] 丁憲成. ASP在線手機銷售系統[J]. 電子商務,2012(5).
[6] 夏昕,曹曉鋼,唐勇. 深入淺出Hibernate[M]. 北京:電子工業(yè)出版社, 2005.
[7] [美]Anli Hermrajani.Java敏捷開發(fā)——使用 Spring、Hibernate和Eclipse[M]. 韓坤,譯. 北京:清華大學出版社,2006.
[8] 李剛. 輕量級Java EE企業(yè)應用實戰(zhàn)——Struts 2 + Spring 3 + Hibernate整合開發(fā)[M]. 第3版. 北京: 電子工業(yè)出版社,2011.
看了“畢業(yè)論文摘要范本”的人還看: