spring boot jpathymeleaf实践课程要点_第1页
spring boot jpathymeleaf实践课程要点_第2页
spring boot jpathymeleaf实践课程要点_第3页
spring boot jpathymeleaf实践课程要点_第4页
spring boot jpathymeleaf实践课程要点_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

SpringBoot-JPA和Thymeleaf了解模板引擎thymeeaf了解SpringDataJPAJPA和Thymeeaf实践SpringBoot推荐使用Thymeleaf来代替JSP,Thymeleaf是一款用于渲染XML/XHTML/HTML5内容的模板引擎。类似JSP、Velocity、Maker等,它也可以轻易的与SpringMVC等Web框架进行集成作为Web应用的模板引擎。hylfVelocity:<p>$message</p>Velocity:<p>$message</p>从上面可以看出来Thymeleaf的作用域在html内,类似的一个属性来使 在perties中添加配置:ortsrigtyefeae是关闭yafue简单页面he首先定义一个代码片段 ce是替换。lude只是加载,ce是替换。lude只是加载,ce区别,lude和是文件夹地址htmlhead是指定义的代码片段如th:fragment="htmlhead1、在 2、新建layout.html模板页面(任何页面想使用这样的布局值只需要替换中间的content模块即可layout:decorator="layoutlayout:fragment="content"中的内容。2、条件判断if/unth:unless与th:if恰好相反,只有表达式中的条件不成立,才会显示其内容3、indexindex(0)countindex(1)even/odd:布尔值,当前循环是否是偶数/奇数(从0开始计算4为了模板更加易用,Thymeleaf还提供了一系列Utility对象(内置于Context中),可以通过#直接:dates:java.util.Date的功能方法类calendarsdatesjava.util.Calendarobjects:对objects的功能类操作bools:对布尔值求值的功能方法lists:对lists的功能类方法总结Thymeleaf是一个非常灵活和优秀的前端页面模板引擎,使用Thymeleaf可以非常灵活的对页面进行布局,复用通用页面。Thymeleaf提供了各种常用的语法,非常方 SpringDataJPAJPAJPA(JavaPersistenceAPI)是SunJava持久化规范。它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据。值得注意的是,JPA是在充分吸收了现有Hibernate、TopLink、JDO等ORM框架的基础上发展而来的,具有易于使用、伸缩性强等优点。SpringDataSpringDataJPA是Spring基于ORM框架、JPA规范的基础上封装的一套JPA应用框架,可使开发者用极简的代码即可实现对数据的和操作。它提供了包括增删改查等在内的常用功能,且易于扩展!学习并使用SpringDataJPA可以极大提高开发效率!SpringSpringDataJPA解脱了DAO层的操作,基本上所有CRUD Spring.jpa.show-sql=true添加实体类(MyUser.java)和Do只要继承JRosorySQL,如fnBysre会自动生产一个以usre为参数的查询方法,如fnAll基本查询也分为两种,一种是SpringDatapublicvoidpublicvoid}自定义的简单查询就是根据方法名来自动生成SQL,主要的语法是也可以加一些关键字And、 修改、删除、统计也是类似语法,基本上SQL体系中的都可以使用,如LIKE、IgnoreCase、OrderBy。(具体的关键字,使用方法和生产成SQL见文档)SpringDataJPA已经 @Query("selectufromUseru")@Query("selectufromUseru")Pageable Pageablepageable=ne List<MyUser>findFirst10ByNickName(StringnickName,Sortsort);intmodifyById(StringuserName,Longid);voiddeleteById(Long 多表查询在SpringDataJPA中有两种实现方式,第一种是利用hibernate的级联查询来实现,第JPA和Thymeleafpom包里面添加JPA和Thymeeaf的相关包,添加了commons-ang3包会使用 spring.jpa.show-sql=true3、在项目resources 用于放置的静态内容如CSS、JS、tempates 启动类需要添加Servet的支持。2、DAO层,继承JpaRepository类会自动实现很多内置的方法,包括增删改查。也可以根据方法名来自动生成相关SQL,Repository内编写需要的SQL和分页查询。在处理前端业务的时候一般是使用param结尾的参数来处理,在项目下新建param包,在param包下创建UserParam类接收添加用户的参数。另外需要对接收的参数做校验,引入hibernate-vaidator来做验证。依赖Pageabe给

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论