springboot入门学习二

本文介绍了SpringBoot中的模板引擎,如Thymeleaf、Freemarker和Velocity,并探讨了前端渲染与后端渲染的选择。此外,还讨论了AJAX在无刷新交互中的作用,以及在SpringBoot中注册Filter和使用Spring Data JPA进行数据操作。同时,提到了连接池的选择,推荐了Druid,并简述了Spring整合MyBatis的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

模版引擎

在这里插入图片描述
Thymeleaf Jsp(运行效率高,逐渐被淘汰) Freemarker Velocity(已被淘汰)
Beetl在这里插入图片描述
在这里插入图片描述
freemark是前端模板引擎,属于后端渲染是服务器脚本类似的有velocity,jsp,themleaf等是传统的单体架构不可或缺的技术,是后端渲染的范畴,vue应该是前端三大框架之一,vue是构建前后端分离属于前端设计框架的技术你应该和react,angular进行对比才有可比性。
“到底要不要彻底分离前后端”或者“后端渲染方便 还是 前端渲染彻底分离更好“。技术选型要从项目实际需求出发。要是有前端的团队一起开发,那就取决于前端的技术栈是偏好vue还是其它。后端提供api文档给前端交互即可。如果是后端包揽前后端任务的小项目,那就从freemarker或者thymeleaf这些后端渲染的引擎里面选。如果一定要后端渲染,还是freemarker更方便,语法简单一些。有需要js代码的部分就写一点原生的js或者简单的jQuery。最好把view单独封装出去,方便日后前后端分离。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

AJAX使用

AJAX可以为用户提供无刷新的服务

404资源找不到
500服务器错误

注册Fileter

tomact性能不是最优(打成war包放到tomcat中),在springboot中提供了可替代方案:
在这里插入图片描述
查看pom文件的spring依赖
在这里插入图片描述
可以发现pom引入

org.springframework.boot spring-boot-starter-web
    已经内置嵌入了tomcat

在这里插入图片描述

Spring Data JPA

(Java持久化API)
JDBC NOSQL MONGODB MYSQL ORACLE REDIS SLOR ES
在这里插入图片描述
使用注解来完成开发对象和底层数据库之间的关联
SpringData作为入口,和其他数据库进行交互
增删改查、对象映射、模版
在这里插入图片描述
在这里插入图多多片描述

连接池与Druid

在这里插入图片描述

Spring
优先用tomcat自带连接池

JAVA中最好的连接池

在这里插入图片描述

Spring整合MyBatis

在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值