如何用jsp做简单的网站,排版设计图,中建八局第一建设有限公司税号,郑州网站排名哪家好文章目录 一、如何创建一个Spring Boot项目1.1 项目创建#xff1a;专业版 or 社区版 or 网站创建1.2 数据配置1.3 项目启动1.4 代码编写 二、Spring Boot 项目文件介绍三、Web服务器四、根据HTTP状态码解决bug4.1 4044.2 500 五、Spring VS Spring Boot VS Spring Web MVC5.1… 文章目录 一、如何创建一个Spring Boot项目1.1 项目创建专业版 or 社区版 or 网站创建1.2 数据配置1.3 项目启动1.4 代码编写 二、Spring Boot 项目文件介绍三、Web服务器四、根据HTTP状态码解决bug4.1 4044.2 500 五、Spring VS Spring Boot VS Spring Web MVC5.1 Spring5.2 Spring Boot5.3 Spring Web MVCSpring WebMVCSpring MVC 一、如何创建一个Spring Boot项目
1.1 项目创建专业版 or 社区版 or 网站创建 专业版直接使用即可 社区版需要去额外安装【Spring Boot helper】插件不能直接选installed因为该插件要收费有钱另说 如何免费下载插件点击【Plugin homepage】选择免费的版本下载为zip文件不需要解压最后如下图把下载的zip文件导进去而后重启IDEA即可 使用网站创建使用 该网站 进行创建下载并解压缩后在IDEA上打开即可
1.2 数据配置 关于Spring Boot的版本问题 优点我们不再需要去管理版本问题了如考虑像“Tomcat要对应上Servlet版本”的问题父类的pom文件会帮我们解决 参数选择 1.3 项目启动
提供了一个启动类直接启动这个即可启动类叫什么无所谓 3. 项目启动的日志
1.4 代码编写
RestController 注解表示当前的代码能够被我们的浏览器识别RequestMapping 注解对应了路径
//路径为【127.0.0.1:8080/sayhi】
RestController
public class HelloController {RequestMapping(/sayhi)public String sayHi(){return hello;}
}二、Spring Boot 项目文件介绍
没有用的文件.mvn、HELP.md、mvnm、mvnm.cmd 因为我们是按照Spring Boot的模版来创建项目所以会给我们添加一些实际上没什么用的配置文件直接删掉即可。 .idea代表了IDEA相关的配置src代码 main java com放置Java源代码resources资源目录主要是配置相关的代码 static主要放置静态文件templates主要放置模版application.propertiesSpring Boot 项目的配置文件 test放置了开发人员的测试代码用来测试某一个文件是否有bug。注意测试代码的目录结构和【java】里是一致的并且我们测试完后也要让他们保持一致方便后续寻找代码
!-- 默认引入的test的包test是测试的框架 --
dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-test/artifactIdscopetest/scope
/dependencytarget编译后的class文件pom.xmlMaven 配置文件关于文件夹的颜色要求颜色匹配 颜色的作用颜色表示“当前目录为XXX功能”设置完之后Maven才知道我们的项目是什么样的进而完成构建操作。所以文件夹的颜色也会影响代码的运行。形式src里的java文件夹是蓝色的test里的是绿色的。带颜色的文件夹名名字是不重要的我们可以随意改名但文件夹的颜色一定要确保对应如何更改文件夹颜色两种方法更改 关于修改文件名快捷键shift F6 或者 Refactor ---- Rename 为何不直接手动修改文件名无法确保相关被引用的文件都改名了。但是使用IDEA改名的话IDEA会帮我们修改其他的关联此文件名的代码
三、Web服务器
什么是Web服务器 作用Web服务器就是对HTTP协议进行封装使程序员不用自己写代码区解析HTTP协议规则可以让Web开发更加便捷其他名称Web服务器也被称为WWW服务器、HTTP服务器主要用来提供网上信息浏览服务常见的Web服务器Apache、Nginx、IIS、Tomcat、Jboss等 关于HTTP协议HTTP客户端和HTTP服务器之间交互数据的格式
四、根据HTTP状态码解决bug
4.1 404
问题表示用户访问的资源不存在原因 路径写错了注解拼写错误
4.2 500
问题服务器代码出问题了解决方法去服务器查看日志查看错误日志的方法从下往上一段一段查看段落内从上往下看
五、Spring VS Spring Boot VS Spring Web MVC 对于一个项目到底是那种类型并不是那种“三选一”有明显边界的关系而是“即是……也是……”的关系 5.1 Spring
概念是一个框架可以简化Java开发 Spring 在概念上指的是“一个叫Spring的框架”即【spring framework】在企业上说的 Spring 通常指【Spring全家桶】
5.2 Spring Boot
概念基于Spring的一个框架为了简化Spring项目而诞生的 前面提到Spring是【Spring framewor】框架这是Spring的核心。但随着技术的不断发展Spring相对而言还是比较复杂了所以我们又将这个框架简化成一个框架取名为【Spring Boot】为什么Spring Boot可以帮助我们更好地开发项目 因为它集成了Maven可以通过Maven引入一些依赖如Spring Web、Mysql Driver这些依赖就是相当于一个个功能依赖内置了功能的实现Spring Boot 只是将他们放在一起以便我们的使用。
5.3 Spring Web MVC
Spring Web 什么是Spring Web可以使用 Spring去搭建一个网站
MVC
概念Model View Controller 的缩写把一个项目按照功能分成了【模型】、【视图】、【控制器】三个部分是一种工程架构的思想
Spring MVC 概念Spring 实现了MVC思想这被称为“Spring MVC”。当然Spring在实现过程中也对其作出了一些小改动。 Spring Web MVC因为 Spring MVC对项目划分主要是用来开发网站所以又叫【Spring Web MVC】 关于引入问题Spring Web MVC 是基于Servlet API构建的原始Web框架从一开始就包含在Spring框架中。是Spring其中的一个模块由 pom.xml 引入依赖管理
!-- Spring MVC 项目的依赖 --
dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId
/dependency