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

更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

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