制作ssm框架为什么选用js语言技术

JavaScript018

制作ssm框架为什么选用js语言技术,第1张

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取代。如下图所示:

该问题是因为使用了相对路径,引用的js因页面路径变化,导致了路径错误。建议将路径直接指向js文件。

<script src="/core_web/js/jquery-3.5.1.js" charset="utf-8"></script>

//点击button触发事件发送ajax请求

function show(){

            //发送请求的url       这是附带的参数

    $.post("${ctxPath}/add",{"goodsId":goodsId},function (data){

if(data.sign=="success"){

                alert("添加成功")

            }else {

                alert(data.message)

            }

},"json")

}         @RequestMapping(value = "add")//请求地址

@ResponseBody //返回json要加这个注解 具体自行百度

public Map<String, Object> add(HttpServletRequest request){

//获取ajax传过来的参数

String value = request.getParameter("goodsId")

Map<String, Object> map = new HashMap<String, Object>()

//这写业务流程 

if(判断是否添加成功){

    //成功

    map.put("sign", "success")

}else{

        //失败

        map.put("sign", "error")

map.put("message", "添加失败!")

}

return map

}