webstorm汉化包 软件测试工程师 java 线程池 spring plugins syntax flowjs vue前端框架 品优购电商系统开发 pmp视频教程下载 多商户商城模板 css最后一个子元素 大数据项目开发案例 oracle删除字段 hbase集群搭建 android调试工具 hbuilder插件 kubernetes安装 python中的join函数 python模块大全 python自定义异常 java连接mysql 数据结构java版 java中scanner java中的对象 java中collection linux中grep 微信python退出程序 vue上传文件 如何给黑白照片上色 mac地址修改 管理文件 原创检测工具 圣武枪魂 拍照姿势的摆法女 qq浏览器全屏 Linux进程查看 伤害显示宏 winrar无广告版 ps怎么把人p瘦
当前位置: 首页 > 学习教程  > 编程语言

Spring全面详解及基础学习

2020/12/5 10:42:05 文章标签:

—————版本Spring5.x————— ——编译器IntelliJ IDEA 2020.2.3 —— Spring框架   Spring的概念及理解   Spring的下载方法   Spring的入门案例 1. Spring的概念 Spring是一个轻量级,开源的JavaEE框架.Spring可以解决企业应用开发的复杂性&#xff…

—————版本Spring5.x—————

——编译器IntelliJ IDEA 2020.2.3 ——


Spring框架
  Spring的概念及理解
  Spring的下载方法
  Spring的入门案例

1. Spring的概念

  1. Spring是一个轻量级,开源的JavaEE框架.
  2. Spring可以解决企业应用开发的复杂性,可以更方便的去开发。
  3. Spring有两个核心部分,一个是IOC一个是Aop
  4. Spring框架的相关特点

可能对于IOC和Aop不是很理解,这里稍微提一下大概

IOC: 控制反转,把创建对象交给Spring处理,说白了就是Spring来帮我们创建对象。
Aop: 面向切面, 不修改源代码进行功能修改。


Spring相关的特点(引用上面第四部分)

  • 方便解耦,简化开发。
  • Aop编程支持。
  • 方便程序测试。
  • 方便和其他框架进行整合。
  • 降低JavaAPI的使用难度。(对很多东西做了封装。如JDBC等等)
  • 方便进行事务操作。

我们现在开始做一个小案例,做之前需要下载Spring框架。

Spring的官方是 spring.io
进入到官方后,鼠标放到上方的Projects之后,有一个Spring Framework选项,单击进入。点击右侧的LEARN,下载对应版本,GA为稳定版,SNAPSHOT是快照版。推荐选择稳定版,这里我选择的是5.3.1GA

更详细的步骤:
第一步
在这里插入图片描述
第二步
在这里插入图片描述
第三步
在这里插入图片描述
第四步,这一步是历史版本查看。
在这里插入图片描述
下载点击Github的图标
在这里插入图片描述
之后
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
进入到这里之后,点击所下载的版本。
在这里插入图片描述
在这里插入图片描述

如果实在是懒得去官方下载,我把资源上传到网盘,请去网盘下载:

链接:https://pan.baidu.com/s/1ic6k-DejBy95KjLhsBD-cw
提取码:qqli

至此,下载完成。


Spring入门案例

我们现在只做测试,所以打开idea,创建一个普通的Java项目工程就可以了。
因为这是Spring…所以肯定有一些基础吧。如何创建工程的图我就不放了。大家应该都会。

1.导入Spring5相关的一些jar包。

在spring目录 libs里有一些jar包。如图
在这里插入图片描述
不难发现都有一些规律,从上到下都是aop,aspects,beans,context。.jar的肯定是这个jar包,不用考虑, -javadov.jar 是文档, -sources.jar 是源码。这里做一下介绍。

下图是spring5的模块
在这里插入图片描述
然后模块中的Core Container部分,这是他的组成部分在里面的结构中,Test是测试, Core是核心部分,Beans一样,他们对应的是IOC核心部分。 Context上下文,Expression表示他呢个表达式。他的Web部分和Data部分。


我们只做最基础的,需要的最少是这核心部分的四个包。
在这里插入图片描述
Beans,Core,Context,Expression。
如下图所示。
在这里插入图片描述

但是我们还需要一个额外的包,commons-logging日志jar包。
它不属于spring目录的jar包,但是放心。我以及帮你们下载好了,百度网盘链接为:

链接:https://pan.baidu.com/s/1LP4FFAomqSm-GUu6-8UbyQ
提取码:0uvk

在这里插入图片描述
最终我们需要这五个jar包
在这里插入图片描述
在idea中导入jar包。新建一个libs目录
在这里插入图片描述
把jar包复制到libs目录下。
在这里插入图片描述
把jar包导入项目工程中
在这里插入图片描述
在这里插入图片描述
然后点击ok。完成。

我们做这样的一个功能,用spring的方式来创建一个对象。

我们原始方式可能需要这样来创建对象

class Person{
	public void eat(){
		System.out.println("人可以吃东西");
	}	
}

public class xxx {
	public static void main(String[] args){
		Person person = new Person();
		person.eat();
		// 这个大家一定很熟悉了,他会调用Person类里面的eat方法。从而输出 人可以吃东西
	}
}

使用spring创建对象
1.创建spring配置文件,在配置文件配置创建的对象。
(1)配置文件是使用xml格式来创建的。
创建xml配置文件过程。在src目录下。
在这里插入图片描述
我们在src下创建一个包,包名你们自己起,然后在包里建一个Person类。代码如下
在这里插入图片描述
配置xml文件
在这里插入图片描述
解释一下,通过bean标签就可以完成对象创建的配置。这是spring中一个比较固定的写法,id其实就是给他起一个名称,这个名称随便,但是一般都要见名知意。class是路径,我们把包下 的路径加上类给他写上去就好,比如我这里写的是: com.spring5.Person

进行测试代码编写.他只是在测试中用,后面不会实际写到。后面我们要通过web层进行调用现在只是为了测试写这个代码。

在这里插入图片描述
首先我们创建了一个包,用于专门的测试,叫junit,包里有一个测试类。Test。ps:别忘记导入Junit包,下面我将详细解释。

  因为我们是配置文件创建对象,所以第一步毋庸置疑,肯定是要获取配置文件的。没有错吧。这里使用ApplicationContext context = new ClassPathXmlApplicationContext(“文件路径”);来获取配置文件。因为我的xml文件是直接在src下的,可以直接获取,如果不在,请加上路径。并且就是FileSystemXmlApplicationContext了。
  接下来我们在第二步,获取配置文件中创建的对象。context.getBean();这个方法,里面有两个参数。第一个是你在xml里配置的id的名字。也可以称为别名。第二个是转换。(别忘了导入Person类)然后使用Person person来接受这个类。最后调用方法输出如下。
在这里插入图片描述
希望你们可以动手试试,有什么问题可以随时联系我。


它会持续更新,你所看到的不是最终版本。


本文链接: http://www.dtmao.cc/news_show_450298.shtml

附件下载

相关教程

    暂无相关的数据...

共有条评论 网友评论

验证码: 看不清楚?