Java框架入门之简单介绍SpringBoot框架
前言
Spring都包含了哪些部分呢?
主要包含Spring Boot、Spring Framework、Spring Data、Spring Cloud、Spring Cloud Data Flow、Spring Security、Spring Batch等众多项目。在spring的官网中对其有详细的介绍。
一、SpringBoot是什么?
SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种 方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种 方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
二、请求与响应介绍
浏览器/客户端->服务器的过程;
请求服务器->浏览器的过程:响应。
三、springBoot之helloWorld
(1)创建maven项目,添加pom.xml文件
添加parent依赖,引入这个之后,相关的引入就不需要添加version的配置,springboot会自动选择最 合适的版本进行添加:
<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.3.3.RELEASE</version> <relativePath/> <!-- lookup parent from repository --> </parent>
(2)添加jar包依赖:
<dependencies> <!-- mvc,aop的依赖包 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId> <!-- 由于我们在上面指定了parent,这里就不需要指定版本号 --> </dependency> </dependencies>
(3)jdk,编码描述:
<properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <project.reporting.outputEncoding>UTF- 8</project.reporting.outputEncoding> <java.version>1.7</java.version> </properties>
到此这篇关于Java框架入门之简单介绍SpringBoot框架的文章就介绍到这了,更多相关SpringBoot框架内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
Java框架篇:Spring+SpringMVC+hibernate整合开发
前言: 最近没什么事做,搭个框架写成博客记录下来,拉通一下之前所学知识. 话不多说,我们直接步入正题. 准备工作: 1/安装并配置java运行环境 2/数据库的安装配置(Mysql) 3/安装并配置服务器(Tomcat) 4/Maven 5/ IntelliJIDEA的安装配置(本人使用的主要软件是IntelliJIDEA,没用eclipse什么的) 6/ 使用IntelliJIDEA创建一个web app项目. 貌似就这些了吧 导包 不同于以往的导包,由于我们创建的是maven的webapp项
-
浅谈Java springboot日志管理
一.前言 springboot默认使用Logback组件作为日志管理.Logback是由log4j创始人设计的一个开源日志组件. 在springboot项目中我们不需要额外的添加Logback的依赖,因为在spring-boot-starter或者spring-boot-starter-web中已经包含了Logback的依赖 Logback读取配置文件的步骤 在classpath下查找文件logback-test.xml 如果文件不存在,则查找logback.xml 如果上面两个文件都不存在,L
-
Java框架SSH结合Easyui控件实现省市县三级联动示例解析
Easyui调用数据库实现省市县区三级联动的效果如果下 1.首先要设计数据库,如图所示.一个有4个字段code,note,pycode.code:行政区划代码,note:中文注释,pycode:拼音缩写. 其中code是由6个字段组成.如果是省级最后4位是0000,如果是地级市最后2位是00,其他是县区. 我已经把相关数据库代码上传到我的csdn资源中,需要的同学自行下载. 2.我用的是java.SSH框架结合Easyui控件 3.html代码如下 <tr> <td class=&quo
-
java进阶之了解SpringBoot的配置原理
一.Spring Boot的特点 首先我们要知道 Spring Boot 在底层已经为我们添加好了很多依赖.比如我们常用的Tomcat,Spring,SpringMVC这些,甚至连mysql数据库的依赖也为我们添加好了 不过 SpringBoot 2.5.0 使用的mysql依赖版本是8.0.25的,如果还在使用 mysql 5 版本的小伙伴们就需要在项目的 pom.xml 文件中再次指定自己所用的依赖版本号.(因为 maven 在引入依赖时采取就近原则,你如果指定了依赖版本号的话,它会加载离它
-
Java框架搭建之Maven、Mybatis、Spring MVC整合搭建(图文)
本文主要介绍了Java框架搭建之Maven.Mybatis.Spring MVC整合搭建(图文),分享给大家,具体如下: SSM(Spring+SpringMVC+Mybatis),目前较为主流的企业级架构方案.标准的MVC设计模式,将整个系统划分为显示层.Controller层.Service层.Dao层四层,使用SpringMVC负责请求的转发和视图管理,Spring实现业务对象管理, MyBatis作为数据对象持久化引擎. 框架详情 Spring 是一个轻量级的Java开发框架,它是为了解
-
Java框架入门之简单介绍SpringBoot框架
前言 Spring都包含了哪些部分呢? 主要包含Spring Boot.Spring Framework.Spring Data.Spring Cloud.Spring Cloud Data Flow.Spring Security.Spring Batch等众多项目.在spring的官网中对其有详细的介绍. 一.SpringBoot是什么? SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,
-
Spring框架七大模块简单介绍
Spring 是一个开源框架,是为了解决企业应用程序开发复杂性而创建的.框架的主要优势之一就是其分层架构,分层架构允许您选择使用哪一个组件,同时为 J2EE 应用程序开发提供集成的框架. Spring框架的7个模块 组成 Spring框架的每个模块(或组件)都可以单独存在,或者与其他一个或多个模块联合实现.每个模块的功能如下: 1核心模块 SpringCore模块是Spring的核心容器,它实现了IOC模式,提供了Spring框架的基础功能.此模块中包含的BeanFactory类是Spring的
-
NodeJs下的测试框架Mocha的简单介绍
介绍和代码下载 Mocha在2011年发布,是目前最为流行的javascript框架之一,在本文我们重点介绍它在NodeJs上的使用. 如果你需要下载实例代码,可以通过去官网查找.https://mochajs.org/ 下载代码后安装依赖: $ cd DemoOfMocha $ npm install 代码目录结构如图所示: 您可以按照代码目录结构在根目录新建lib文件夹和test文件夹,再在test文件夹中新建lib文件夹,然后通过npm init命令来生成package.json,也可以先
-
Java自动拆装箱简单介绍
在面试过程中,常常会有面试官问到基础的问题的时候都会问到Java的拆装箱,关于这个问题其实不是很难,但是如果平时进行自学的时候不是注意,就可能一脸懵逼,所以笔者就这个问题进行一些总结,共同促进! 一.拆装箱概念 所谓的拆装箱,就是自从JDK1.5之后,java的基本类型和引用类型之间的相互转换. 1.1拆箱 拆箱就是把Long,Integer,Double,Float 等将基本数据类型的首字母大写的相应的引用类型转化为基本数据类型的动作就叫拆箱. 1.2装箱 装箱就是把byte ,int ,sh
-
java ThreadPoolExecutor使用方法简单介绍
java ThreadPoolExecutor 前言: 在项目中如果使用发短信这个功能,一般会把发短信这个动作变成异步的,因为大部分情况下,短信到底是发送成功或者失败,都不能影响主流程.当然像发送MQ消息等操作也是可以封装成异步操作的. 使用基本的New Thread 如果想一个操作变成异步的,可以直接new thread,然后在run方法中实现业务操作即可.例如: new Thread(new Runnable() { public void run() { //发短信.发MQ消息等 } }
-
java ThreadPoolExecutor使用方法简单介绍
java ThreadPoolExecutor 前言: 在项目中如果使用发短信这个功能,一般会把发短信这个动作变成异步的,因为大部分情况下,短信到底是发送成功或者失败,都不能影响主流程.当然像发送MQ消息等操作也是可以封装成异步操作的. 使用基本的New Thread 如果想一个操作变成异步的,可以直接new thread,然后在run方法中实现业务操作即可.例如: new Thread(new Runnable() { public void run() { //发短信.发MQ消息等 } }
-
Java Mybatis框架入门基础教程
一.Mybatis介绍 MyBatis是一款一流的支持自定义SQL.存储过程和高级映射的持久化框架.MyBatis几乎消除了所有的JDBC代码,也基本不需要手工去 设置参数和获取检索结果.MyBatis能够使用简单的XML格式或者注解进行来配置,能够映射基本数据元素.Map接口和POJOs(普通java对象)到数据库中的记录. 二.MyBatis工作流程 (1)加载配置并初始化 触发条件:加载配置文件 配置来源于两个地方,一处是配置文件,一处是Java代码的注解,将SQL的配置信息加载成为一个个
-
Java集合框架入门之泛型和包装类
目录 1. 预备知识-泛型(Generic) 1.1 泛型的引入 1.2 泛型的分类 1.3 泛型类的定义 1.4 泛型编译的机制 2. 预备知识-包装类(Wrapper Class) 2.1 基本数据类型和包装类的对应关系 2.2 包装类介绍 2.3 装箱(boxing)和拆箱(unboxing) 2.4 自动装箱(autoboxing)和自动拆箱(autounboxing) 2.5 包装类面试题 前言: 本章主要是为了后面学习集合框架所做的知识补充.补充了泛型以及包装类两个知识,但是该章泛型
-
SpringBoot框架中Mybatis-plus的简单使用操作汇总
Mybatis-plus 官网地址:https://baomidou.com/ 配置mysql 在配置文件连接mysql spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/cat_house?serverTimezone=GMT%2B8 spring.datasource.username=username spring.da
-
java中的SpringBoot框架
目录 适合人群 背景 为什么不讲Spring? SpringBoot是啥 ? 项目搭建 创建项目 & 配置依赖 application.yml 入口类 控制器 Controller 适合人群 学完Java基础 想通过Java快速构建web应用程序 想学习或了解SpringBoot 背景 本节给大家讲讲 Java的SpringBoot框架,.在我们在产品开发中,一般我们都会选择比较稳定的框架来帮我们加速开发,不会自己去造轮子,而在java众多框架中,spring框架表现的非常好,大部分公司都会首选
随机推荐
- asp.net gridview 72般绝技第1/2页
- javascript原型模式用法实例详解
- .NET原型模式讲解
- Windows下降权MYSQL和apche的运行级别(普通用户权限运行)
- 详解SpringBoot之添加单元测试
- Java操作文本文件的方法
- Java多线程yield心得分享
- 关于C++中虚拟继承的一些总结分析
- MySQL中的RAND()函数使用详解
- jQuery中[attribute^=value]选择器用法实例
- JS给按钮添加跳转功能类似a标签
- CSS 渐变背景的6个演示代码
- windows xp 家庭用户内存优化指南
- 网页版在线聊天java Socket实现
- Android TextSwitcher实现文字上下翻牌效果(铜板街)
- 在ASP.NET 2.0中操作数据之五十三:在Data Web控件显示二进制数据
- php插入中文到sqlserver 2008里出现乱码的解决办法分享
- win7中C#的winForm编程使用savefiledialog不能弹出保存窗体的解决方法
- php读取大文件示例分享(文件操作类)
- php分页函数完整实例代码