0.开篇:SSM+Spring Boot导学

这篇具有很好参考价值的文章主要介绍了0.开篇:SSM+Spring Boot导学。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

1. 为什么要使用框架

Spring是一个轻量级Java开发框架,最早有Rod Johnson创建,目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题。 几乎当下所有企业级JavaEE开发都离不开SSM(Spring + SpringMVC + MyBatis)+Spring Boot。

至于为什么?简单概括为下面三点:

  • 简单
  • 易用
  • 高效

下面用一个案例来展示

2. 框架优点展示(Servlet VS Spring Boot)

场景:我是一个小白,我想访问页面,并且能在页面中看到后端打印的hello Servlet/Spring Boot

2.1 基于Servlet的项目创建

2.1.1 创建maven项目(webapp模版)

0.开篇:SSM+Spring Boot导学,SSM+Spring Boot快速入门,spring boot,后端,java

2.1.2 在pom.xml中添加Servlet的依赖(maven -> servlet)**

这一步又有点说法了,对使用者有一定门槛:

登录maven仓库官网找到Servlet API:https://mvnrepository.com
0.开篇:SSM+Spring Boot导学,SSM+Spring Boot快速入门,spring boot,后端,java

找到API后又要进行版本选择,而Servlet的版本选择又是根据Tomcat的版本,比如你下载的Tomcat是8.5.x的,又要去Tomcat的官网查看对应的Servlet版本:https://tomcat.apache.org/tomcat-8.5-doc/index.html
0.开篇:SSM+Spring Boot导学,SSM+Spring Boot快速入门,spring boot,后端,java

确定是需要Servlet3.1后,才敢把依赖添加到pom.xml中:
0.开篇:SSM+Spring Boot导学,SSM+Spring Boot快速入门,spring boot,后端,java

2.1.3 完善项目路径

我们需要在main目录下新建一个java目录:
0.开篇:SSM+Spring Boot导学,SSM+Spring Boot快速入门,spring boot,后端,java

2.1.4 创建Servlet类

继承HttpServlet + 配置路由 + 编写doGet方法:
0.开篇:SSM+Spring Boot导学,SSM+Spring Boot快速入门,spring boot,后端,java

2.1.5 配置并运行 Tomcat

配置Tomcat路径+Context oath+端口号:
0.开篇:SSM+Spring Boot导学,SSM+Spring Boot快速入门,spring boot,后端,java

经过上面的五步,我们终于得以看到页面上的“hello Servlet!”

0.开篇:SSM+Spring Boot导学,SSM+Spring Boot快速入门,spring boot,后端,java

2.2 基于SpringBoot的项目创建

2.2.1 创建spring项目

选择好对应构建工具以及JDK(这里选用Maven和Java8)
0.开篇:SSM+Spring Boot导学,SSM+Spring Boot快速入门,spring boot,后端,java

在上一步点击next后会弹出一个窗口,在这里可以以图形化的方式勾选一些常用的依赖:
0.开篇:SSM+Spring Boot导学,SSM+Spring Boot快速入门,spring boot,后端,java

2.2.2 编写代码

在spring_demo目录下创建TestController类,并在类中写下方法以及特定注解
0.开篇:SSM+Spring Boot导学,SSM+Spring Boot快速入门,spring boot,后端,java

2.2.3 启动应用

点击SpringDemoApplication类的main方法运行按钮
0.开篇:SSM+Spring Boot导学,SSM+Spring Boot快速入门,spring boot,后端,java

看到控制台输出下面的信息,web应用就成功跑起来了:
0.开篇:SSM+Spring Boot导学,SSM+Spring Boot快速入门,spring boot,后端,java

经过简单的上述步骤,我们就可以看到页面上的“hello Spring Boot!”

0.开篇:SSM+Spring Boot导学,SSM+Spring Boot快速入门,spring boot,后端,java

这里,我们不妨细心的对比一下前面Servlet的访问路径:0.开篇:SSM+Spring Boot导学,SSM+Spring Boot快速入门,spring boot,后端,java

发现SpringBoot的路径中少了servlet_demo这个Context Path,这是因为Servlet所有项目都是放在webapps下,所以所有的项目使用的都是一个端口号,Context Path则用于区分项目,而Spring Boot内嵌Tomcat,所有每个项目可以有自己的端口号,直接使用端口号区分项目。

对于端口号的配置也很简单,只需要在resources目录下的application.properties文件中进行修改,更多的配置之后会提到:

0.开篇:SSM+Spring Boot导学,SSM+Spring Boot快速入门,spring boot,后端,java

3 总结

对比了上述案例,大家一定对简单、易用、高效这三个描述词有了一定的了解。

对于为什么SpringBoot通过简单的几步就能够顺理成章的跑起来我总结了以下几点:文章来源地址https://www.toymoban.com/news/detail-849908.html

  • 在Spring Boot项目的目录结构我们同样能看到pom.xml,因为我们同样是用maven来构建项目,Spring Boot在创建项目之初就可以选择常用的依赖,一定程度上省去了添加依赖的操作;
  • Spring Boot内置了Tomcat,因此不需要通过Smart Tomcat插件来配置到本地的Tomcat中,只要点击运行main方法就能正常跑起来了;
  • Spring Boot中不需要去关注引用依赖所需的版本号
  • 由于内置Tomcat,Spring Boot发布项目只需要使用Maven打包为xxx.jar,将jar包上传到服务器,使用命令"java -jar xxx.jar" 启动程序
  • Spring Boot通过端口号区分项目,Servlet通过Context Path区分项目

到了这里,关于0.开篇:SSM+Spring Boot导学的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Spring Boot快速入门:构建简单的Web应用

      Spring Boot是一个用于简化Spring应用程序开发的框架,它通过提供开箱即用的配置和一组常用的功能,使得构建高效、可维护的应用变得非常容易。在本篇博客中,我们将一步步地介绍如何快速入门Spring Boot,并构建一个简单的Web应用。 步骤1:准备开发环境 Java Development

    2024年02月07日
    浏览(48)
  • 入门Spring Boot:快速构建Java应用的利器

    Spring Boot是由Pivotal团队开发的开源框架,它基于Spring框架,旨在简化Java应用程序的开发过程。它提供了一种约定大于配置的方式,通过自动配置和起步依赖(Starter Dependencies)来消除繁琐的配置,从而使开发者能够更快地构建独立、可执行的、生产级的Spring应用。 与传统的

    2024年02月07日
    浏览(40)
  • 快速入门:使用 Spring Boot 构建 Web 应用程序

    本文将讨论以下主题: 安装 Java JDK、Gradle 或 Maven 和 Eclipse 或 IntelliJ IDEA 创建一个新的 Spring Boot 项目 运行 Spring Boot 应用程序 编写一个简单的 Web 应用程序 打包应用程序以用于生产环境 通过这些主题,您将能够开始使用 Spring Boot 并创建自己的 Web 应用程序。 Spring Boot是一个

    2024年02月07日
    浏览(62)
  • 基于Spring boot和Mybatis外卖项目瑞吉外卖Day9-Redis的快速入门

    4.1 Redis数据结构介绍 Redis是一个key-value的数据库,key一般是String类型,不过value的类型多种多样: 贴心小建议:命令不要死记,学会查询就好啦 Redis为了方便我们学习,将操作不同数据类型的命令也做了分组,在官网( https://redis.io/commands )可以查看到不同的命令: 当然我们

    2023年04月09日
    浏览(37)
  • Spring Boot 整合 Shiro(后端)

    1 Shiro 什么是 Shiro 官网: http://shiro.apache.org/ 是一款主流的 Java 安全框架,不依赖任何容器,可以运行在 Java SE 和 Java EE 项目中,它的主要作用是对访问系统的用户进行身份认证、 授权、会话管理、加密等操作。 Shiro 就是用来解决安全管理的系统化框架。 2 Shiro 核心组件 用

    2024年02月09日
    浏览(41)
  • SSH, SSM 与 Spring Boot, SpringCloud

      在实际的开发工作中,大部分项目都是基于框架来开发的。常见的Java 应用框架有 Spring,SpringMVC, SpringBoot, SpringCloud等。 在传统的Java项目中,通过Java框架与一些ORM框架,前端框架的组合,形成了一个Java项目的最基本的技术框架。框架之所以流行,在于其易复用和简化开发

    2024年02月08日
    浏览(22)
  • 八股文之框架篇(Spring Boot、SSM)

    不是线程安全的。在并发执行请求的情况下,如果该请求的业务逻辑中存在对单例bean的修改、成员变量的修改,则要考虑线程安全问题,而且Spring并没有提供bean的线程安全策略。在Spring中可以使用@Scope注解来指定bean的生命周期,模式有singleton、prototype、request、session、glob

    2024年02月12日
    浏览(36)
  • Android前端+Spring Boot后端 登录功能实现

    创建项目后,自己添加包,框架如下   userController里的一些内容,只供参考,代码不全,无法实现 数据库是直接在社区版IDEA里连接Mysql,在控制台端创建的数据库和user表,用于数据交互。 Activity包里是Activity Java类,主要响应layout包里activity_login.xml等页面布局内的按钮响应 a

    2024年02月12日
    浏览(53)
  • SSM,Spring Boot和Redis学习中出错的问题

    事务隔离级别是数据库自带的,与Spring无关      √ Spring自己实现了一套与数据库无关的事务机制      × @Transactional注解主要是针对数据的增加、修改、删除和查询进行事务管理      × Session会话是在用户第一次向服务器发送请求时创建的      √ Session会话不能强制销毁

    2024年02月08日
    浏览(21)
  • SSM框架和Spring Boot+Mybatis框架的性能比较?

    SSM框架和Spring Boot+Mybatis框架的性能比较,没有一个绝对的答案,因为它们的性能受到很多因素的影响,例如项目的规模、复杂度、需求、技术栈、团队水平、测试环境、测试方法等。因此,我们不能简单地说哪个框架的性能更好,而是需要根据具体的场景和目标来进行评估和

    2024年02月11日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包