[Spring实战系列](1)Eclipse下创建Spring-HelloWorld项目

简介: 版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/SunnyYoona/article/details/50600600 1. 简介Spring Tool Suite 是一个Eclipse插件,利用该插件可以很方便的在Eclipse平台上开发基于Spring的应用。
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/SunnyYoona/article/details/50600600
1. 简介

Spring Tool Suite 是一个Eclipse插件,利用该插件可以很方便的在Eclipse平台上开发基于Spring的应用。

2. 查看Eclipse版本

Spring Tool Suite插件的下载需要根据Eclipse版本而定,不同版本的Eclipse对应的插件版本不一样。

查看Eclipse版本,Window->About Eclipse ,弹出下面的对话框:


点击紫色圈起来的图标,弹出下面对话框:

可以看出clipse的版本为4.5.1.xxx版本。

3. 插件下载

插件下载地址: http://spring.io/tools/sts/all/
找到对应的插件Based on Eclipse4.5.1




4. 安装

Help->Install New Software弹出如下对话框,点击Add,输入名称spring-tool-suite,点击Archive找到我们刚才下载的文件(springsource-tool-suite-3.7.2.RELEASE-e4.5.1-updatesite.zip)。点击OK完成。


选择与IDE相关的即可:


点击Next,弹出如下对话框:





点击Finish即可完成,等待Eclipse的重启即可。

重启完成之后,Window->Preferences,如果有Spring选项表示安装成功。


5. 创建Spring HelloWorld项目

5.1 创建Project

File->New ->Java Project,输入项目名称:Spring-hello-world,点击Finish完成创建:


创建项目完成之后骨架如下:


5.2 添加Jar包

为项目添加jar包,在这里我们一共需要以下5个文件:


Spring官网改版后,很多项目的完整zip包下载链接已经隐掉了,Spring旨在引导大家使用Maven方式来管理所依赖的jar包。但是某些人某种情况下大家还是使用jar包方式。

下面是从网上搜集的一些方法:


以上Jar包全部的下载地址: 点击打开链接

在根目录下创建lib文件,存放jar,添加到buildpath中:


5.3 添加主代码

添加包:com.sjf.spring.bean,创建HellloWorld类:


HelloWorld.java
 
   
package com.sjf.spring.bean;
 
/**
* hello world 类
* @author sjf0115
*
*/
public class HelloWorld {
private String name;
 
public void setName(String name) {
this.name = name;
}
public void sayHello(){
System.out.println("welcome "+ name +" to spring world...");
}
}

5.4 创建bean配置文件

在src目录下创建applicationContext.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/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
 
<!-- 配置bean -->
<bean id = "helloworld" class = "com.sjf.spring.bean.HelloWorld">
<property name="name" value="sjf0115"></property>
</bean>
 
</beans>

同时为HelloWorld类进行bean配置,如何配置我们以后会介绍。

5.5 添加测试代码

分为三步:
  • 创建Spring的IOC容器对象
  • 从IOC容器中获取Bean实例
  • 调用sayHello方法
 
   
package com.sjf.spring.test;
 
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
 
import com.sjf.spring.bean.HelloWorld;
 
/**
* 测试类
* @author sjf0115
*
*/
public class Test {
 
private static ApplicationContext context;
private static HelloWorld helloWorld;
public static void main(String[] args) {
context = new ClassPathXmlApplicationContext("applicationContext.xml");
// 2. 从IOC容器中获取Bean实例
helloWorld = (HelloWorld)context.getBean("helloworld");
// 3.调用sayHello方法
helloWorld.sayHello();
}
}

6. 运行

一月 28, 2016 2:46:43 下午 org.springframework.context.support.ClassPathXmlApplicationContext prepareRefresh
INFO: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@739f3f: startup date [Thu Jan 28 14:46:42 CST 2016]; root of context hierarchy
一月 28, 2016 2:46:43 下午 org.springframework.beans.factory.xml.XmlBeanDefinitionReader loadBeanDefinitions
INFO: Loading XML bean definitions from class path resource [applicationContext.xml]

welcome sjf0115 to spring world...
目录
相关文章
|
1月前
|
XML Java 数据库连接
spring boot 参数的过滤注解与实战
在Spring Boot应用中,对于入参的过滤,通常会涉及到对Web层的数据验证和处理。Spring Boot借助Spring框架提供了强大的验证框架支持,主要基于JSR-303/JSR-380(Bean Validation API)规范,以及Spring自身的@Valid或@Validated注解来实现请求参数的验证。以下是一些常见的使用案例来展示如何对参数进行过滤和验证。
29 1
|
1月前
|
人工智能 JSON 前端开发
【Spring boot实战】Springboot+对话ai模型整体框架+高并发线程机制处理优化+提示词工程效果展示(按照框架自己修改可对接市面上百分之99的模型)
【Spring boot实战】Springboot+对话ai模型整体框架+高并发线程机制处理优化+提示词工程效果展示(按照框架自己修改可对接市面上百分之99的模型)
|
26天前
|
安全 Java 数据安全/隐私保护
【深入浅出Spring原理及实战】「EL表达式开发系列」深入解析SpringEL表达式理论详解与实际应用
【深入浅出Spring原理及实战】「EL表达式开发系列」深入解析SpringEL表达式理论详解与实际应用
57 1
|
26天前
|
存储 XML 缓存
【深入浅出Spring原理及实战】「缓存Cache开发系列」带你深入分析Spring所提供的缓存Cache功能的开发实战指南(一)
【深入浅出Spring原理及实战】「缓存Cache开发系列」带你深入分析Spring所提供的缓存Cache功能的开发实战指南
60 0
|
1月前
|
SpringCloudAlibaba Java 持续交付
【构建一套Spring Cloud项目的大概步骤】&【Springcloud Alibaba微服务分布式架构学习资料】
【构建一套Spring Cloud项目的大概步骤】&【Springcloud Alibaba微服务分布式架构学习资料】
145 0
|
12天前
|
Java 数据库 Spring
切面编程的艺术:Spring动态代理解析与实战
切面编程的艺术:Spring动态代理解析与实战
25 0
切面编程的艺术:Spring动态代理解析与实战
|
12天前
|
JSON 前端开发 Java
统一异常处理:让Spring Boot项目异常更优雅
统一异常处理:让Spring Boot项目异常更优雅
23 1
|
1月前
|
存储 缓存 安全
Spring Boot从入门到实战
本课程从SpringBoot的最基础的安装、配置开始到SpringBoot的日志管理、Web业务开发、数据存储、数据缓存,安全控制及相关企业级应用,全程案例贯穿,案例每一步的都会讲解实现思路,全程手敲代码实现。让你不仅能够掌SpringBoot的应用,还能了解背后的原理,学习完本课程后,能够让你动手独立完成一个中小型的SpringBoot Web应用开发。
19 1
Spring Boot从入门到实战
|
1月前
|
缓存 NoSQL Java
spring cache整合redis实现springboot项目中的缓存功能
spring cache整合redis实现springboot项目中的缓存功能
46 1
|
1月前
|
Java Shell API
通用Shell脚本执行Spring Boot项目Jar包
通用Shell脚本执行Spring Boot项目Jar包

推荐镜像

更多