Spring概述以及Spring的入门案例

一、Spring概述

1、Spring是轻量级的开源的JavaEE框架

2、Spring可以解决企业应用开发的复杂性

3、Spring有两个核心部分:AOC、AOP

(1)AOC:控制反转,把创建对象的过程交给Spring进行管理

(2)AOP:面向切面,在不修改源代码的前提下进行功能增强

4、Spring特点

(1)方便解耦,简化开发

(2)AOP编程支持

(3)方便程序测试

(4)方便与其他框架进行整合

(5)方便进行事务操作

(6)降低API开发难度

5、Spring5模块

C:\Users\Amy\AppData\Roaming\Typora\typora-user-images\image-20210521150233176.png

二、Spring入门案例

1、下载Spring

(1)进入Spring的官网:https://spring.io/,进入到Spring的首页

(2)进入Projects->Spring Framework
在这里插入图片描述
(3)点击LEAEN就可以看到目前发布的Spring的有哪些版本,下图中的GA说明当前版本是稳定版,SNAPSHOT说明当前版本是快照板本(不稳定),我们这里选择稳定版本-5.2.15
在这里插入图片描述
(4)选择当前页面的github的超链接,如下图
在这里插入图片描述
(5)进入到github之后往后面划找到Access to Binaries,点击下面的超链接,然后在加载出来的页面中找到Downloading a Distribution,并点击URL: https://repo.spring.io
在这里插入图片描述
在这里插入图片描述
(6)进入到加载出来的页面中,点击左边导航栏artifacts,然后找到libs-release,如下图在这里插入图片描述

(7)在libs-release 的子菜单中依次下转:libs-release ->org->springframework->spring->5.2.15.RELEASE->点击下图中的复制按钮复制Repository Path
在这里插入图片描述
(8)将(7)中复制的Repository Path复制到https://repo.spring.io/的后面并加载,就得到了Spring5.2.15的下载页面,如下图,点击即可下载,这里下载的是spring-5.2.15.RELEASE-dist.zip包
在这里插入图片描述
(9)将(8)中下载的zip包解压就可得到后面我们需要的文件内容
在这里插入图片描述

2、IDEA创建Java Project

(1)File->New
在这里插入图片描述

(2)选择java1.8->next->next
在这里插入图片描述

(3)输入project name->Finish

在这里插入图片描述

3、导入Spring相关Jar包(在刚刚解压的目录下面\libs)

注:这里只是做一个简单的Spring入门案例,所以不用全部导入,后面等待项目变大之后就需要导入更多的jar包

在这里解析一下libs目录下面的jar包的结构,如下如果没有后缀-xxx.jar的,则是jar包,而后缀为javadoc则是文档,后缀为source的是源码文件
在这里插入图片描述

3.1、先导入最基本的四个jar包(对应Spring核心模块Beans、Core、Context、Expression)

spring-beans-5.2.15.RELEASE.jar、spring-context-5.2.15.RELEASE.jar、spring-core-5.2.15.RELEASE.jar、spring-expression-5.2.15.RELEASE.jar、commons-logging-1.2.jar
在这里插入图片描述
如果不导入commons-logging-1.2.jar包,会报错。这个包用来记录程序运行时的活动的日志记录。

commons-logging-1.2.jar包的下载路径为Apache Commons Logging - Download Apache Commons Logging,将commons-logging-1.2-bin.zip包下载下来解压就可得到commons-logging-1.2.jar
在这里插入图片描述
3.2、找到所有的包之后我们需要在IDEA中创建对应的lib目录

3.2.1 先创建一个文件夹,右键项目名,依次点击new->Directory,将文件夹命名为lib
在这里插入图片描述
在这里插入图片描述

3.2.2 然后将3.1中提到的四个jar包复制导该文件夹下面,如下图
在这里插入图片描述
3.2.3 将lib文件夹导入到项目中。一次点击File->Project Structure
在这里插入图片描述
Modules->Dependencies->点击+号->选额JARs or deectories->选中对应文件夹下面的五个jar包
在这里插入图片描述在这里插入图片描述
最后点击Apply
在这里插入图片描述

4、写代码

4.1 先创建一个普通的类 User

4.1.1 先在src下面创建一个包com.university.spring5,右键src->new->package
在这里插入图片描述
4.1.2 在4.1.1创建的包下面创建一个User类,右键包名->New->Java Class
在这里插入图片描述
4.1.3 在User类中创建一个普通的add方法
在这里插入图片描述
4.2 利用Spring5创建对象可以通过配置文件、注解两种方式,这里使用配置文件这种方式

4.2.1 创建Spring配置文件,在Spring中配置文件的格式是XML。注意:我们这里的XML文件时创建在src下面的
在这里插入图片描述
配置文件的名称随便取,不做特别要求,创建出来的配置我们见xml文件本身就有以下信息,如下图所示
在这里插入图片描述
4.2.2 在配置文件中配置创建的对象。

在spring中通过bean标签定义一个Bean的实例化信息,用以指导Bean工厂正确地进行Bean的生产与装配。具体配置信息如下:
在这里插入图片描述
其中(1)id:是bean的唯一标识,IoC容器中bean的id标签不能重复,否则报错。用于指定Bean的名称,在Bean被依赖时使用,在获取Bean时使用等.(2)class : 用来定义类的全限定名(包名+类名)。只有子类Bean不用定义该属性。

4.3 测试代码编写

另外创建一个测试类test

 public class test {    
 	@Test
 	    public void testF(){
 	            //1、记载配置文件.注:若配置文件不在src下面,需要使用到FileSystemXmlApplicationContext,并且需要将配置文件的路径写全,如: ApplicationContext applicationContext = new FileSystemXmlApplicationContext("bean.xml");
 	            ApplicationContext applicationContext = new ClassPathXmlApplicationContext("bean.xml");
 	            //2、获取配置创建的对象
 	            User user=applicationContext.getBean("user",User.class);//getBean的第一个参数是Bean标签的id值,第二个参数是Bean所指的类
 	            user.add();
 	            }
}

4、运行结果![在这里插入图片描述](https://img-blog.csdnimg.cn/20210604124919771.png)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于Spring入门案例,有很多不同的示例代码。在这里,我提供一个简单的Spring MVC示例代码,用于展示如何使用Spring框架构建一个Web应用程序: 1. 首先,需要创建一个基本的Maven项目。 2. 添加Spring MVC依赖项到pom.xml文件中: ```xml <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>5.3.7</version> </dependency> </dependencies> ``` 3. 创建一个HomeController类: ```java package com.example.demo; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.GetMapping; @Controller public class HomeController { @GetMapping("/") public String home(Model model) { model.addAttribute("message", "Hello, World!"); return "home"; } } ``` 4. 创建一个home.jsp文件: ```html <!DOCTYPE html> <html> <head> <title>Home</title> </head> <body> <h1>${message}</h1> </body> </html> ``` 5. 创建一个WebConfig类: ```java package com.example.demo; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.EnableWebMvc; import org.springframework.web.servlet.config.annotation.ViewResolverRegistry; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; @Configuration @EnableWebMvc public class WebConfig implements WebMvcConfigurer { @Override public void configureViewResolvers(ViewResolverRegistry registry) { registry.jsp().prefix("/WEB-INF/views/").suffix(".jsp"); } } ``` 6. 创建一个web.xml文件: ```xml <web-app> <display-name>Spring MVC Application</display-name> <servlet> <servlet-name>dispatcher</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/config/springmvc-config.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>dispatcher</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> </web-app> ``` 7. 创建一个springmvc-config.xml文件: ```xml <beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" 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 http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd"> <context:component-scan base-package="com.example.demo" /> <mvc:annotation-driven /> <mvc:view-controller path="/" view-name="home" /> </beans> ``` 8. 将home.jsp文件放在/WEB-INF/views/目录下。 9. 运行应用程序,并在浏览器中访问http://localhost:8080/。您应该能够看到“Hello, World!”消息。 这是一个简单的Spring MVC示例,它展示了如何使用Spring框架构建一个Web应用程序。当然,Spring框架有很多其他功能和用例,这只是一个入门示例。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值