spring boot运行时修改端口号 idea2021.1怎么创建springboot?
idea2021.1怎么创建springboot?
步骤1在IDEA上点击Application右边的下三角,弹出选项后,点击Edit Configuration步骤2打开配置,只去掉默认单实例的钩子。
第3步从修改应用程序文件的s
linux启动多个springboot项目,怎样通过80端口去转发?
不同的项目使用不同的域名,所以nginx可以绑定域名和端口转发。
如何通俗地讲解Web是什么意思?
简单来说,Web就是用户在互联网上浏览信息的服务。Web服务是动态的、交互式的、跨平台的和图形化的。
Web服务为用户获取互联网服务打开了一扇大门,互联网服务不仅包括信息浏览服务,还包括各种互动服务,包括聊天、购物、学习等。可以说,Web的出现释放了互联网的巨大力量。
Web应用程序开发也经历了几代技术的不断发展。目前,Web开发仍然是最重要的开发内容之一。说到Web开发,肯定会涉及到Web技术的基本呈现。基本技术包括超文本标记语言(HTML)和HTTP协议。HTML是一种呈现数据的(给人看),而HTTP是一套通信标准(语法、语义、时序),可以简单理解为HTTP携带HTML。
为了对网络有更全面的了解,让 让我们简单梳理一下Web发展的历史,并介绍一下所涉及的技术。
早期的Web服务相对简单。用户向服务器发送请求后,服务器给出相应的响应,用户通过浏览器解析(呈现)响应的内容(HTML)。看一张图:
图中有几个重要的元素需要简单解释一下。Browser代表浏览器,是发送和接收消息的终端,是用户与Web服务交互的基本手段。用户的内容 的请求将被封装到一个请求对象中,然后发送到服务器。ruquest封装了用户 的元信息和提交的数据信息,其中元信息是用户 的基本信息,包括浏览器版本号、服务端口、使用的操作系统等等。
Httpd是一个处理HTTP请求的服务(进程)。httpd将启动相应的服务来处理用户 请求,并且经常把服务器对应的文件(HTML)打包成一个响应对象返回给用户。用户 的浏览器解析响应中的内容,并最终呈现给用户。整个过程需要了解浏览器、服务器和资源(文件)之间的关系,以及它们的部署位置。
早期的Web应用程序大多很安静。基于状态的资源,提供静态资源服务的Web服务称为网站。为了丰富Web服务,定义了能够提供动态服务的Web应用。看到一个身影:
Web应用的功能非常强大,可以动态处理业务逻辑。有两个新的重要角色,一个是CGI(公共网关接口),一个是Database(数据库)。CGI提供业务处理能力,数据库提供数据存储服务。CGI在服务器上的执行过程如下所示:
CGI的出现解决了Web上的动态交互问题,可以说Web服务的形式更加丰富,从而开启了Web发展的伟大时代。
虽然CGI可以解决动态交互的问题,但是CGI本身也存在很多问题,比如扩展性差、处理能力弱、平台依赖、重量级等。此时,在Web领域引入了Java Web技术,可以有效地解决这些问题。参见处理流程图:
与CGI相比,Servlet技术消耗的资源更少。由于Java Web的优异性能,它在Web开发领域得到了广泛的应用。后来JavaEE技术进一步解决了性能问题,为Web服务构建大型应用奠定了基础。看到一个身影:
虽然目前针对Java Web技术的解决方案比较多,比如Spring,但是Java Web是目前大型互联网平台常用的解决方案。看两个图:
以上是Web services的开发过程,包括技术开发的简单介绍。
我做Java Web开发很多年了,目前领导一个Java开发团队。我会陆续在头条写一些关于Web技术的文章。对Web技术感兴趣的朋友可以关注我的头条号,相信我会有所收获。
如果你有任何关于Web开发的问题,也可以咨询我。
谢谢你
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。