springboot和jsp的区别?

来自:    更新日期:早些时候
~ ssm和springboot的区别是什么?

回答如下:

在开发中的区别还是存在的,虽然springboot简化了配置,但并不代表不需要编写配置文件,还是需要在自带的application.yml文件中去编写一些内容;只不过编写的方式变得简单了,虽然简单了,但是和SSM整合的方式还有些区别。

在使用SSM开发的时候,多数会选择Jsp作为视图,但是springboot不推荐使用jsp,主推的是thymeleaf和freemarker等模板引擎,也造成了使用SSM开发到springboot开发也需要一定的学习成本。不过如果掌握了SSM的话,学习springboot也是水到渠成,异常的简单。

相关介绍:

源特定组播是一种区别于传统组播的新的业务模型,它使用组播组地址和组播源地址同时来标识一个组播会话,而不是向传统的组播服务那样只使用组播组地址来标识一个组播会话。

SSM保留了传统PIM-SM模式中的主机显示加入组播组的高效性,但是跳过了PIM-SM模式中的共享树和RP(RendezvousPoint,集合点)规程。在传统PIM-SM模式中,共享树和RP规程使用(*,G)组对来表示一个组播会话,其中(G)表示一个特定的IP组播组,而(*)表示发向组播组G的任何一个源。

SSM直接建立由(S,G)标识的一个组播最短路径树(SPT:ShortestPathTree),其中(G)表示一个特定的IP组播组地址,而(S)表示发向组播组G的特定源的IP地址。

SSM的一个(S,G)对也被称为一个频道(Channel),以区分传统PIM-SM组播中的任意源组播组。由于ASM支持点到多点和多点到多点两种组播业务模式,因此源的发现过程是ASM复杂性的原因。

例如在PIM-SM模式中,用户点击浏览器中的组播内容,接收端设备只被通知到组播组的内容,而没有被通知到组播源的信息。而在SSM模式中,用户端将同时接收到组播源和组播组信息。

因此,SSM特别适合于点到多点的组播服务,例如网络娱乐频道、网络新闻频道、网络体育频道等业务,但如果要求多点到多点组播服务则需要ASM模式。

第二章:SpringBoot与JSP间不可描述的秘密

springboot内部对jsp的支持并不是特别理想,而springboot推荐的视图是Thymeleaf,对于java开发人员来说还是大多数人员喜欢使用jsp,接下来我们来讲解下springboot是如何支持jsp的。

整合springbootweb项目支持jsp作为视图输出。

恒宇少年在博客整理出来了SpringBoot、ApiBoot、SpringCloud的文章汇总【SpringBoot基础教程专题】,【SpringCloud基础教程专题】,【ApiBoot组件使用专题】

我们使用IntelliJIDEA工具来构建项目,首先我们需要创建一个springboot项目,如下图1所示.

点击Next后输入一些项目的基本参数(包名,工程名,打包形式,maven形式构建等),如下图2所示:

点击Next后选择我们预先加入到工程的springboot内置的jar包组件,我们这里选择一个web组件。如下图3所示:

点击Next输入项目名称后店家Finish既可以完成了项目的构建。新构建的项目目录结构如下图4所示:

可以看到上图中比我们lessonOne项目中多出来了一个类文件,ServletInitlalizer,打开该类我们不难发现它继承了SpringBootServletInitializer这个父类,而SpringBootServletInitializer这个类是springboot提供的web程序初始化的入口,当我们使用外部容器(后期文章讲解使用外部tomcat如何运行项目)运行项目时会自动加载并且装配。

实现了SpringBootServletInitializer的子类需要重写一个configure方法,方法内自动根据LessontwoApplication.class的类型创建一个SpringApplicationBuilder交付给springboot框架来完成初始化运行配置。

我们打开pom.xml(maven配置文件)可以看到我们之前构建项目时已经添加了web模块,而springboot给我们自动添加了spring-boot-starter-tomcat配置引入。springboot内部集成了tomcat组件,这里我们就不需要重复引入tomcat组件。

我们先来添加jsp的maven支持,如下图4所示:

我们还需要引入jsp对servlet容器的支持,如下图5所示:

除了上面的jsp,servlet支持以外,如果你还需要在jsp页面使用jstl标签来处理界面逻辑,那么需要引入jstlmaven,如下图6所示:

上面配置就是我们本章需要的全部配置,那么我们先来尝试运行下项目是否已经可以正常运行。这里项目运行也可以使用IntelliJIDEA工具提供的组件来完成,如下图7所示,:

(注意:如果你已经开启了另外一个springboot项目请先关闭,因为springboot内置的端口号都是8080这样会引起冲突)

点击绿色三角号即可开始运行项目,我们先来尝试下点击后看看控制台输入的日志信息。可以看到项目已经正常运行了,右上角的绿色三角号也变成了重启的按钮,如下图8所示:

项目运行如图9所示:

可以看到项目已经正常运行,但是我们现在还没有配置,创建JSP文件,我们接下来开始配置,创建JSP。

如果是使用过eclipse工具的人肯定知道jsp文件之前是在/webapp/WEB-INF/jsp目录下,那么我们也沿用eclipse的风格。

1.在main目录下创建webapp文件夹

2.在webapp下创建jsp文件夹如下图10所示:

3.修改application.properties文件让springmvc支持视图的跳转目录指向为/main/webapp/jsp,配置如下图11所示:

我们在webapps/jsp目录下创建一个index.jsp用于测试我们的配置是否已经支持了jsp,新建jsp文件如下图12所示:

上面工作我们已经完成了jsp的所有配置,那么接下来我们需要配置springmvc的控制器,我们新建indexController如下图13所示:

可以看到上图我们在IndexController配置文件内添加了index()方法配置了@RequestMapping注解来描述index()方法是一个可以被springmvc管理的请求视图。我们的index()方法返回值这里是"index"。

为什么我们返回"index",还记得上述步骤中配置的application.properties文件的springmvc请求前缀以及后缀,那么当我们访问/index时springmvc就会去找/webapp/WEB-INF/jsp/index.jsp文件。

重启项目我们尝试访问127.0.0.1:8080/index,可以看到如下图14的效果,证明已经完成了springboot与jsp的整合:

上述便是我们本章的全部内容,本章主要是讲解了springboot集成jsp作为渲染视图,结合springmvc来转发请求。

本章内容已经上传到码云:

SpringBoot配套源码地址:

SpringCloud配套源码地址:

SpringBoot相关系列文章请访问:目录:SpringBoot学习目录

QueryDSL相关系列文章请访问:QueryDSL通用查询框架学习目录

SpringDataJPA相关系列文章请访问:目录:SpringDataJPA学习目录

SpringBoot相关文章请访问:目录:SpringBoot学习目录,感谢阅读!

知识星球-恒宇少年

jsp和springboot哪个简单

springboot简单。springboot凭借着学习简单、轻量级以及容易扩展等优点,成为了蓬勃发展的快速应用开发领域的领导者,可以替代jsp架构中的国际化支持实践,因此springboot简单。




springboot和jsp的区别?视频

相关评论:
  • 18937238592springboot和jsp的区别(springboot对比)
    卜肩封SpringBoot的开发框架更加简单,而Node.js的学习必须要了解JavaScript,因此相对来说SpringBoot更简单一些。jsp本质上是servlet容器.Spring是JavaEE编程领域的一个轻量级开源框架,它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成Spring是一个轻量级的控制反转(IoC)和面向切面(AOP)的容...

  • 18937238592springboot和jsp的区别?
    卜肩封jsp和springboot哪个简单springboot简单。springboot凭借着学习简单、轻量级以及容易扩展等优点,成为了蓬勃发展的快速应用开发领域的领导者,可以替代jsp架构中的国际化支持实践,因此springboot简单。

  • 18937238592jsp和springboot哪个简单
    卜肩封springboot简单。springboot凭借着学习简单、轻量级以及容易扩展等优点,成为了蓬勃发展的快速应用开发领域的领导者,可以替代jsp架构中的国际化支持实践,因此springboot简单。

  • 18937238592jsp和springboot属于前后端不分离吗
    卜肩封属于。根据查询相关信息显示,springboot+jsp实现前后台不分离,springboot默认没有webapp文件夹,需要自己添加。

  • 18937238592现在什么技术取代了jsp
    卜肩封Spring Boot一部分取代了jsp:以前老的方式是:1.客户端请求 2.服务端的servlet或controller接收请求(路由规则由后端制定,整个项目开发的权重大部分在后端)3.调用service,dao代码完成业务逻辑 4.返回jsp 5.jsp展现一些动态的代码 新的方式是:1.浏览器发送请求 2.直接到达html页面(路由规则由前端制定...

  • 18937238592在spring配置文件中配置jsp的后缀名
    卜肩封.jsp。在SpringBoot项目中使用JSP,在传统的网页HTML文件(.html)中插入Java程序段,其后缀名是*.jsp。文件扩展名也称为文件的后缀名,是操作系统用来标记文件类型的一种机制。

  • 1893723859204《Spring Boot 入门教程》使用模板引擎开发 Web 项目
    卜肩封当浏览器将请求抛给控制器,控制器处理好数据后,就跳转 JSP 等模板引擎页面。注意在跳转的同时,还会将数据组装好,也交给模板引擎处理。 模板引擎会根据数据,和模板引擎的规则,动态生成 HTML 页面,最后返回给浏览器显示。 我们使用 Spring Boot 开发 Web 项目,大体上有两种方式。 第一种方式,是后端服务化的方...

  • 18937238592java流行的框架(java现在主流框架)
    卜肩封常用的java开发框架有哪些1、常用Java的开发框架:SSH组合框架:Struts,Spring,Hibernate,后来Struts被SpringMVC来取代,所以SSH也可以是后者的组合。2、SpringBoot:用于搞定其他框架的一个框架,主要是提供了各种启动器、简化了各种配置、方便和其他框架集成、开发者能够快速上手。3、持久层框架选Hibernate...

  • 18937238592如何用spring boot写jsp
    卜肩封一、创建一个springboot项目把项目命名为springboot-upload完整的项目:二、在项目中创建webapp文件夹 点击ok下去下面就是新建简单的文件夹了编写JSP <!DOCTYPE html>HelloHello,${name}文件上传选择文件:1234567891011121314151617 编写properties文件 spring.mvc.view.prefix=\/WEB-INF\/jsp\/spring.mvc.view...

  • 18937238592springboot和php哪个简单
    卜肩封springboot简单。SpringBoot的配置文件比SSM简单,SpringBoot前端不使用jsp,前端页面使用Thymeleaf或者Vue,就相当于是简化版的SSM,很多配置文件甚至Tomcat都不用配置,框架帮我们完成。而Spring的层次比较多,Service层、Control层之类的,对于开发比较简单的应用是用PHP比较简单方便。

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网