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

Eclipse 環境配置 Spring 框架入門實例完整教學

     編輯:Java 綜合教學

Eclipse 環境配置 Spring 框架入門實例完整教學

針對初學者,詳細說明在 Eclipse 中手動配置 Spring 4.3.3 框架開發環境,並建立第一個 Hello World 專案驗證 IoC 容器運作。

前置準備

  1. JDK:Oracle 官網下載,配置 JAVA_HOME、PATH
  2. Eclipse:Eclipse IDE for Java Developers(Neon 或更新版)
  3. Spring Framework:下載 spring-framework-4.3.3.RELEASE-dist.zip,解壓取 libs/ 目錄所有 JAR
  4. Commons Logging:下載 commons-logging-1.2-bin.zip,取 commons-logging-1.2.jar

Eclipse 專案建立與庫配置

  1. File → New → Java Project → 專案名 HelloSpring
  2. 右鍵專案 → Build Path → Configure Build Path → Libraries → Add External JARs...
  3. 選取 Spring libs/ 所有 JAR + commons-logging-1.2.jar
  4. Apply and Close

程式碼實作

1. Bean 類別 HelloWorld.java

package com.manongjc;
public class HelloWorld {
    private String message;
    public void setMessage(String message) { this.message = message; }
    public void getMessage() { System.out.println("Your Message : " + message); }
}

2. Spring 設定檔 beans.xml(放在 src 根目錄)

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="https://www.springframework.org/schema/beans"
       xmlns:xsi="https://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="https://www.springframework.org/schema/beans
       https://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
  <bean id="helloWorld" class="com.manongjc.HelloWorld">
    <property name="message" value="Hello World!" />
  </bean>
</beans>

3. 主程式 MainApp.java

package com.manongjc;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class MainApp {
    public static void main(String[] args) {
        ApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");
        HelloWorld obj = (HelloWorld) ctx.getBean("helloWorld");
        obj.getMessage();
    }
}

執行結果

Your Message : Hello World!

核心概念解析

  • IoC 容器:ApplicationContext 載入 XML、建立 Bean、管理生命週期
  • 依賴注入 (DI):<property> 將值注入 Bean 屬性(Setter 注入)
  • Bean 作用域:預設 singleton,容器啟動時建立單一實例

進階建議

  • 實務專案建議使用 Maven 管理依賴,避免手動匯入 JAR
  • 可改用 AnnotationConfigApplicationContext + @Configuration 純 Java 配置
  • 後續學習:AOP、事務管理、SpringMVC、Spring Boot
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved