首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

SSH 整合筆記(一):使用 Maven 2 構建標準 Web 專案骨架

     編輯:Java 相關知識

本系列旨在詳細記錄如何利用 Maven 2、MyEclipse 6.5、MySQL 5、JDK 1.6 等工具,從零開始構建一個基於 Struts 2、Hibernate 3、Spring 2.5(SSH)的企業級 Web 應用專案。首篇將建立標準 Maven 目錄結構,配置編譯插件與基礎依賴,並導入 MyEclipse 進行後續開發。

1. 環境與工具準備

  • Maven 2:專案構建與依賴管理(安裝配置略)。
  • MyEclipse 6.5:集成開發環境。
  • MySQL 5:關係型數據庫。
  • JDK 1.6:編譯運行環境。
  • 其他:PowerDesigner 12(建模)、Tiles 2(頁面佈局)、FCKeditor(富文本)等後續引入。

2. 命令行創建 Maven Web 專案原型

mvn archetype:create \
  -DgroupId=net.selitech.ssim \
  -DartifactId=ssim \
  -DarchetypeArtifactId=maven-archetype-webapp

生成的目錄僅包含 src/main/webapp 與 pom.xml,需手動補全 Java 源碼與測試目錄:

cd ssim/src
mkdir -p main/java test/java test/resources

3. 完善 pom.xml:編譯插件、打包配置與基礎依賴

關鍵配置點:

  • packaging=war、finalName=${artifactId}。
  • maven-compiler-plugin 設定 source/target=1.6、encoding=UTF-8。
  • maven-surefire-plugin 跳過測試(skipTests=true),後續單獨運行。
  • maven-war-plugin 指定 webappDirectory 與 warSourceDirectory 為 src/main/webapp。
  • 初始依賴僅包含 junit:junit:4.5 (test scope),SSH 相關依賴將在後續篇章陸續添加。

4. 生成 Eclipse 專案元數據並導入 MyEclipse

mvn eclipse:eclipse

導入後,需修改兩個隱藏配置文件以適配 MyEclipse Web 專案識別:

.mymetadata(Web 專案元數據)

<?xml version="1.0" encoding="UTF-8"?>
<project-module type="WEB" name="ssim" id="myeclipse.1234059775961"
  context-root="/ssim" j2ee-spec="1.4" archive="ssim.war">
  <attributes>
    <attribute name="webrootdir" value="src/main/webapp" />
  </attributes>
</project-module>

.project(Eclipse 專案描述)

添加 Maven 2 Nature (org.maven.ide.eclipse.maven2Nature) 與 Web Nature (com.genuitec.eclipse.j2eedt.core.webnature),並包含 Java Builder、JS Validator、J2EE Validator 等構建命令。

5. 驗證專案建立成功

在 MyEclipse 中右鍵專案 → Run As → Maven install,控制台輸出 BUILD SUCCESSFUL,目標目錄生成 ssim.war,標準 Maven Web 專案骨架建立完成。後續將在此基礎上整合 Spring、Hibernate、Struts 2 等框架。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved