藏刊網,職稱文章發表、期刊投稿權威機構

投稿咨詢

投稿在線咨詢

專著咨詢

合著&獨著&編委

編輯在線咨詢

專利咨詢

專利申請&轉讓

編輯在線咨詢

軟著版權

軟著版權

編輯在線咨詢

在線溝通

論文&專著&專利

編輯在線咨詢

微信聊

微信掃一掃

首頁 > 科技論文 > > Struts2+Hibernate框架的整合設計和實現
Struts2+Hibernate框架的整合設計和實現
>2023-12-16 09:00:00

摘要:目前,在Java Web開發方向,Java EE平臺是面向企業級開發的首選技術。其中, Struts2框架基于MVC設計模式, 實現了顯示層、控制層和業務邏輯層。而基于ORM技術的Hibernate框架對JDBC提供了輕量級的對象封裝,把傳統的對數據庫的操作轉為對對象的訪問。因此整合Struts2+hibernate框架的系統架構是Web應用開發的至上之選。

關鍵詞:Java EE;Struts2;Hibernate;MVC模式
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2016)05-0057-03
1 背景
隨著全球信息化的不斷發展,人們的工作和生活,越來越離不開網絡?;赪eb的應用程序的開發也勢在必行。目前比較流行的Struts2和Hibernate兩種開源框架的集成系統架構,成為Java方向開發的不錯選擇。
2 系統開發環境選取與架構設計
2.1 開發環境選取
在集成Struts2和hibernate框架時,采用的軟件開發平臺是MyEclipse8.6, 該環境是可視化的,其開發界面可視,操作簡單,方便易學,對struts2和hibernate框架有很好的支持,內置了web服務器,便于進行開發和測試。用MySql作為后臺數據庫,便捷方便。
2.2 Struts2和Hibernate架構
1)Struts2框架
Struts2是基于MVC模式的流行的框架之一。在MVC模式中, 模型層(Model)、顯示層(View)和控制層(Controller)是相對獨立又彼此聯系的。MVC使業務邏輯和顯示之間進行了分離, 使得軟件在可維護性、后期可擴展性等方面得到了大大提升,非常適合企業級的大型可擴展Web應用程序的開發。而Struts2框架主要由四個部分組成: 顯示層、模型層、控制層和XML配置文件。通常由JavaBean實現模型層, 負責處理業務邏輯; 而視圖層則是由一些JSP或html文件實現;控制層由Action類來實現,Action類負責獲取顯示層提交的數據并調用調用業務邏輯層進行處理,最后把結果返回給顯示層。web.xml 是對整個web應用的配置,而struts xml 是Action類的配置文件。
Struts2框架成功地實現了MVC模式, 統一了開發的模式,簡化了編碼。大大縮短了軟件開發的周期。
2)Hibernate框架
ORM(Object Relation Mapping),對象關系映射,Hibernate是眾多的ORM框架中最流行的數據持久層框架。它吧數據庫中的表映射成java中的對象,把這種映射關系,描述在一個映射文件中。JavaBean在實現具體的業務邏輯時只需要通過操作這些值對象,就可以達到訪問數據庫的目的。大大簡化了數據庫操作的繁瑣性。
3 整合Struts2和Hibernate
通過前面的分析已經知道,Struts2 框架實現了顯示層、模型層和控制層。在的問題是在模型層, 它它不僅負責處理業務邏輯, 而且還實現對數據庫的訪問。其對關系型數據庫的操作,是采用的傳統方法,不是面向對象的。但是Hibernate框架它在模型層提供了數據持久層, 同時封裝了JDBC, 這樣編程人員就可以用面向對象的方式去訪問數據庫。在Struts2框架的基礎之上融入Hibernate框架,把兩個框架的優點更好地運用起來,是一個相對完美的解決方案。Struts2框架使系統的耦合性更低, 而Hibernate框架則使業務邏輯部分的實現更簡單。
4 實例
下面以列車車次查詢功能模塊的實現為例,來說明在Myeclipse8.6環境中如何整合struts2和hibernate框架。
4.1 新建項目及數據庫
5 結束語
在實現的過程中,體會到Struts2和Hibernate框架技術,簡單易學,方便,適用,在web應用開發中的優勢顯而易見。Struts2框架實現了層之間的解耦,在開發過程有利于團隊的分工合作,縮短了軟件開發周期, 也提高了系統的可擴展性。而Hibernate框架提供了用面向對象的方法訪問數據庫,使開發變得更簡單。因此, 把Struts2和Hibernate整合的J2EE輕量級架構在web開發中得到了廣泛的應用。
參考文獻:
[1] 鄔繼發. J2EE開源編程精要15講:整合eclipse、struts、hibernate和spring的 Java Web開發[M]. 北京: 電子工業出版社, 2008.
[2] 閆術卓. Struts2技術詳解:基于webwork核心的MVC開發與實踐[M]. 北京: 電子工業出版社, 2008, 6.
[3] JregBarish. J2EEWeb應用高級編程[M].北京: 北京清華大學出版社, 2002.

綜合排序
投稿量
錄用量
發行量
教育界

主管:廣西壯族自治區新聞出版局

主辦:廣西出版雜志社

國際:ISSN 1674-9510

國內:CN 45-1376/G4

級別:省級期刊

中國報業

主管:中國報業協會

主辦:中國報業協會

國際:ISSN 1671-0029

國內:CN 11-4629/G2

級別:國家級期刊

中國房地產業

主管:中華人民共和國住房部和...

主辦:中國房地產業協會

國際:ISSN 1002-8536

國內:CN 11-5936/F

級別:國家級期刊

建筑與裝飾

主管:天津出版傳媒集團有限公司

主辦:天津科學技術出版社有限...

國際:ISSN 1009-699X

國內:CN 12-1450/TS

級別:省級期刊

財經界

主管:國家發展和改革委員會

主辦:國家信息中心

國際:ISSN 1009-2781

國內:CN 11-4098/F

級別:國家級期刊

文化月刊

主管:中華人民共和國文化部

主辦:中國文化傳媒集團有限公司

國際:ISSN 1004-6631

國內:CN 11-3120/G2

級別:國家級期刊

期刊在線投稿系統
上傳文件
支持上傳.doc、.docx、.pdf文件
18年國內外學術服務,發表國際文獻請認準藏刊網官網

資深編輯團隊

專業設計投入方案

投稿成功率極高

企業信譽保障

對公交易更安全

人民群眾口碑好

高效投稿流程

審稿快!出刊快!檢索快!

正規刊物承諾

無假刊!無套刊!

投稿成功!

藏刊網提醒您

1.稿件將進入人工審稿階段,審稿后會有編輯聯系您,請保持手機暢通。

2.為避免一稿多投、重刊等現象影響您的發表,請勿再投他刊。

確定

投稿失??!

藏刊網提醒您

由于網絡問題,提交數據出現錯誤,請返回免費投稿頁面重新投稿,謝謝!

確定

藏刊網收錄400余種期刊,15年誠信發表服務。

發表職稱文章,覆蓋教育期刊、醫學期刊、經濟期刊、管理期刊、文學期刊等主流學術期刊。

  投稿郵箱:cangkan@163.com

本站少量資源屬于網絡共享如有侵權請您聯系我們,將在第一時間刪除。

版權 2009-2022 版權所有:河北藏刊文化發展有限公司 工信部備案:ICP備20016223號 冀公網安備13010502002858號

青青青爽不卡一区二区_操婷婷色六月中文字幕_国产精品yjizz视频网_中文无码一级大片_A级毛片100部免费观