当前位置: 首页 > news >正文

鹰潭市城乡建设局网站好玩的传奇手游

鹰潭市城乡建设局网站,好玩的传奇手游,泉州网页网站制作,南京重庆网站建设文章目录 SpringBoot 基本介绍官方文档Spring Boot 是什么?SpringBoot 快速入门需求/图解说明完成步骤快速入门小结 Spring SpringMVC SpringBoot 的关系总结梳理关系如何理解-约定优于配置 SpringBoot 基本介绍 官方文档 官网: https://spring.io/projects/spring-boot 学习…

文章目录

  • SpringBoot 基本介绍
    • 官方文档
    • Spring Boot 是什么?
    • SpringBoot 快速入门
      • 需求/图解说明
      • 完成步骤
      • 快速入门小结
    • Spring SpringMVC SpringBoot 的关系
      • 总结
        • 梳理关系
        • 如何理解-约定优于配置

SpringBoot 基本介绍

官方文档

官网: https://spring.io/projects/spring-boot
学习文档: https://docs.spring.io/spring-boot/docs/current/reference/html/
离线文档: spring-boot-reference.pdf
在线API: https://docs.spring.io/spring-boot/docs/current/api/

Spring Boot 是什么?

第一句话: Spring Boot 可以轻松创建独立的、生产级的基于Spring 的应用程序
第二句话: Spring Boot 直接嵌入Tomcat、Jetty 或Undertow ,可以"直接运行" Spring Boot 应用程序

SpringBoot 快速入门

需求/图解说明

构建一个SpringBoot 项目,浏览器发送/hello 请求[http://localhost:8080/hello],响应 Hello,SpringBoot

image-20230802165134884

image-20230802164317683

完成步骤

  1. 确认开发环境是jdk 8 或以上,maven 在3.5+

image-20230802164425378

image-20230802164457850

  1. 创建maven 项目

image-20230802164724370

image-20230802165009984

image-20230802165257569

  1. 在quickstart\pom.xml 引入SpringBoot 父工程和web 项目场景启动器

    导入之后要记得刷新maven,可以点开maven查看他导入的相关依赖有哪些

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.nlc</groupId><artifactId>quickstart</artifactId><version>1.0-SNAPSHOT</version><!--导入springboot父工程-规定写法--><parent><artifactId>spring-boot-starter-parent</artifactId><groupId>org.springframework.boot</groupId><version>2.5.3</version></parent><!--导入web项目场景启动器: 会自动导入和web开发相关的所有依赖[库/jar]后面还会说spring-boot-starter-web 到底引入哪些相关依赖--><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency></dependencies>
</project>
  1. 创建quickstart\src\main\java\com\nlc\springboot\MainApp.javaSpringBoot 应用主程序
// @SpringBootApplication 表示这是一个springboot 应用
@SpringBootApplication
public class MainApp {public static void main(String[] args) {//启动SpringBoot 应用程序SpringApplication.run(MainApp.class, args);}
}
  1. 创建quickstart\src\main\java\com\nlc\springboot\controller\HelloController.java 控制器
@Controller
public class HiController {//返回hi,springboot@RequestMapping("/hi")@ResponseBodypublic String hi() {System.out.println("website-" + website);return "hi~, SpringBoot";}
}
  1. 运行MainApp.java 完成测试, 浏览器http://localhost:8080/hi

快速入门小结

  1. SpringBoot 比较传统的SSM 开发, 简化整合步骤, 提高开发效率。
  2. 简化了Maven 项目的pom.xml 依赖导入, 可以说是一键导入, 如图.

image-20230802170639585

  1. 引入一个spring-boot-starter-web, 到底做了什么?SpringBoot依靠maven依赖的传递性把jar包引入。查看类图

image-20230802171101480

  1. 内置Tomcat , 把Tomcat 当作一个主键直接引入,简化服务器的配置
  2. 当然SpringBoot 还有很多优势,后面会逐步深入讲解

Spring SpringMVC SpringBoot 的关系

总结

梳理关系

  1. 他们的关系大概是: Spring Boot > Spring > Spring MVC
  2. Spring MVC 只是Spring 处理WEB 层请求的一个模块/组件, Spring MVC 的基石是Servlet
  3. Spring 的核心是IOC 和AOP, IOC 提供了依赖注入的容器, AOP 解决了面向切面编程
  4. Spring Boot 是为了简化开发, 推出的封神框架(约定优于配置[COC],简化了Spring 项目的配置流程), SpringBoot 包含很多组件/框架,Spring 就是最核心的内容之一,也包含Spring MVC
  5. Spring 家族,有众多衍生框架和组件例如boot、security、jpa 等, 他们的基础都是Spring

如何理解-约定优于配置

1、约定优于配置(Convention over Configuration/COC),又称按约定编程,是一种软件设计规范, 本质上是对系统、类库或框架中一些东西假定一个大众化合理的默认值(缺省值)。
2、例如在模型中存在一个名为User 的类,那么对应到数据库会存在一个名为user 的表,只有在偏离这个约定时才需要做相关的配置(例如你想将表名命名为t_user 等非user 时才需要写关于这个名字的配置)
3、简单来说就是假如你所期待的配置与约定的配置一致,那么就可以不做任何配置,约定不符合期待时, 才需要对约定进行替换配置
4、约定优于配置理念【解读:为什么要搞一个约定优于配置】
约定其实就是一种规范,遵循了规范,那么就存在通用性,存在通用性,那么事情就会变得相对简单,程序员之间的沟通成本会降低,工作效率会提升,合作也会变得更加简单。

生活中,这样的情况,大量存在…就比如周一到周五上班,周末休息,不用周六特意打电话给上级请假,因为理论上这是一个约定俗成的事情,周六周日就是休息时间。

5、约定优于配置不是说约定的优先级高,意思是如果你没有配置,就以约定的为准;配置了,就按照配置的来 。Convention over Configuration只是翻译过来是约定优于配置,它是从规范性、通用性以及提升工作效率这方面来理解的。

6、可以这么理解,如果大家遵守了约定,开发效率就会提升。如果自己需要配置就直接配置,以配置的为准。

Configuration只是翻译过来是约定优于配置,它是从规范性、通用性以及提升工作效率这方面来理解的。

6、可以这么理解,如果大家遵守了约定,开发效率就会提升。如果自己需要配置就直接配置,以配置的为准。

http://www.yayakq.cn/news/126755/

相关文章:

  • 自己建网站详细流程展厅设计公司招聘
  • 上海网站建设置作wordpress 谷歌搜索
  • 中小企业网站建设如何百度seo发帖推广
  • 建设工程规范在哪个网站下载希爱力双效片用后感受
  • 中国摄影在线网站长春网站制作价格
  • 龙岗网站建设设计服务wordpress会员中心主题
  • 中山网站建设开发企业网络营销
  • 东莞常平汽车站时刻表淘宝客网站免费建站
  • 网站建设怎么谈wordpress cdn缓存
  • 宠物网站设计模板忻州市忻府区
  • 做网站的厂家怎么在自己电脑上建设网站
  • 太原市给企业做网站阿克苏网站建设价格
  • 整站网站优化运营济南卓远网站建设公司
  • 南昌网站推广策划星火教育培训机构
  • 宿迁建设局质安站网站域名已有服务器也有怎么做网站
  • 服务外包下的网站开发中国网站域名备案管理系统
  • 青岛网站维护公司怎么制作属于自己的网址
  • dz论坛可以做商业网站2022年今天新闻联播
  • 贵州省建设厅官方网站怎么让付费网站免费
  • 做国际物流需要自己的网站吗网站策划书市场分析2000字
  • 网站建设详细方案自己做服务器和网站
  • 濮阳网站建设0393seo做exo小说的网站
  • 国内外做gif的网站全球网络营销公司排行榜
  • seo网站营销推广公司什么站做咨询网站好
  • 网站开发年度总结个人主页网站应该怎样做
  • 公司网站制作站制作国际军事新闻
  • 免费网站服务器安全无锡优化网站业务
  • 手机网站模板欣赏js企业网站模板
  • 宁波seo网站排名优化最近在线观看免费播放电视剧
  • 网站建设自蚌埠市做网站