• javaweb-SpringBoot基础


    什么是SpringBoot

    Spring的官网(https://spring.io)

    Spring的简介:Spring makes Java simple。

    Spring Boot 可以帮助我们非常快速的构建应用程序、简化开发、提高效率 。

    SpringBootWeb快速入门

    需求:

    基于SpringBoot的方式开发一个web应用,浏览器发起请求/hello后,给浏览器返回字符串 “Hello World ~”。

    开发步骤

    第1步:创建SpringBoot工程项目

    第2步:定义HelloController类,添加方法hello,并添加注解

    第3步:测试运行

    定义请求处理类

    创建一个子包controller

    1. @RestController
    2. public class HelloController {
    3. @RequestMapping("/hello")
    4. public String hello(){
    5. System.out.println("Hello World ~");
    6. return "Hello World ~";
    7. }
    8. }

    分析 

    HTTP协议

    HTTP:Hyper Text Transfer Protocol(超文本传输协议),规定了浏览器与服务器之间数据传输的规则。

    • http是互联网上应用最为广泛的一种网络协议

    • http协议要求:浏览器在向服务器发送请求数据时,或是服务器在向浏览器发送响应数据时,都必须按照固定的格式进行数据传输

    HTTP-请求协议

    HTTP协议又分为:请求协议和响应协议

    • 请求协议:浏览器将数据以请求格式发送到服务器

      • 包括:请求行请求头请求体

    • 响应协议:服务器将数据以响应格式返回给浏览器

      • 包括:响应行响应头响应体

    浏览器访问服务器的主要几种方式:

    GET

    POST

    PUT

    DELETE

    WEB服务器-Tomcat

    • 了解到服务器是可以使用java完成编写
    • 而在开发中真正用到的Web服务器,我们不会自己写的,都是使用 目前比较流行的web服务器。如:Tomcat
    • 在网络环境下,根据服务器提供的服务类型不同,可分为:文件服务器,数据库服务器,应用程序服务器,WEB服务器等。
    • 服务器只是一台设备,必须安装服务器软件才能提供相应的服务。

    服务器软件:基于ServerSocket编写的程序

    服务器软件本质是一个运行在服务器设备上的应用程序

    能够接收客户端请求,并根据请求给客户端响应数据

    Web服务器

    Web服务器是一个应用程序(软件),对HTTP协议的操作进行封装,使得程序员不必直接对协议进行操作(不用程序员自己写代码去解析http协议规则),让Web开发更加便捷。主要功能是"提供网上信息浏览服务"。

    Web服务器是安装在服务器端的一款软件,将来我们把自己写的Web项目部署到Tomcat服务器软件中,当Web服务器软件启动后,部署在Web服务器软件中的页面就可以直接通过浏览器来访问了。

    Web服务器软件使用步骤

    • 准备静态资源

    • 下载安装Web服务器软件

    • 将静态资源部署到Web服务器上

    • 启动Web服务器使用浏览器访问对应的资源

    Tomcat(汤姆猫)

    Tomcat服务器软件是一个免费的开源的web应用服务器。是Apache软件基金会的一个核心项目。由Apache,Sun和其他一些公司及个人共同开发而成。

    由于Tomcat只支持Servlet/JSP少量JavaEE规范,所以是一个开源免费的轻量级Web服务器。

    Tomcat的官网: Apache Tomcat® - Welcome!

    下载安装

    直接从官方网站下载:Apache Tomcat® - Apache Tomcat 9 Software Downloads

    Tomcat软件类型说明:

    • tar.gz文件,是linux和mac操作系统下的压缩版本

    • zip文件,是window操作系统下压缩版本(我们选择zip文件)

    解压即安装  

    webapps:就是以后项目部署的目录

    启动与关闭

    双击tomcat解压目录/bin/startup.bat文件即可启动tomcat

    Tomcat的默认端口为8080,所以在浏览器的地址栏输入:http://127.0.0.1:8080 即可访问tomcat服务器(或者http://localhost:8080 )

    ==注意事项== :Tomcat启动的过程中,遇到控制台有中文乱码时,可以通常修改conf/logging.prooperties文件解决

    正常关闭:在Tomcat启动窗口中按下 Ctrl+C

    问题

    Tomcat启动时,窗口一闪而过

    • 检查JAVA_HOME环境变量是否正确配置

    端口号冲突

    • 发生问题的原因:Tomcat使用的端口被占用了。

    • 解决方案:换Tomcat端口号

      • 要想修改Tomcat启动的端口号,需要修改 conf/server.xml文件

    解析Spring程序

    SpringBoot入门案例,是基于Spring官方提供的骨架实现的。

    起步依赖

    而在SpringBoot的项目中,有很多的起步依赖,他们有一个共同的特征:就是以spring-boot-starter-作为开头。在以后大家遇到spring-boot-starter-xxx这类的依赖,都为起步依赖。  

    内嵌Tomcat

    我们的SpringBoot中,引入了web运行环境(也就是引入spring-boot-starter-web起步依赖),其内部已经集成了内置的Tomcat服务器。

  • 相关阅读:
    MATLAB - excel 读取
    AppData文件夹下Local,Locallow和Roaming
    测试工程师应具备何种心态?
    微信小程序 如何在组件中实现 上拉加载下一页和下拉触底
    K线形态识别_旭日东升
    基于Java+SpringBoot+Vue前后端分离家政服务管理系统的设计与实现【Java毕业设计·文档报告·代码讲解·安装调试】
    用ffmpeg将视频转成gif动图
    微信小程序毕业设计题目计算机维修服务+后台管理系统|前后分离VUE.js
    中职网络安全竞赛设备-----文件上传渗透测试
    数据库(1):数据库初识与基本操作
  • 原文地址:https://blog.csdn.net/kussm_/article/details/138008893