Spring注解的前后端分离

 萌新打卡

今天学习了spring框架注解的前后端分离 所以来说说  有说错的地方欢迎大佬指正

首先创建一个web-app项目 然后在pom.xml中导入依赖

1.spring-mvc依赖

2.tomcat服务器依赖

3.ajax依赖 和一个lombok插件的依赖(可以不导入) 

 然后我们在web-app下添加我们的js库

然后是resources下的xml文件配置了

接下来就是我们的正式代码了,众所周知前后端分离的意义主要是用来提高代码的耦合性 让

专业的人员干专业的事情,不会出现前端等后端提交完数据才能整理jsp页面的行为 这就是前后端分离的意义了

接下来我们首先创建一个实现类

然后加上注解Controller

这个注解的意义是

@Controller用于标记一个类,使用他标记的类就是一个SpringMVC Controller对象,即一个控制器类,Spring使用扫描机制查找应用程序中所有基于注解的控制器类。分发处理器会扫描使用了该注解的类的方法,并检测该方法是否使用了@RequestMapping注解的方法才是真正处理请求的处理器。
在使用Controller注解前,需要在Spring配置文件中打开注解扫描

然后创建一个ajax.html页面来做测试  写一个点击事件 然后再写一个hello.jsp测试 里面随便写点东西

然后我们写第一个方法

这是一个简单的发送请求的方法

其中@RequestMapping注解我的理解是向哪个uri发送请求 走视图解析器的话

然后返回hello.jsp源码 所以返回结果是

但我们如果加了注解@ResponseBody

 

 结果就是

这个注解的作用是 不走视图解析器流程,返回hello字符串

如果返回值是字符串,那么直接将字符串写到客户端;如果是一个对象,会将对象转化为json串,然后写到客户端

总结:我们前端ajax.html发送请求 然后实现ajax业务方法中返回hello字符串 访问ajax01.do

这个路径  如果调用视图解析器的话会自动拼接成hello.jsp 如果没有就运用注解@ResponseBody截取名字返回字符串hello

如有错误请指正 谢谢

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值