(了解学习,整理积累~)
博客概要
简单收录入门知识概念,为下一步深入学习做准备。
文章目录
- 博客概要
- 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的区别
- SpringBoot可以建立独立的Spring应用程序
- 内嵌了如Tomcat、Jetty和Undertow这样的容器,也就是说可以直接跑起来,无需部署WAR文件
- 无需要像Spring那样搞一堆繁琐的xml配置
- 可以自动配置spring
- 提供pom可以简化Maven的配置
SpringBoot和SpringMVC的区别
- Spring是一个“引擎”;
- SpringMVC是基于Spring的一个MVC框架
- SpringBoot是基于Spring的条件注册的一套快速开发整合包