程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> ssh框架的搭建,ssh框架搭建

ssh框架的搭建,ssh框架搭建

編輯:JAVA綜合教程

ssh框架的搭建,ssh框架搭建


  SSH 為 struts+spring+hibernate的一個集成框架,是目前較流行的一種Web應用程序開源框架。

  集成SSH框架的系統從職責上分為四層:表示層、業務邏輯層、數據持久層和域模塊層,以幫助開發人員在短期內搭建結構清晰、可復用性好、維護方便的Web應用程序。其中使用Struts作為系統的整體基礎架構,負責MVC的分離,在Struts框架的模型部分,控制業務跳轉,利用Hibernate框架對持久層提供支持,Spring做管理,管理struts和hibernate。具體做法是:用面向對象的分析方法根據需求提出一些模型,將這些模型實現為基本的Java對象,然後編寫基本的DAO(Data Access Objects)接口,並給出Hibernate的DAO實現,采用Hibernate架構實現的DAO類來實現Java類與數據庫之間的轉換和訪問,最後由Spring做管理,管理struts和hibernate。

使用的版本:Struts2 + Spring4 + Hibernate5     運行的環境:JDK1.8、Tomcat v8.0、eclipse4.6.0

第一步:創建一個web工程,添加struts2

  1、在創建web工程中記得要勾上一個選項

  

   2、添加struts2所需要的jar包

  從官網(http://struts.apache.org)下載文件 struts-2.3.30-all.zip ——解壓打開——> apps 目錄下 ——> struts2-blank.war ——解壓打開——> WEB-INF 目錄下 ——> lib 目錄下所有 jar

  3、配置web.xml文件,添加struts過濾器

  

第二步、分包

  1、在新建的web工程的Java Resources中的src文件夾裡新建4個包,分別為:

    ssh.entity  實體包

    ssh.dao  數據層包

    ssh.service 業務層包

    ssh.action web層包

    如圖以下:

    

   2、編寫action類

    新建一個類繼承ActionActionSupport 類,並創建一個帶String類型的構造方法,根據業務邏輯返回不同的返回值,同時 Struts 接收到不同的返回值跳轉到不同的頁面。

  3、編寫jsp顯示頁面

    編寫一個或多個的jsp頁面來顯示處理後的信息,根據不同的業務,會顯示不同的jsp頁面

  4、添加struts.xml文件,並配置

    struts.xml有什麼作用呢?答:struts.xml用於把action類和jsp頁面聯系在一起,也就是說把action類中的數據經過處理後,傳給jsp頁面進行顯示。

    在web工程的Java Resources中的src目錄下新建一個名為struts.xml的文件,並配置,配置內容如下:

          

第三步、添加spring,並配置spring(spring時刻監視著程序運行,在程序運行過程中負責注入實例,並管理所有實現類)

  1、導包

     導入相應的 jar 包( spring 官方包裡,lib 目錄裡除了帶 resource 和 javadoc 後綴的jar包):

     

    除了以上這些spring的核心jar包外,還要導入 commons-logging.jar 和 struts2-spring-plugin.jar(該包在 Struts2 中)。

  2、配置文件web.xml添加監聽器Listener

  

  3、創建並編寫applicationContext.xml文件

  

 

第四步 加入hibernate(服務器跟數據庫進行交互的中介)作用:負責數據庫的增、刪、查、改

  1、導包

    從官網下載好官方包>>解壓打開>> lib 目錄下 >> required 目錄下所有的 jar 包 和 optional 目錄下 c3p0 目錄下所有的 jar

    required目錄和optional目錄下的jar包,如下:

  required目錄下:

  

 

   c3p0目錄下:

 

   

 

    【注意:如果要用其他的連接池,需要導相對應的jar包】

    2、編寫映射文件(取名規則:JavaBeanName.hbn.xml  要和實體類的名字要一致)

    

    3、再次編寫applicationContext.xml文件(將 hibernate.cfg.xml 文件內的信息寫入)

    

    

      

    以上就是SSH框架的個人總結,語文水平不高,如有不懂請見諒”《!》“

 

 

 

 

 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved