【码农日记07】java如何和浏览器建立了联系

2018-11-28  本文已影响6人  Share猿

既然选择了就用心去玩味,不喜欢就放下,少一点抱怨和徘徊,人生短短几十年,认定就去做!不知道下一步该怎么走,就做好当下的事!——share猿

时间:2018-11-27

天气:晴空万里

星期:星期二

今日历程

  最近有点心浮气躁,因为发现自己的基础实在是太差了,处在一个比较尴尬的境地,基础差的原因想了想主要有以下几方面 :

  。。。。。。。还有很多坏习惯,要改,要彻底改,虽然发现的有点晚,意识到这个问题有点晚,但是要静下心来,乐观面对,错了就改,不要急,慢慢来!!相信自己可以的。

java如何和浏览器建立联系??

  说真的这个问题,在以前真的没彻底想过,java这门语言怎么就和浏览器扯上关系了???我们下载一个java,配置好环境变量,随便在命令行搞个hello world!还是很easy的,只要是搞过一天java的人都会。那么问题来了,我们如何在浏览器上面成功的搞一个hello world那???

  我们知道要想和浏览器交流旧必须要有http协议和它进行交流,http协议需要什么那???就拿百度来说,https://www.baidu.com,我们需要域名,域名又对应着一个公网ip,公网ip又对应着一个台主机。

  我们用http协议请求就请求到了一台主机,java要想和其进行交流,我们这台主机首先肯定要装这个java环境,装好了java环境我们得想办法响应http协议和浏览器进行交流,这个怎么搞那??

  我们知道http协议有请求头,响应体啥的,这些东西讲这么高大上,说白了就是一些标准,我们用我们的java搞个hello world封装到响应体里面浏览器就收到了,这就简单的完成了一次响应。

  话是这么说?但是怎么去实现那?如何搞更合理?更优雅?更可控?这时候我们就要引入我们的容器和servlet了??

  什么是容器??我们常用的容器有tomcat,这个东西有什么卵用那??说的形象一点,tomcat相当于我们电脑的虚拟机——就是虚拟的一台电脑,没错!我们的主机上可以启动多个tomcat,分别为它配置不同的端口,而tomcat里面又可以添加多个应用,应用又是基于servlet搞的。为什么要基于servlet搞那??因为它为我们封装好了基础的请求响应的处理流程,拿过来我们就可以直接开发使用,简单粗暴!这也就是servlet火的原因。

  而我们的tomcat、servlet都是基于java开发的,当然容器也可以用其他语言开发的,只要可以在主机的环境上运行即可,只要能解析我们的应用即可,这样我们的浏览器就和java建立了联系!!!

【1】简书主页·share猿

【2】掘金主页·share猿

---

扫描以下公众号关注小猿↓↓↓↓↓↓↓↓

更多资讯请在简书、微博、今日头条、掘金、CSDN都可以通过搜索“Share猿”找到小猿哦!!!

上一篇 下一篇

猜你喜欢

热点阅读