IDEA2021新建第⼀个Spring项⽬(使⽤两种⽅法)
⽂章⽬录
不管学啥,搭建好环境,新建第⼀个⼯程都是⾮常重要的。
对于IDEA新建Spring项⽬,看了⽹上很多教程,发现都不是从新⼿第⼀次新建项⽬的⾓度来写的,很多都默认读者已经了解了某些背景知识和设置,因此新⼿第⼀次新建Spring项⽬的时候容易报各种错。
因此本⽂就从新⼿的⾓度来讲解⼀些怎么使⽤IDEA来新建第⼀个Spring项⽬。
软件版本
IDEA版本:2021.3 Ultimate
Spring版本:5.2.9
⾸先值得⼀说的就是IDEA的版本,我⾃⼰在查教程的过程中,发现很多⽂章的IDEA版本或者页⾯选项完全不⼀样,⽐如有的教程新建项⽬的地⽅可以直接新建Spring项⽬,⽽我使⽤的版本就没有。因此为了使本篇教程更适合新⼿,我会使⽤更加普适的⽅法来建⽴Spring项⽬。
⾄于Spring版本,⼀般只要保持⼤版本⼀致即可。
Spring开发环境搭建,软件安装
开始学到Spring了,我默认⼤家已经安装好JDK和IDEA了。
如果没有的话可以查看教程:
Spring框架需要下载两个压缩包:
Apache Common Logging API
Spring
Common Logging 是使⽤ Spring 的必要组件。
下载完成后,将压缩包解压到相应位置。例如 Windows 上的 C:\ commons-logging-1.2、Linux / Unix 上的 /usr/local/commons-logging-1.2 等。该⽂件包含以下 jar ⽂件和其它⽀持⽂档,⽬录结构如下。
根据操作系统(Windows或Unix)下载相应的 Spring 压缩包。本教程使⽤版本为 spring-framework-5.2.3.RELEASE-dist.zip,该⽂件⽬录结构如下:
下⾯对上图所⽰的⽬录进⾏简单介绍,具体如表 1 所⽰。
名称作⽤
docs包含 Spring 的 API ⽂档和开发规范
libs包含开发需要的 jar 包和源码包
schema包含开发所需要的 schema ⽂件,在这些⽂件中定义了 Spring 相关配置⽂件的约束
在 libs ⽬录中,包含了 Spring 框架提供的所有 jar ⽂件,其中有 4 个 jar ⽂件是 Spring 框架的基础包,分别对应 Spring 容器的四个模块,具体如表 2 所⽰。
名称作⽤
spring-core-
十堰怎么读包含 Spring 框架基本的核⼼⼯具类,Spring 其他组件都要⽤到这个包中的类,是其他组件的基本核⼼。
Dependency Injection(DI)操作相关的所有类。
集成、远程访问、缓存以及各种视图层框架的封装等
⽅ JAR 包 commons.logging 处理⽇志信息
黄圣依杨子婚变使⽤ Spring 框架时,只需将 Spring 的 4 个基础包以及 commons-logging-1.2.jar 包复制到项⽬的 lib ⽬录,并发布到类路径中即可。
使⽤两种⽅法来创建Spring项⽬
我在看教程的过程中,发现有的教程是使⽤⾃⼰导⼊Spring包的⽅式,有的是使⽤Maven的⽅式来导⼊Spring包的,因此为了⽂章的完备性,本⽂也会使⽤这两种⽅法来分别创建Spring项⽬。
对Maven不了解的,可看这篇博客:.vagaa太平洋下载
1.1使⽤IDEA新建⼀个普通项⽬
新建好之后,项⽬⽬录结构如下:
1.2导⼊Spring包
鞋子品牌有哪些因为我们的项⽬要使⽤这些包,因此要将其导⼊。
在项⽬名上右键,选择Open Module Settings
选择Libraries
点击+号,新建Java
使⽤ Spring 框架时,只需将 Spring 的 4 个基础包以及 commons-logging-1.2.jar 包复制到项⽬的 lib ⽬录,并发布到类路径中即可。如下图所⽰,将这5个包添加进来即可。
先点击Apply,再点击OK即可。
1.3新建两个java⽂件⽤来测试
新建两个⽂件MainApp.java和HelloWorld.java。⽂件内容如下
MainApp.java
import ApplicationContext;
import ClassPathXmlApplicationContext;
public class MainApp {
public static void main(String[] args){
ApplicationContext context =new ClassPathXmlApplicationContext("l");
HelloWorld obj =(HelloWorld) Bean("helloWorld");
}
}
HelloWorld.java
public class HelloWorld {
private String message;
public void setMessage(String message){
}祁天道个人资料
public void getMessage(){
System.out.println("message : "+ message);
}
}凌潇肃 姚晨
此时,项⽬⽬录结构如下:
1.4创建Spring配置⽂件
为啥要创建这个配置⽂件,要理解这个问题,需要对Spring框架有⼀些了解。
我们需要创建⼀个配置⽂件 l 。⽂件内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="/schema/beans"
xsi="/2001/XMLSchema-instance"
schemaLocation="/schema/beans /schema/beans/spring-beans.xsd">
<bean id="helloWorld"class="HelloWorld">
<property name="message"value="Hello World!"/>
</bean>
</beans>
此时项⽬的⽬录结构如下:
1.5 Project Structure设置
⾸先我们可以先看下这篇博客来了解⼀下IDEA中Project Structure设置:
点击File-Project Structure,注意设置⼀下Source⽂件路径设置,以及Excluded的路径设置。
在上⾯的页⾯,点击Facets
继续点击+号,新增⼀下 l
1.6注意看⼀下iml配置⽂件
我之前按照上⾯步骤配置的时候,发现会报错,后⾯发现是iml配置⽂件中有关iml配置⽂件的了解可以看下⾯两篇博客:
我的iml配置⽂件中的内容如下:
发布评论