河南网站设计价格阿里云服务器学生
news/
2025/9/25 16:04:49/
文章来源:
河南网站设计价格,阿里云服务器学生,智慧团建密码忘了,用wordpress建站会不会显得水平差1. 为什么要使用框架
Spring是一个轻量级Java开发框架#xff0c;最早有Rod Johnson创建#xff0c;目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题。 几乎当下所有企业级JavaEE开发都离不开SSM#xff08;Spring SpringMVC MyBatis#xff09;Spring B…1. 为什么要使用框架
Spring是一个轻量级Java开发框架最早有Rod Johnson创建目的是为了解决企业级应用开发的业务逻辑层和其他各层的耦合问题。 几乎当下所有企业级JavaEE开发都离不开SSMSpring SpringMVC MyBatisSpring Boot。
至于为什么简单概括为下面三点
简单易用高效
下面用一个案例来展示
2. 框架优点展示Servlet VS Spring Boot
场景我是一个小白我想访问页面并且能在页面中看到后端打印的hello Servlet/Spring Boot
2.1 基于Servlet的项目创建
2.1.1 创建maven项目webapp模版 2.1.2 在pom.xml中添加Servlet的依赖(maven - servlet)**
这一步又有点说法了对使用者有一定门槛
登录maven仓库官网找到Servlet APIhttps://mvnrepository.com
找到API后又要进行版本选择而Servlet的版本选择又是根据Tomcat的版本比如你下载的Tomcat是8.5.x的又要去Tomcat的官网查看对应的Servlet版本https://tomcat.apache.org/tomcat-8.5-doc/index.html
确定是需要Servlet3.1后才敢把依赖添加到pom.xml中
2.1.3 完善项目路径
我们需要在main目录下新建一个java目录
2.1.4 创建Servlet类
继承HttpServlet 配置路由 编写doGet方法
2.1.5 配置并运行 Tomcat
配置Tomcat路径Context oath端口号
经过上面的五步我们终于得以看到页面上的“hello Servlet!” 2.2 基于SpringBoot的项目创建
2.2.1 创建spring项目
选择好对应构建工具以及JDK这里选用Maven和Java8
在上一步点击next后会弹出一个窗口在这里可以以图形化的方式勾选一些常用的依赖
2.2.2 编写代码
在spring_demo目录下创建TestController类并在类中写下方法以及特定注解
2.2.3 启动应用
点击SpringDemoApplication类的main方法运行按钮
看到控制台输出下面的信息web应用就成功跑起来了
经过简单的上述步骤我们就可以看到页面上的“hello Spring Boot!” 这里我们不妨细心的对比一下前面Servlet的访问路径
发现SpringBoot的路径中少了servlet_demo这个Context Path这是因为Servlet所有项目都是放在webapps下所以所有的项目使用的都是一个端口号Context Path则用于区分项目而Spring Boot内嵌Tomcat所有每个项目可以有自己的端口号直接使用端口号区分项目。
对于端口号的配置也很简单只需要在resources目录下的application.properties文件中进行修改更多的配置之后会提到 3 总结
对比了上述案例大家一定对简单、易用、高效这三个描述词有了一定的了解。
对于为什么SpringBoot通过简单的几步就能够顺理成章的跑起来我总结了以下几点
在Spring Boot项目的目录结构我们同样能看到pom.xml因为我们同样是用maven来构建项目Spring Boot在创建项目之初就可以选择常用的依赖一定程度上省去了添加依赖的操作Spring Boot内置了Tomcat因此不需要通过Smart Tomcat插件来配置到本地的Tomcat中只要点击运行main方法就能正常跑起来了Spring Boot中不需要去关注引用依赖所需的版本号由于内置TomcatSpring Boot发布项目只需要使用Maven打包为xxx.jar将jar包上传到服务器使用命令java -jar xxx.jar 启动程序Spring Boot通过端口号区分项目Servlet通过Context Path区分项目
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/917193.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!