zoukankan      html  css  js  c++  java
  • SpringBoot的Web开发

    Web开发是开发中至关重要的一部分,web开发的核心内容主要包括servelet容器和SpringMVC。

    1.SpringBoot的Web开发支持。

    SpringBoot提供了spring-boot-starter-web为web开发予以支持,spring-boot-starter-web提供了内嵌的Tomcat以及SpringMVC的依赖

    而web相关的自动配置存储在spring-boot-autoconfigure.jar的org.srpingframework.boot.autoconfigure.web

     2.Thymeleaf模板引擎

    1.引入Thymeleaf

     下面的代码是一个基本的Thymeleaf模板页面,在这里我们引入了Bootstrap(作为样式控制)和jQuery(DOM操作),当然他们不是必须的。

     

    2.访问model中的数据

    通过"${}"访问model中的属性,这个JSP极为相似。

     model中的数据迭代

     

    4.数据判断

     5.JavaScript中访问model

     

    1.2与SpringMVC集成

     在springMVC中,若我们需要集成一个模板引擎的话,需要定义ViewResolver,而ViewResolver需要定义一个view。

     

     

    1.3springboot对Thymeleaf支持

     理解SpringMVC和Thymeleaf集成的原理。但在springboot中这一切都是不需要的,SpringBoot通过autoconfigur.thymeleaf包对Thymeleaf进行自动配置。

     3.Web相关的配置

    1.SpringBoot提供的自动配置

    通过查看WebMvcAutoConfiguration及WebMvcProperties的源码,可以发现SpringBoot为我们提供了如下自动配置。

    1.自动配置的ViewResolver

     

     

     2.接管SpringBoot的Web配置

    如果springBoot提供的SpringMVC不符合要求,则可以通过一个配置类,(注解有@Configuration的类)加上@EnableWebMVC注解来实现 完全自己控制的MVC配置。

     

     

     3.注册Servlet,Filter,listener

     

  • 相关阅读:
    vc 获得文件相对路径
    C#关闭MessageBox消息框(转)
    ip地址及地理位置查询
    WinDbg关联dump文件
    国外程序员推荐:每个程序员都应读的书
    [转]史上最全的C位域总结201036 2:58:00
    android 屏幕保持唤醒 不锁屏
    [转]win7如何共享
    一些DirectUI方面的资料
    计算器程序,可以计算正实数范围内的任何数据的加减乘除括号,混合运算
  • 原文地址:https://www.cnblogs.com/duan2/p/9221359.html
Copyright © 2011-2022 走看看