日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

用rapid-framework开源工具快速生成SSH的网站框架MVC模式

發布時間:2025/6/15 c/c++ 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 用rapid-framework开源工具快速生成SSH的网站框架MVC模式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

使用開源工具rapid-framework快速搭建ssh項目框架

環境

IDE:myeclipse 8.5

詳細搭建過程:

一:打開myeclipse 8.5新建一個web工程,取名web_frame



單擊完成,在彈出的對話框中選擇no

二 拷貝rapid-framework工程目錄下所有文件至項目web_frame根目錄




三 設置項目編碼為utf-8

右鍵單擊項目,選擇屬性

?

?

四 設置源碼路徑

右鍵選擇工程屬性




單擊確定

五 將generator/lib的jars加入classpath


單擊Add JARS…


單擊ok

六 安裝插件 hibernate及struts2

打開plugins/build.xml,并打開eclipse的?Outline?視圖

現運行?install_dao_hibernate?及?install_web_struts2?任務,請注意安裝順序


1:右鍵單擊install-dao-hibernate 選擇Run As…? 選擇 ExternaTools Configuration…


單擊Run

2:按上述同樣方法,運行install_web_struts2

控制臺輸出如下:


七 在mysql數據庫中創建表user_info

如果沒有數據庫,創建一個名為test數據庫,在此數據庫下建表如下

CREATE TABLE user_info (
? user_id bigint ?PRIMARY KEY AUTO_INCREMENT,
? username varchar(50)notnull,
? password varchar(50),
? birth_date date,
? sex int,
? age int ?
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

八修改生成器配置文件generator.xml的jdbc數據庫連接信息



九 運行代碼生成器 GeneratorMain.java


右鍵單擊GerneratorMain.java 以application的方式運行

?

十 成功后自動打開如下圖

十一 建立一個新的web工程myssh_web

記得改工程編碼為utf-8

十二 拷貝web_frame工程生成的文件到myssh_web工程

1 拷貝第十中圖所示的java_src目錄下的文件到myssh_web工程的src文件夾下


有錯誤提示是因為還沒有導入相應的jar包。

?

2 拷貝第十圖所示中web目錄下所有內容到myssh_web工程的WebRoot目錄下

?

此步驟可能會報錯,解決版法是先在myssh_web工程WebRoot目錄下建立報錯時提示的文件夾,在從web_frame的web文件夾下拷貝相應內容到此文件夾。

十三 加入相應的jar包

1 導入struts,hibernate,spring和一些工具包,我是單獨下載的這些jar包

包如下:

????????






有點多!,被這些包之間的沖突搞得半死,現在整好了。

2 導入hibernate相應jar包


注意:首先只能選擇兩個,后面要刪除Hibernate3.2 coreLibraries,因為上一步已經加入了相關的jar包了

最后的工程結構如下圖:

十四 修改相應配置文件

打開src/spring/applicationContext-datasource.xml


1 改變下面配置

2 為spring添加事物切入管理

2.1 添加sessionFactory的bean


上面的hibernate映射文件,稍后說明怎么生成。

2.2 添加事物bean


2.3 添加切入聲明


2.4 配置在哪些包中切入事物

十五 生成hibernate實體-數據庫映射文件

1 進入myeclipse的如下視圖

左邊如下所示,mysql這個鏈接是我之前建立好的,下面說明如何建立鏈接

建立一個到數據庫的鏈接

單擊右邊的小三角形,選擇New…


配置如下

單擊測試看是否可鏈接,可以擇單擊完成。

完成后左邊如圖

?

2 回到Myeclipse Java Enterprise視圖 右鍵選擇myssh_web工程 》選擇Myeclipse》選擇Add Hibernate Capabilities…

按如下配置,單擊下一步

?

?

這一步中的hibernate.cfg.xml在這個工程中可以不用,因為在sping的配置文件中,配置了數據源,此hibernate.cfg.xml可以刪除。但是在此向導中只能選擇,否則不能通過。

單擊下一步,按如下配置


單擊下一步


其實,這一步中的HibernateSessionFactory不需要,但是在這里只能選擇,之后可以把他刪除,因為在之前spring的配置文件中配置了sessionFactory

?

3 (此步驟是通過映射文件,如果是通過spring的組件自動掃描+注解方式,則不是用此步驟的方法)再進入Myeclipse Database Explorer視圖

打開mysql2鏈接,如下:

?

右鍵選擇user_info》選擇Hibernate Reverse Engineering…

按如下配置

單擊下一步

此步驟不做更改

單擊下一步,配置如下

?

單擊完成,回到Myeclipse Java Enterprise視圖

可以看到生成的映射文件,(之前我已經建立一個Book表)

?

4 打開src/spring/applicationContext-datasource.xml

更改如下:


注意:由于我之前把book表刪除了,所以這里不要添加book表的映射,具體情況具體分析!

?

5 打開src/spring/applicationContext-service.xml

更改如下


十六 部署工程到tomcat

?

十七 瀏覽器范訪問http://localhost:8080/myssh_web/pages/UserInfo/list.do

界面如下:

?

十八 ?總結

???????? 通過rapid-framework這個開源工具,可以根據數據庫快速生成ssh網站項目,依據標準的MVC框架進行生成,上面的實踐是在數據庫只有一個表的情況下的測試,還可以進行更加復雜的設計,比如數據庫多對多的表關系。看是否符合要求。

???????? 實踐中遇到的較多問題是jar包之間的沖突問題,代碼幾乎不用自己編寫。但是需要熟悉ssh項目配置文件的編寫。

總結

以上是生活随笔為你收集整理的用rapid-framework开源工具快速生成SSH的网站框架MVC模式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。