SSH快速整合 struts2、Spring3、Hibernate3

深圳裝修網 

一、struts2整合

1、新建一個web工程,名字可以隨便命名,我的web工程名字“SSHDemo”。

2、右鍵點擊工程,選擇MyEclipseàAdd Struts Capabilities…,這裏是添加struts能力的意思,如下圖所示:

3、選擇Add Struts capabilities…後,會彈出一個窗口,我在這裏選擇struts2.1和/*,如下圖所示:

單擊“next”後,會彈出一個窗口,在這裏我不選擇struts2.1默認的包,等以後再手動添加包。因爲選擇默認後,會給你的工程添加很多你不需要使用到的包,如下圖所示:

點擊“finish”完成struts2.1的配置,這是我們再添加struts2.1的jar包,我在這裏主要是添加下面的7個jar包,這時我們的struts2.1已經配置完成了

我們可以把工程部署到JBoss或Tomcat下運行,如果沒有報錯則表示的配置沒有錯誤。

一、hibernate配置

1、右鍵點擊工程,選擇MyEclipseàAdd Hibernate Capabilities…,這裏是添加Hibernate 能力的意思,如下圖所示:

2、彈出一個窗口中選擇如下:

3、點擊“next”效果如下:

4、點擊“next”,配置數據庫連接,我這裏是配置mysql的連接,oracle配置也是差不多的

連接Oracle的配置如下:

(根據你的需要配置連接其中一種數據庫就可以了)

5、點擊“next”,如下圖:

6、點擊“new”填寫存放HibernateSessionFactory類的包名:

7、點擊“finish”完成了hibernate的配置,hibernate的jar包可以等到最後和Springjar包一起添加

三、spring配置

1、右鍵點擊工程,選擇MyEclipseàAdd Spring Capabilities…,這裏是添加Spring 能力的意思,如下圖所示:

注意:folder的路徑“WebRoot/WEB-INF”是spring的配置文件的存放路徑

點擊“finish”完成spring的配置。

這裏是最後一步了,添加hibernate和spring的jar包,當然struts的jar包也可以在這裏一起添加。(我一般都是把SSH的包另外保存在一個文件夾中,等我新建工程的,配置SSH的時候再把它們一起拷貝到WebRootàWEB-INFàlib文件夾中)記住,我們還要在web.xml中添加監聽,如下是web.xml的配置

Web.xml

<?xml version="1.0" encoding="UTF-8"?>

<web-app version="2.5"

    xmlns="http://java.sun.com/xml/ns/javaee"

    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

    xsi:schemaLocation="http://java.sun.com/xml/ns/javaee

    http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

  <welcome-file-list>

    <welcome-file>index.jsp</welcome-file>

  </welcome-file-list>

  <filter>

    <filter-name>struts2</filter-name>

    <filter-class>

        org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

    </filter-class>

  </filter>

  <filter-mapping>

    <filter-name>struts2</filter-name>

    <url-pattern>/*</url-pattern>

  </filter-mapping>

  <listener>

    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>

    </listener>

  </web-app>

 SSH的jar包下載地址:http://download.csdn.net/detail/lishamao/3849143

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章