(了解学习,整理积累~)

博客概要

     简单收录入门知识概念,为下一步深入学习做准备。


文章目录

  • 博客概要
  • SSH:Spring+Structs+Hibernate
  • SpringBoot
  • Spring和SpringBoot的区别
  • SpringBoot和SpringMVC的区别


SSH:Spring+Structs+Hibernate

Spring

做管理,管理struts和hibernate

Struts

负责整体基础架构,负责MVC的分离,控制业务跳转
基于MVC设计模式的web应用框架,相当于一个servlet
在MVC设计模式中,struts作为控制器来建立模型与视图的数据交互

Hibernate

对持久层提供支持,但复杂的储存能力非常力不从心,不能提供有效的数据控制
与各种数据库、SQL语句打交道,是数据持久化的一种解决方案

具体做法是

用面向对象的分析方法根据需求提出一些模型,将这些模型实现为基本的Java对象,然后编写基本的DAO(Data Access Objects)接口,并给出Hibernate的DAO实现,采用Hibernate架构实现的DAO类来实现Java类与数据库之间的转换和访问,最后由Spring做管理,管理struts和hibernate。

和SSM区别

SSH全自动,但无法处理高并发,数据量大的话,容易崩
SSM半自动


SpringBoot

     简化了基于Spring的应用开发,只需要“run”就能创建一个独立的、生产级别的Spring应用。Spring Boot为Spring平台及第三方库提供开箱即用的设置(提供默认设置),这样我们就可以简单的开始。多数Spring Boot应用只需要很少的Spring配置。

优点:

1.减少了大量的开发实际那么并提高了开发力
2. 避免了大量的样式代码、注释和xml配置
3.解决了spring的弊端
4.快速整合三方框架,无需配置文件
5.码少了、配置文件少了、不需要对第三方框架烦恼了、项目精简了,节约成本
6.简单快速的搭建项目,对主流框架无配置集成,提高效率

Spring和SpringBoot的区别

  1. SpringBoot可以建立独立的Spring应用程序
  2. 内嵌了如Tomcat、Jetty和Undertow这样的容器,也就是说可以直接跑起来,无需部署WAR文件
  3. 无需要像Spring那样搞一堆繁琐的xml配置
  4. 可以自动配置spring
  5. 提供pom可以简化Maven的配置

SpringBoot和SpringMVC的区别

  1. Spring是一个“引擎”;
  2. SpringMVC是基于Spring的一个MVC框架
  3. SpringBoot是基于Spring的条件注册的一套快速开发整合包