Spring 5(一) 概述

简介: 对Spring 5的基本操作做出代码演示

网络异常,图片无法展示
|

一.框架概述

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

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

3.Spring有两个核心部分:IOC和Aop

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

(2)Aop:面向切面,不修改源代码进行功能增强

4.Spring特点

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

(2)Aop编程支持

(3)方便程序测试

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

(5)方便进行事务操作

(6)降低API开发难

入门案例

1.下载Spring 5

(1)使用Spring最新稳定的版本5.2.6

网络异常,图片无法展示
|

(2)下载地址

repo.spring.io

网络异常,图片无法展示
|

网络异常,图片无法展示
|

2.打开IDEA工具,创建普通Java工程

网络异常,图片无法展示
|

网络异常,图片无法展示
|

网络异常,图片无法展示
|

网络异常,图片无法展示
|

3.导入Spring5相关的jar包

网络异常,图片无法展示
|

网络异常,图片无法展示
|

网络异常,图片无法展示
|

4.创建普通类

publicclassUser {

   publicvoidadd(){

       System.out.println("add");

   }

}

5、创建Spring配置文件,在配置文件配置创建的对象

(1)Spring配置文件使用xml格式

网络异常,图片无法展示
|

<?xmlversion="1.0" encoding="UTF-8"?>

<beansxmlns="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">

   <!--配置User对象创建-->

   <beanid="user"class="com.gbx.spring5.User"></bean>

</beans>

6.进行测试代码编写

@SuppressWarnings({"all"})

publicclasstestSpring5 {

   @Test

   publicvoidtestAdd(){

       //1.加载spring配置文件

       ApplicationContextcontext=

               newClassPathXmlApplicationContext("bean1.xml");

       //2.获取配置创建的对象

       Useruser=context.getBean("user", User.class);

       System.out.println(user);

       user.add();

   }

}

目录
相关文章
|
1月前
|
设计模式 开发框架 Java
Spring及工厂模式概述
Spring及工厂模式概述
31 8
|
5天前
|
开发框架 前端开发 Java
Spring概述(1)
Spring概述(1)
21 0
|
25天前
|
安全 前端开发 Java
学习从Struts迁移到Spring的策略概述
从Struts框架迁移到Spring框架是一个常见的升级路径,主要是为了利用Spring框架提供的更多功能、更好的模块化支持以及更广泛的社区资源。
32 3
|
1月前
|
前端开发 Java 应用服务中间件
Spring MVC框架概述
Spring MVC 是一个基于Java的轻量级Web框架,采用MVC设计模型实现请求驱动的松耦合应用开发。框架包括DispatcherServlet、HandlerMapping、Handler、HandlerAdapter、ViewResolver核心组件。DispatcherServlet协调这些组件处理HTTP请求和响应,Controller处理业务逻辑,Model封装数据,View负责渲染。通过注解@Controller、@RequestMapping等简化开发,支持RESTful请求。Spring MVC具有清晰的角色分配、Spring框架集成、多种视图技术支持以及异常处理等优点。
32 1
|
1月前
|
安全 Java 大数据
Spring概述、系统架构及核心概念
Spring概述、系统架构及核心概念
180 0
|
1月前
|
安全 Java API
第1章 Spring Security 概述(2024 最新版)(下)
第1章 Spring Security 概述(2024 最新版)
39 0
|
1月前
|
安全 Java 数据安全/隐私保护
第1章 Spring Security 概述(2024 最新版)(上)
第1章 Spring Security 概述(2024 最新版)
59 0
|
1月前
|
前端开发 Java 数据库连接
spring 的概述和入门
spring 的概述和入门
50 0
|
1月前
|
开发框架 Java 数据库连接
Spring概述
Spring概述
28 0
Spring概述
|
1月前
|
前端开发 Java 数据库连接
Spring概述
【1月更文挑战第13天】 一、Spring是什么? 二、Spring 的狭义和广义 三、Spring Framework特点 四、Spring模块组成 五、Spring6特点 1、版本要求
52 3