(十一)web开发实战
1、简介
使用springboot创建应用,选中需要的模块;然后引入资源;再编写具体的业务代码;
是这里面要明白一下原理:自动配置原理
代码语言:javascript复制xxxautoconfiguration //springboot 自动配置
其实再通俗一点讲就是:springboot开发默认将我们工程需要的配置的相关场景已经通过自动配置帮我们集成好了。我们开发人员其实只需要在配置文件中指定实际需要的配置,就可以通过springboot集成环境把我们想要的工程运行起来。我们程序员不用过多的关注配置依赖之间的关系,让我们更省心,让我们更加关注于实际业务功能现实就可以了。这是springboot的一站式解决方案的核心理想。这也是我们使用springboot的做开发的因素之一。就是因为它快速、方便、强大。
2、对静态资源的映射规则
代码语言:javascript复制"classpath:/static" //默认静态资源目录
"classpath:/public"
"classpath:/META-INF/resourcess"//配置文件目录
"/"//默认是工程根目录
3、通过自带的创建器创建web工程
1、静态资源文件下一般是放置index.html这类页面,因为它会通过"/**"映射
localhost:8080/index.html 访问
4、模板引擎
前边介绍是是springboot加载静态资源文件时的方法 ,但在实现开发中我们需要实现一些动态的资源文件,原来传统方法是jsp文件但springboot默认使用的jar方法 ,不支持jsp这个动态文件。springboot推荐使用:thymeleaf 模板引擎
1、在pom.xml文件中引入模板引擎
代码语言:javascript复制<!--模板引擎-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-thymeleaf</artifactId>
</dependency>
2、thymeleaf
前提是将thml页面资源文件下才能被thymeleaff进行渲染;
1、在具体html中必须导入thymeleaf的名称空间。这样做的好处就是可以自动提示
2、使用thymeleaf语法;
代码语言:javascript复制<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html
PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
<title>Title</title>
</head>
<body>
<h1>成功页面</h1>
<div th:text="${success}"></div>
</body>
</html>
5、在创建工程前需要了解
springboot自动配置
代码语言:javascript复制@SpringBootApplication //注解
//SpringBoot 项目的一切都要从 @SpringBootApplication 这个注解开始说起。@SpringBootApplication 标注在某个类上说明:这个类是 SpringBoot 的主配置类。SpringBoot 就应该运行这个类的 main 方法来启动 SpringBoot 应用。
代码语言:javascript复制@EnableAutoConfiguration //注解
@AutoConfigurationPackage //
springmvc 如果实现mvc的具体实现的。
代码语言:javascript复制Spring MVC 实现了即用的 MVC 的核心概念。它为控制器和处理程序提供了大量与此模式相关的功能。并且当向 MVC 添加反转控制(Inversion of Control,IoC)时,它使应用程序高度解耦,提供了通过简单的配置更改即可动态更改组件的灵活性。Spring MVC 为您提供了完全控制应用程序的各个方面的力量。
上面这些大家可以自动百度了解一下。