相關文章: sshplus項目發布第一版: Struts 2 + Spring 2 + Hibernate 3 整合演示
本文檔描述Windows系統下如何安裝和配置運行struts2sh系統。
作者: 劉長炯
日期: 2009-5-1
Email: beansoft@126.com
1 安裝所需的軟硬件環境
1.1 運行環境
操作系統:Windows/Linux/Mac,支持Java環境即可
磁盤剩余空間:100MB以上
內存:最低256MB,推薦512MB或更高
CPU:PIII 800 MHz或更高
1.2 開發環境
操作系統:Windows XP,支持Java環境即可
磁盤剩余空間:1GB以上
內存:最低512MB,推薦1GB或更高
CPU:1GHz或更高
2 如何運行
2.1 下載并解壓縮項目
將下載得到的struts2sh.zip 解壓縮到硬盤上,得到目錄struts2sh,包括項目源代碼和二進制文件。
2.2 安裝運行環境軟件
2.2.1 下載和安裝JDK
安裝JDK 1.5。
注意: 由于Struts 2和最新版的JDK 1.6有沖突, 此處不建議使用JDK 1.6.
下載JDK可以訪問官方網站
http://java.sun.com/javase/downloads/index.jsp
。雙擊下載后的帶有
圖標的JDK安裝程序EXE文件,接著就會使用Windows Installer開始安裝過程,按照向導提示一步步進行安裝即可。
小提示 :您一般需要把JDK安裝到一個不帶空格和中文字符的目錄下,例如 c:\JDK1.6 ,不建議使用默認目錄,因為那樣可能導致服務器無法正常啟動和其他異常。
2.2.2 設置環境變量
需要配置的環境變量是 JAVA_HOME 。在 我的電腦 上點擊右鍵, 選擇 屬性 ,在彈出的對話框中選擇 高級 標簽,然后點擊 環境變量 按鈕, 在出現的 環境變量 對話框的 系統變量 (S) 欄目中點擊 新建 按鈕, 出現新建系統環境變量的對話框, 輸入變量名為 JAVA_HOME , 值為 JDK 安裝目錄,例如: C:\JDK1.5.0 (例如Tomcat需要這個環境變量來查找 JDK)。
2.2.3 下載和安裝Tomcat
安裝好Tomcat 6.0(或者5.5及更高版本)
注意: 由于 Struts 2和 Tomcat 5.0 有沖突, 因此不能用Tomcat 5.
Tomcat是一款開源免費的JSP服務器,可以在 http://tomcat.apache.org/ 下載并安裝。
建議下載壓縮包版本(文件名是 apache-tomcat-6.x.xx.zip ),而不是 Windows Service Installer 的EXE安裝文件。 解壓縮到磁盤目錄,記下安裝路徑例如 c:\apache-tomcat-6.0.14 , 和JDK的安裝一樣,為了避免日后產生問題錯誤,解壓縮的路徑不要帶有空格,如 c:\Program Files 。
2.2.4 安裝MySQL 5.0/6.0 數據庫
可以訪問 MySQL 官方網站下載原版安裝程序和JDBC驅動,請訪問: http://dev.mysql.com/downloads/mysql/5.0.html#win32 ,下載安裝包(如文件 mysql-essential-6.0.5-alpha-win32.msi )雙擊進行安裝,在最后一個屏幕點擊啟動Configure the MySQL Server now啟動實例配置工具即可,如下圖所示。
配置過程請參考視頻 mysql_server_config.exe 。此向導也可以通過選擇菜單 開始 > 所有程序 > MySQL > MySQL Server 6.0 > MySQL Server Instance Config Wizard 來打開。
2.2.5 安裝MySQL客戶端管理軟件Navicat Lite(可選)
MySQL管理工具,導航貓免費版(Navicat Lite),可獲得不低于SQL Server的易用度, 例如可視化建表, 修改表結構, 創建外鍵, 修改數據, 執行查詢等功能,此軟件的中文版可以在 http://www.navicat.com.cn/download.html 下載*非商業 - 免費精簡版。
2.2.6 安裝和配置郵件服務器Forward Mail Server(可選)
可以下載5用戶版免費的郵件服務器 Forward Mail Server 4.175來作為項目的測試郵件服務器. 安裝時候注意選擇默認的安裝路徑 C:\Caretop\FMS , 不要修改此路徑. 而且不支持Vista操作系統.
啟動后的界面:
啟動其中的SMTP和POP3服務即可. 如果希望通過瀏覽器訪問郵件服務器, 首頁是 http://localhost:1086/ 。
在開始菜單中可啟動郵件服務器配置工具,然后添加一個beansoft.cn的域名,之后再點擊左側導航中的本地郵箱,添加必要的測試用郵箱地址。
選擇 Forward Mail Server Manager.
注意: 郵箱密碼都是 1234 .
2.3 手工發布運行項目
2.3.1 創建數據庫
使用任意軟件連接至MySQL服務器,然后創建數據庫struts2sh。
2.3.2 創建數據庫表
執行文件struts2sh.sql來創建應用程序運行所需的表和基本數據。
2.3.3 修改Hibernate配置文件中的數據庫連接信息
打開文件WebRoot\WEB-INF\classes\hibernate.cfg.xml,修改文件中的數據庫連接信息:
<?xml version= '1.0' encoding= 'UTF-8' ?> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd"> <hibernate-configuration> <session-factory> <property name= "dialect" > org.hibernate.dialect.MySQLDialect </property> <property name= "connection.url" > jdbc:mysql://localhost:3306/struts2sh?useUnicode=true&characterEncoding=GBK </property> <property name= "connection.username" > root </property> <property name= "connection.password" > 1234 </property> <property name= "connection.driver_class" > com.mysql.jdbc.Driver </property> |
請將代碼中紅色內容修改為您自己的數據庫連接IP,用戶名和密碼。
2.3.4 手工發布項目
請將WebRoot目錄完整復制到Tomcat安裝目錄/webapps下,然后將WebRoot文件夾重名為struts2sh (理論上修改為其他路徑也可以運行)。
2.3.5 使用WAR打包發布工具
雙擊根目錄下的 WAR 打包發布( 需要先安裝JRE).exe ,可以啟動BeanSoft自行開發的WAR打包工具,啟動后按照界面提示進行即可完成和打包發布工具。
2.3.6 運行項目
啟動Tomcat, 然后在瀏覽器鍵入地址 http://localhost:8080/struts2sh/index.jsp , 如果能看到正常的頁面輸出,那么項目即運行成功,這是因為站點的標題信息和版權信息都是通過后臺數據庫配置的。
2.4 自動發布運行項目
為了方便最終用戶使用、體驗此軟件,特地開發了自動發布向導,類似于一個安裝程序。雙擊根目錄下的 配置發布向導( 需要先安裝JRE).exe ,即可啟動此向導,但是必須已經完成了JDK,Tomcat和MySQL的安裝。然后安裝圖示一步步執行即可完成數據庫設置,發布和啟動服務器的過程。
注:部分截圖稍有路徑出入,以實際運行時為準。
3 搭建開發環境
本系統使用MyEclipse 開發,可導入到MyEclipse 4或者更高版本,隨后即可進行修改和開發。如果讀者沒有MyEclipse,也可導入Eclipse。
點擊菜單 File > Import ,然后在彈出的 Import 對話框中展開 General 目錄,選擇 Existing Projects into Workspace ,接著點擊 Next 按鈕。當選中單選鈕 Select root directory: 時可以點擊 Browse… 按鈕選中包含項目的文件夾,如果包含項目的話就可以在中間的 Projects 列表框中顯示;而當選中單選鈕 Select archive file: 時可以點擊 Browse… 按鈕選中包含項目的ZIP壓縮包,如果包含項目的話就可以在中間的 Projects 列表框中顯示。最后點擊 Finish 按鈕就可以導入項目并打開了。如下圖所示:
導入后可在MyEclipse 6.0或者6.5選擇發布或者菜單 Run > Run As > 3 MyEclipse Server Application,然后即可啟動瀏覽器進行測試。

更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
