SSM框架学习——了解Spring与Eclipse创建Maven项目

了解Spring

什么是Spring

Spirng是分层的JavaSE/EE全栈轻量级开源框架,以控制反转IoC面向切面编程AOP为内核,使用基本的JavaBean来完成EJB的工作。

Spring框架采用分层架构,它的一些列功能被分为若干个模块。

上图中的红色背景模块为本课程涉及模块。

对于上述各个模块的功能,我并不想在此处多写,而是在接下来的代码中来体会。

(应该没有人刚开始学就想看这么冗长的文字吧,绝大多数人都是想快速构建项目,那些东西熟悉了再回过头来看)

创建Maven项目

我们打开Eclipse创建一个名称为test1的项目,流程如下:

这里我们使用quickstart来创建,刚进入这个界面的时候可能是空白的,稍等一会就好。

如果等待时间较长,还是空白,Catalog切换到Internal

接下来我们填写Group IdArtifact Id,这里有必要说明下

前者一般为域名的反写,比如com.xxx一般表示某商业公司;而org.xxx一般表示某组织。后者一般为项目名称。

点击完Finish按钮需要等一会才能创建完成。当Console里出现下方提示的时候敲击回车继续创建。

接下来肯定是程序员的光荣传统------HelloWorld。

我们在左侧的Package Explorer 中展开项目,并在src/main/java路径下看见了名称为App的类。

内容大致如下

java 复制代码
package top.cairbin.test1;

/**
 * Hello world!
 *
 */
public class App 
{
    public static void main( String[] args )
    {
        System.out.println( "Hello World!" );
    }
}

我们点击上方的运行按钮可以看到下方控制台中有输出

在项目中使用Spring

我们成功创建了一个Maven项目。这里你可能会有疑问,为什么必须是Maven项目而非普通的Java项目?

为了解决这个问题,首先需要了解什么是Maven:Maven是一个项目管理工具,它包含了一个对象模型。一组标准集合,一个依赖管理系统。和用来运行定义在生命周期阶段中插件目标和逻辑。

简单来说,我们要使用Spring框架,但是手动来操作很麻烦,我们就借助Maven这个工具将Spring的包下载并引入到我们的项目里来。

操作很简单,只需要在左侧的Package Explorer 中找到pom.xml这个文件,在里面的<dependencies></dependencies>标签中添加如下内容即可:

xml 复制代码
<!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context</artifactId>
    <version>5.3.16</version>
</dependency>

pom.xml这个文件是给maven读取的,它除了包含了与你项目相关的一些信息外还负责解决依赖问题。

我们所添加的内容,就是引入org.springframework这个包的spring-context模块,对应的版本号为5.3.16

相关推荐
西瓜本瓜@3 小时前
在Android中如何使用Protobuf上传协议
android·java·开发语言·git·学习·android-studio
言之。3 小时前
别学了,打会王者吧
java·python·mysql·容器·spark·php·html5
机智的人猿泰山3 小时前
java kafka
java·开发语言·kafka
Algorithm15763 小时前
谈谈接口和抽象类有什么区别?
java·开发语言
细心的莽夫4 小时前
SpringCloud 微服务复习笔记
java·spring boot·笔记·后端·spring·spring cloud·微服务
264玫瑰资源库5 小时前
问道数码兽 怀旧剧情回合手游源码搭建教程(反查重优化版)
java·开发语言·前端·游戏
pwzs5 小时前
Java 中 String 转 Integer 的方法与底层原理详解
java·后端·基础
东阳马生架构5 小时前
Nacos简介—2.Nacos的原理简介
java
普if加的帕6 小时前
java Springboot使用扣子Coze实现实时音频对话智能客服
java·开发语言·人工智能·spring boot·实时音视频·智能客服
爱喝一杯白开水6 小时前
SpringMVC从入门到上手-全面讲解SpringMVC的使用.
java·spring·springmvc