当前位置:   article > 正文

Spring Boot 框架快速入门_springboot impl

springboot impl

Spring Boot框架介绍

   Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是spring boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像maven整合了所有的jar包,spring boot整合了所有的框架。
  Spring Boot框架,它的作用很简单,就是帮我们自动配置。Spring Boot框架的核心就是自动配置,只要存在相应的jar包,Spring就帮我们自动配置。如果默认配置不能满足需求,我们还可以替换掉自动配置类,使用我们自己的配置。另外,Spring Boot还集成了嵌入式的Web服务器,系统监控等很多有用的功能,让我们快速构建企业及应用程序。

Spring Boot框架中各层关系粗略理解

   View层→Controller层→Service层→DAO层→Model层→数据库。

Spring Boot框架中各层关系图解

在这里插入图片描述

Spring Boot框架中各层关系详细介绍

View层

   指的是系统功能页面,用户与系统交互的窗口/桥梁。

Contraller层

   响应用户请求:决定使用什么界面、需要准备什么数据在页面进行显示。
文件名:xxxxContraller.java

Service层

   又称业务逻辑层。 主要负责业务模块的逻辑应用设计,一般由接口和接口实现类构成。先设计接口,再设计其实现的类,接着再Spring的配置文件中配置其实现的关联。这样我们就可以在应用中调用Service接口来进行业务处理。Service层的业务实现,具体要调用到已定义的DAO层的接口,封装Service层的业务逻辑有利于通用的业务逻辑的独立性和重复利用性,程序显得非常简洁。
   Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。 接口可以理解为一种特殊的类,里面全部是由全局常量和公共的抽象方法所组成。接口是解决Java无法使用多继承的一种手段,但是接口在实际中更多的作用是制定标准的。

接口(声明方法)

接口就是功能的实现。一个接口中包含一个或多个接口实现类,通过调用多个接口实现类可实现复杂的接口(功能)逻辑。
文件名:xxxxService.java 。
定义接口格式:
[public]interface 接口名称 [extends父接口名列表] 
{ 
//静态常量 
[public] [static] [final] 数据类型变量名=常量值; 
//抽象方法 
[public] [abstract] [native] 返回值类型方法名(参数列表); 
}

/*
为了声明一个接口,我们使用interface这个关键字,在接口中的所有方法都必须只声明方法标识,
而不要去声明具体的方法体,因为具体的方法体的实现是由继承该接口的类来去实现的,因此,
接口并不用管具体的实现。接口中的属性默认为Public Static Final.一个类实现这个接口必须
实现这个接口中定义的所有的抽象方法。
*/
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14

impl-接口实现类

dao层实现,Service层的impl是把mapper和service进行整合的文件 实现类XXXServiceImpl需添加注解@Service,并指明名称,如@Service("companyService");
文件名:com.xxx.yyy.dao.impl.java,xxx-系统名,yyy-项目名。
实现接口格式:
[修饰符] class 类名[extends 父类名] [implements 接口A,接口B,···] 
{ 
类成员变量和成员方法; 
为接口A中的所有方法编写方法体,实现接口A; 
为接口B中的所有方法编写方法体,实现接口B; 
}

//为了实现上面定义的接口,我们使用implements关键词去实现接口。
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

Mapper层(Dao)

作用:为访问数据库,向数据库发送sql语句,完成数据的增删改查任务。
文件名:xxxxDao.xml

Model层

即数据库实体层,也被称为entity层,pojo层,存放的是实体类,属性值与数据库中的属性值保持一致。 实现set和get方法。 一般数据库一张表对应一个实体类,类属性同表字段一一对应。
文件名:xxxxCondition.java 。

数据库

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/388629
推荐阅读
相关标签
  

闽ICP备14008679号