基于springboot的毕设和基于javaweb一样吗
发布时间:2025-05-22 06:20:58 发布人:远客网络
一、基于springboot的毕设和基于javaweb一样吗
1、Spring Boot是一个开发框架,它基于Java Web开发技术,提供了许多方便快捷的特性,使得开发者能够更加高效地开发Java Web应用程序。
2、Java Web和Spring Boot之间的关系可以理解为:Java Web是一个广泛使用的技术栈,Spring Boot是在这个技术栈上的一个开发框架。
3、所以,基于Spring Boot开发的毕业设计和基于Java Web开发的毕业设计在技术上有一定的关联,但也存在一些区别。例如,Spring Boot项目可能使用更多的Spring框架相关的组件,并且可能会使用一些Spring Boot特有的特性来开发应用程序。
二、...EE、Java SE、jdk、eclipse 、和springboot
1、JAVA是一门面向对象的编程语言,Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。
2、根据不同的应用范围非为三个版本
3、Java ME又称为J2ME,是为机顶盒、移动电话和PDA之类嵌入式消费电子设备提供的Java语言平台,包括虚拟机和一系列标准化的Java API。
4、Java EE是java的企业版,主用于支持java的服务器端应用程序,是java的主要应用方向
5、Java SE是由Sun公司于1995年5月推出的Java程序设计语言和Java平台的总称
6、JDK是Java的开发包或Java开发工具,是一个编写Java应用程序的开发环境。要使用和学习java程序,电脑必须安装JDK
7、eclipse是java的主流集成编辑器,用于编写和测试java程序
8、springboot是基于java的程序框架,要想使用必须先下载框架,在eclips中导入项目,即可开始编写java程序
三、spring boot的优点
因为SpringBoot是伴随着Spring 4.0而生的,boot是引导的意思,也就是它的作用其实就是在于帮助开发者快速的搭建Spring框架,因此SpringBoot继承了Spring优秀的基因,在Spring中开发更为方便快捷。
,比如我们要创建一个 web项目,使用 Spring的朋友都知道,在使用 Spring的时候,需要在 pom文件中添加多个依赖,而 Spring Boot则会帮助开发着快速启动一个 web容器,在 Spring Boot中,我们只需要在 pom文件中添加如下一个 starter-web依赖即可。
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
我们点击进入该依赖后可以看到,Spring Boot这个 starter-web已经包含了多个依赖,包括之前在 Spring工程中需要导入的依赖,我们看一下其中的一部分,如下:
<!--.....省略其他依赖-->
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>5.0.7.RELEASE</version>
<scope>compile</scope>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.0.7.RELEASE</version>
<scope>compile</scope>
由此可以看出,Spring Boot大大简化了我们的编码,我们不用一个个导入依赖,直接一个依赖即可。
Spring虽然使Java EE轻量级框架,但由于其繁琐的配置,一度被人认为是“配置地狱”。各种XML、Annotation配置会让人眼花缭乱,而且配置多的话,如果出错了也很难找出原因。Spring Boot更多的是采用 Java Config的方式,对 Spring进行配置。举个例子:
我新建一个类,但是我不用@Service注解,也就是说,它是个普通的类,那么我们如何使它也成为一个 Bean让 Spring去管理呢?只需要@Configuration和@Bean两个注解即可,如下:
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
public TestService getTestService(){
@Configuration表示该类是个配置类,@Bean表示该方法返回一个 Bean。这样就把TestService作为 Bean让 Spring去管理了,在其他地方,我们如果需要使用该 Bean,和原来一样,直接使用@Resource注解注入进来即可使用,非常方便。
@Resource private TestService testService;
另外,部署配置方面,原来 Spring有多个 xml和 properties配置,在 Spring Boot中只需要个 application.yml即可。
在使用 Spring时,项目部署时需要我们在服务器上部署 tomcat,然后把项目打成 war包扔到 tomcat里,在使用 Spring Boot后,我们不需要在服务器上去部署 tomcat,因为 Spring Boot内嵌了 tomcat,我们只需要将项目打成 jar包,使用 java-jar xxx.jar一键式启动项目。
另外,也降低对运行环境的基本要求,环境变量中有JDK即可。
我们可以引入 spring-boot-start-actuator依赖,直接使用 REST方式来获取进程的运行期性能参数,从而达到监控的目的,比较方便。但是 Spring Boot只是个微框架,没有提供相应的服务发现与注册的配套功能,没有外围监控集成方案,没有外围安全管理方案,所以在微服务架构中,还需要 Spring Cloud来配合一起使用。