一、spring 环境搭建

一、springtoolSuite4下载

1.概述

Spring Tools 4 是适用于您最喜欢的编码环境的下一代 Spring 工具。它主要从头开始重建,为开发基于 Spring 的企业应用程序提供世界一流的支持,无论您喜欢 Eclipse、Visual Studio Code 还是 Theia IDE。

换句话说, Spring Tool Suite是一个定制版的eclipse, 由spring framework官方在javaee版本的eclipse上包装spring插件出来的版本, 其核心还是javaee版本的eclipse。

2.下载

spring官网project中 spring tools4下载,选择相应的版本下载;如果下载下载下来的是jar包,运行一下该jar包即可安装

 

二、创建java工程

1.在项目根目录下创建lib文件夹并且添加5个jar包;

5个jar包分别是:

  • spring-beans 
  • spring-context 
  • spring-core 
  • spring-expression
  • commons-logging

 

三、spring的使用

说明:spring方式,第一步:创建springioc容器;二、从IOC容器中获取bean实例;三、调用方法;

1、创建类HelloWorld

 1 package com.lixm.spring.beans;
 2 
 3 public class HelloWorld {
 4 
 5     private String name;
 6 
 7     public String getName() {
 8         return name;
 9     }
10 
11     public void setName(String name) {
12         this.name = name;
13     }
14     
15     public void hello() {
16         System.out.println("hello "+name);
17     }
18 
19     public HelloWorld() {
20         System.out.println("helloworld's constructor");
21     }
22     
23 }

2.使用spring调用方法

步骤一、在src中创建spring的配置文件(spring bean configuration file)applicationContext.xml(命名空间为 beans)

 

此时如果找不到spring的配置文件(spring bean configuration file)则需要安装其他软件(选择Add-on for spring tools 4)即可;

步骤一、xml配置beans

 1 <?xml version="1.0" encoding="UTF-8"?>
 2 <beans xmlns="http://www.springframework.org/schema/beans"
 3     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 4     xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-4.3.xsd">
 5     
 6     <!-- id 用来标识class -->
 7     <bean id="helloWorld2" class="com.lixm.spring.beans.HelloWorld">
 8         <property name="name" value="Spring"></property>  <!-- name 为属性名 此处属性名为name value为属性的值  此处设置属性name的值为Spring-->
 9     </bean>
10 </beans>

步骤三、main的实现方式

 1 package com.lixm.spring.beans;
 2 
 3 import org.springframework.context.ApplicationContext;
 4 import org.springframework.context.ConfigurableApplicationContext;
 5 import org.springframework.context.support.ClassPathXmlApplicationContext;
 6 
 7 public class Main {
 8     public static void main(String[] args) {
 9         // 采用spring 方式
10 
11         ApplicationContext applicationContext = new ClassPathXmlApplicationContext("applicationContext.xml");
12         HelloWorld helloWorld2 = (HelloWorld) applicationContext.getBean("helloWorld2");
13         helloWorld2.hello();
14         ((ConfigurableApplicationContext) applicationContext).close();
15     }
16 
17 }

 运行main方法 控制台打印结果是:

helloworld's constructor

hello lixiuming

四、普通调用方式(不使用spring):

 1 package com.lixm.spring.beans;
 2 
 3 public class Main {
 4     public static void main(String[] args) {
 5         // 普通方式
 6         // 创建 hellowWorld
 7         HelloWorld helloWorld = new HelloWorld();
 8         // 设置属性
 9         helloWorld.setName("lixiuming");
10         helloWorld.hello();
11 
12     }
13 
14 }

 

我从来不相信什么懒洋洋的自由。我向往的自由是通过勤奋和努力实现的更广阔的人生。 我要做一个自由又自律的人,靠势必实现的决心认真地活着。
原文地址:https://www.cnblogs.com/lixiuming521125/p/15376363.html