javascript
Spring-Spring 开发环境搭建及HelloSpring
- Jar包準備
- 安裝 Java 開發工具包JDK
- 下載 Apache Commons Logging API
- 下載 Spring 框架庫
- HelloSpring
- 創建 Java 項目
- 添加必需的jar
- 編寫代碼
- HelloSpringjava
- MainAppjava
- 創建 bean 的配置文件
- 運行程序
Jar包準備
安裝 Java 開發工具包(JDK)
省略….
下載 Apache Commons Logging API
從 http://commons.apache.org/logging/ 下載 Apache Commons Logging API 的最新版本, 獲取jar包
下載 Spring 框架庫
從 http://repo.spring.io/release/org/springframework/spring 下載最新版本的 Spring 框架的二進制文件。
spring-framework-4.3.9.RELEASE-dist.zip
如下所示:
下載的zip包解壓后的libs目錄下,有jar 、sources、javadoc等,為了方便使用,將其分到了不同的目錄下
具體的jar包如下:
HelloSpring
創建 Java 項目
使用 Eclipse IDE 創建一個簡單的 Java 項目。按照選項 File -> New -> Project,最后從向導列表中選擇 Java Project 向導。現在,使用向導窗口將你的項目命名為 HelloSpring
添加必需的jar
添加 Spring 框架和通用的日志 API 庫到我們的項目中.
選中項目單擊右鍵,然后在快捷菜單上按照下面可用的選項:Build Path -> Configure Build Path 顯示 Java 構建路徑窗口
編寫代碼
接下來,我們在包 com.xiaogongjiang 下創建 HelloSpring.java 和 MainApp.java 文件。
HelloSpring.java
package com.xiaogongjiang;public class HelloSpring {private String message;public void setMessage(String message) {this.message = message;}public void getMessage() {System.out.println("Your Message : " + message);}}MainApp.java
package com.xiaogongjiang;import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext;public class MainApp {public static void main(String[] args) {ApplicationContext context = new ClassPathXmlApplicationContext("Beans.xml");HelloSpring obj = (HelloSpring) context.getBean("helloSpring");obj.getMessage();}}第一步是我們使用框架 API ClassPathXmlApplicationContext() 來創建應用程序的上下文。這個 API 加載beans 的配置文件并最終基于所提供的 API,它處理創建并初始化所有的對象,即在配置文件中提到的 beans。
第二步是使用已創建的上下文的 getBean() 方法來獲得所需的 bean。這個方法使用 bean 的 ID返回一個最終可以轉換為實際對象的通用對象。一旦有了對象,你就可以使用這個對象調用任何類的方法。
創建 bean 的配置文件
需要創建一個 Bean 的配置文件,該文件是一個 XML 文件,并且作為粘合 bean 的粘合劑即類。這個文件需要在 src 目錄下創建.
通常開發人員保存該文件的名稱為 Beans.xml 文件,但是你可以單獨選擇你喜歡的任何名稱。你必須確保這個文件在 CLASSPATH 中是可用的,并在主應用程序中使用相同的名稱,而在 MainApp.java 文件中創建應用程序的上下文.
Beans.xml 用于給不同的 bean 分配唯一的 ID,并且控制不同值的對象的創建,而不會影響 Spring 的任何源文件。
例如,使用下面的文件,你可以為 “message” 變量傳遞任何值,因此你就可以輸出信息的不同值,而不會影響的 HelloSpring.java和MainApp.java 文件.
Beans.xml
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-3.0.xsd"><bean id="helloSpring" class="com.xiaogongjiang.HelloSpring"><property name="message" value="Hello Spring!"/></bean></beans>當 Spring 應用程序被加載到內存中時,框架利用了上面的配置文件來創建所有已經定義的 beans,并且按照 標簽的定義為它們分配一個唯一的 ID。你可以使用 標簽來傳遞在創建對象時使用不同變量的值。
運行程序
運行 MainApp
總結
以上是生活随笔為你收集整理的Spring-Spring 开发环境搭建及HelloSpring的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Shell-实际业务操作03
- 下一篇: Spring-Spring MVC +