模版引擎
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引入
已经内置嵌入了tomcat
Spring Data JPA
(Java持久化API)
JDBC NOSQL MONGODB MYSQL ORACLE REDIS SLOR ES
使用注解来完成开发对象和底层数据库之间的关联
SpringData作为入口,和其他数据库进行交互
增删改查、对象映射、模版
连接池与Druid
优先用tomcat自带连接池