css:
<link href="js:
<script src="
不过他们都依赖于Jquery,所以你要排在最前面引入Jquery文件:
<script src="
以上是在不下载到本地的情况下,直接在线引用。
SSH 通常指的是 Struts2 做控制器(Action),Spring 管理各层的组件,Hibernate 负责持久化层。SSM 则指的是 SpringMVC 做控制器(controller),Spring 管理各层的组件,MyBatis 负责持久化层。
共同点:
1.Spring依赖注入DI来管理各层的组件。
2.使用面向切面编程AOP管理事物、日志、权限等。
不同点:
1.Struts2 和 SpringMVC 控制器(controller)控制视图和模型的交互机制的不同,
2.Struts2是Action类级别,SpringMVC是方法级别,更容易实现RESTful风格。
JavaEE打开APP
SSM框架实战详细教程(一) 系列介绍及基本概念 原创
2022-03-22 16:04:04
Java朱老师
码龄13年
关注
本系列教程仍会使用项目贯穿的模式,上接Java Web实战详细教程,下连Spring Boot实战详细教程。
SSM框架是Spring MVC+Spring+MyBatis的缩写,曾取代SSH在2011年——2018年在Java企业级开发中大行其道。虽然现在其名头已经被Spring Boot取代,但实际上真正了解Spring Boot的人会知道,Spring Boot是一个快速开发框架,要完成实质的项目开发工作,仍然要使用其他框架,而Spring Boot+SSM的组合,不失为一个好的搭配,在国内也有大批使用的群体,尤其是MyBatis的拥趸,更是无视Spring Boot官方推荐使用的Spring-Data-JPA的ORM框架。所以SSM并没有被Spring Boot淘汰,而是和Spring Boot相容,焕发出更好的活力。
尤其是对于我们学习者而言,更不能追逐与新流行的技术,而忽视了底层的技术、原始的技术,如果对Java Web缺乏动手,对其理解也会肤浅,则不利于后续框架的学习,因为大部分框架并不是使用全新的技术替代JSP、Servlet、JDBC,而是对它们进行了一层封装,对使用者提供简化的接口,但底层仍是使用它们。
而架构的传承演变的了解对我们学习者来说也是至关重要,如你没有经历过不使用Maven的状态,也不会理解使用Maven的好处,更不会理解Spring Boot带来的部署便利;如你不了解原始模板引擎、JS DOM操作、AJAX,则对前后端分离架构也是不明所以,这也是笔者在所出版的图书《Spring Boot+Vue开发实战》种所提倡的,一个优秀的开发者,要去了解系统架构的演变。
SSM框架不是基础知识,要学习它,要具备以下知识:Java、Java Web,HTML、CSS、JavaScript,数据库,分层开发和MVC架构知识。Java EE技术虽然曾是SUN公司推出的标准技术,但它的标准技术(JSF+EJB+JPA)却被SSH框架取代,而SSH框架又被更加轻量级的SSM取代。如下图所示: