既然选择了就用心去玩味,不喜欢就放下,少一点抱怨和徘徊,人生短短几十年,认定就去做!不知道下一步该怎么走,就做好当下的事!——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建立了联系!!!
---
扫描以下公众号关注小猿↓↓↓↓↓↓↓↓
更多资讯请在简书、微博、今日头条、掘金、CSDN都可以通过搜索“Share猿”找到小猿哦!!!
网友评论