欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

創(chuàng)建Maven項目和Spring IOC實例過程解析

 更新時間:2019年12月10日 14:48:40   作者:黑客之謎  
這篇文章主要介紹了創(chuàng)建Maven項目和Spring IOC實例過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

這篇文章主要介紹了創(chuàng)建Maven項目和Spring IOC實例過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

把如何創(chuàng)建Maven項目和創(chuàng)建Spring IOC的例子分享給大家,希望能對大家有幫助!

一、創(chuàng)建Maven項目

我用的是Intellij IDEA開發(fā)工具創(chuàng)建Maven項目的,打開該軟件后,直接點擊file --->project,如下圖所示,

然后就直接跟著我的圖片的步驟往下走。

到了這一個就創(chuàng)建好了Maven項目了,然后開發(fā)工具會在右下角提示下圖的信息,直接點擊自動導入就好。

然后就導入Spring IOC的項目依賴,可以去這個網(wǎng)站查找Maven依賴查找。然后在pom.xml文件先導入下面的依賴。

<dependencies>
    <!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
    <dependency>
      <groupId>org.springframework</groupId>
      <artifactId>spring-context</artifactId>
      <version>4.3.12.RELEASE</version>
    </dependency>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>4.12</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <configuration>
          <source>1.8</source>
          <target>1.8</target>
          <encoding>UTF-8</encoding>
        </configuration>
      </plugin>
    </plugins>
  </build>

導入依賴后就創(chuàng)建包,創(chuàng)建包是為了更好的去管理Java類,創(chuàng)建好包之后就直接創(chuàng)建類,創(chuàng)建包和類的命名遵從Java命名規(guī)范即可。

創(chuàng)建好Student類后,然后在resources文件夾里面直接創(chuàng)建applicationContext.xml文件,最后在test下的java下創(chuàng)建一個包,在創(chuàng)建一個測試類,具體代碼如下:

Student.java

package com.zzx.entity;

public class Student {
  private Integer id;
  private String name;
  private Integer age;
  private Integer sex;
  private String address;
  public Integer getId() {
    return id;
  }
  public void setId(Integer id) {
    this.id = id;
  }
  public String getName() {
    return name;
  }
  public void setName(String name) {
    this.name = name;
  }
  public Integer getAge() {
    return age;
  }
  public void setAge(Integer age) {
    this.age = age;
  }
  public Integer getSex() {
    return sex;
  }
  public void setSex(Integer sex) {
    this.sex = sex;
  }
  public String getAddress() {
    return address;
  }
  public void setAddress(String address) {
    this.address = address;
  }
  @Override
  public String toString() {
    return "Student{" +
        "id=" + id +
        ", name='" + name + '\'' +
        ", age=" + age +
        ", sex=" + sex +
        ", address='" + address + '\'' +
        '}';
  }
}

applicationContext.xml

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns="http://www.springframework.org/schema/beans"
    xmlns:context="http://www.springframework.org/schema/context"
    xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd ">
  <!-- 把一個對象放進Spring容器 -->
  <bean name="s1" class="com.zzx.entity.Student">
    <property name="id" value="1"></property>
    <property name="name" value="小紅"></property>
    <property name="age" value="18"></property>
    <property name="sex" value="2"></property>
    <property name="address" value="中國"></property>
  </bean>
  <!-- 把另一個對象也放到spring容器中,對象的名字不能重復(fù),否則運行會報錯 -->
  <!-- 用property設(shè)置對象的屬性,那該對象要有setter方法,還要有一個無參數(shù)的構(gòu)造方法 -->
  <bean name="s2" class="com.zzx.entity.Student">
    <property name="id" value="2"></property>
    <property name="name" value="小白"></property>
    <property name="age" value="16"></property>
    <property name="sex" value="1"></property>
    <property name="address" value="中國"></property>
  </bean>
</beans>

Test01.java

package com.zzx.ioc;

import com.zzx.entity.Student;
import org.junit.Test;
import org.springframework.context.support.ClassPathXmlApplicationContext;

public class Test01 {
  @Test
  public void studentTest(){
    ClassPathXmlApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");
    Student s1 = applicationContext.getBean("s1", Student.class);
    Student s2 = applicationContext.getBean("s2", Student.class);
    System.out.println(s1);
    System.out.println(s2);
  }
}

最后,直接運行程序,這樣一個簡單的Spring IOC結(jié)合Maven的項目就完成了。

結(jié)尾

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • JDK1.8中的ConcurrentHashMap源碼分析

    JDK1.8中的ConcurrentHashMap源碼分析

    這篇文章主要介紹了JDK1.8中的ConcurrentHashMap源碼分析,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-04-04
  • 手寫java性能測試框架的實現(xiàn)示例

    手寫java性能測試框架的實現(xiàn)示例

    這篇文章主要為大家介紹了java實現(xiàn)性能測試框架示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • 詳解springMVC之與json數(shù)據(jù)交互方法

    詳解springMVC之與json數(shù)據(jù)交互方法

    本篇文章主要介紹了詳解springMVC之與json數(shù)據(jù)交互方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • java中的xxxable和xxxator使用及說明

    java中的xxxable和xxxator使用及說明

    這篇文章主要介紹了java中的xxxable和xxxator使用及說明,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • java自定義Scanner類似功能類的實例講解

    java自定義Scanner類似功能類的實例講解

    這篇文章主要介紹了java自定義Scanner類似功能類的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • SpringSceurity實現(xiàn)短信驗證碼登陸

    SpringSceurity實現(xiàn)短信驗證碼登陸

    這篇文章主要介紹了SpringSceurity實現(xiàn)短信驗證碼登陸,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • Java Socket模擬實現(xiàn)聊天室

    Java Socket模擬實現(xiàn)聊天室

    這篇文章主要為大家詳細介紹了Java Socket模擬實現(xiàn)聊天室,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-07-07
  • 詳解Java的Spring框架下bean的自動裝載方式

    詳解Java的Spring框架下bean的自動裝載方式

    這篇文章主要介紹了Java的Spring框架下bean的自動裝載方式,Spring是Java的SSH三大web開發(fā)框架之一,需要的朋友可以參考下
    2015-12-12
  • Mybatis如何自動生成sql語句

    Mybatis如何自動生成sql語句

    這篇文章主要介紹了Mybatis如何自動生成sql語句,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • idea注解參數(shù)換行時間日期格式設(shè)置方法

    idea注解參數(shù)換行時間日期格式設(shè)置方法

    這篇文章主要介紹了idea注解參數(shù)換行時間日期格式設(shè)置方法,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05

最新評論