首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

Struts2 Spring iBatis 整合 JAR 包管理:建議使用 Maven/Idea 替代手動導包

     編輯:程式設計綜合問答

現狀

手動收集 struts2, spring, ibatis 及依賴 JAR 包極其繁瑣,版本衝突、遺漏頻發。

現代解決方案

  1. Maven / Gradle 依賴管理:pom.xml 聲明坐標,自動下載傳遞依賴,解決版本衝突。
  2. IntelliJ IDEA:原生支持 Maven/Gradle,一鍵導入、更新、查看依賴圖。
  3. 父項目/BOM:統一版本號,如 org.springframework:spring-framework-bom。

核心依賴示例 (Maven)

<properties>
    <struts2.version>2.5.28</struts2.version>
    <spring.version>5.3.18</spring.version>
    <ibatis.version>2.3.4.726</ibatis.version> <!-- mybatis-2.x 即 iBatis -->
</properties>

<dependencies>
    <!-- Struts2 -->
    <dependency><groupId>org.apache.struts</groupId><artifactId>struts2-core</artifactId><version>${struts2.version}</version></dependency>
    <dependency><groupId>org.apache.struts</groupId><artifactId>struts2-spring-plugin</artifactId><version>${struts2.version}</version></dependency>
    
    <!-- Spring -->
    <dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId><version>${spring.version}</version></dependency>
    <dependency><groupId>org.springframework</groupId><artifactId>spring-orm</artifactId><version>${spring.version}</version></dependency>
    <dependency><groupId>org.springframework</groupId><artifactId>spring-tx</artifactId><version>${spring.version}</version></dependency>
    
    <!-- iBatis / MyBatis -->
    <dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>${ibatis.version}</version></dependency>
    <dependency><groupId>org.mybatis</groupId><artifactId>mybatis-spring</artifactId><version>2.0.6</version></dependency>
    
    <!-- 數據庫驅動/連接池 -->
    <dependency><groupId>com.alibaba</groupId><artifactId>druid</artifactId><version>1.2.15</version></dependency>
    <dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>8.0.29</version></dependency>
</dependencies>

避坑指南

  • iBatis 2.x 已停止維護,**強烈建議遷移至 MyBatis 3.x** (包名 org.mybatis),API 相似但功能更強。
  • Struts2 也建議升級至 2.5+ 或遷移至 Spring MVC / Spring Boot。
  • 手動導 JAR 只有在極舊項目維護時必要,新項目**絕對不要**手動管理 JAR。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved