学web需要学Java吗,学javaweb需要先学java吗
最近很多刚开始学Java Web开发的童鞋问边肖,为什么上帝要学那么多东西。我们有必要从一个更高的层面来审视自己所学的东西,所以今天,我们就来谈谈在开始学习Java Web开发之前,你需要了解的内容。
如何解决写爬虫IP受阻的问题?立即使用。
互联网简介在开始Java Web开发之旅之前,我们先简单了解一下互联网的技术内涵和发展历史。
进入Java Web开发领域,意味着你将以程序员的身份加入互联网的大潮。那么,如果我们从技术的角度来看互联网,如果我们打开互联网的内部,它的内部结构会是什么样子呢?
互联网是指通过TCP/IP协议族相互连接的计算机网络。TCP是传输控制协议,传输控制协议;IP协议,互联网协议。TCP/IP协议族是一种网络通信模型,是当前互联网通信的基础设施。
IP用于识别网络上的计算机。要连接电脑相互通信,首先需要知道连接的目标电脑,IP可以识别一台电脑。打个比方,我们也需要建立连接来相互沟通。在一群人里面说话的时候,先喊出一个人的名字,他就知道你在和他说话。IP是计算机的名称。
TCP是计算机之间控制信息传输的协议。同样的比喻是人与人之间的语言和交流方式。一个不会说外语的中国人和美国人交流是无效的,就像电脑发送目标电脑无法识别的数据包一样。能够识别网络上的计算机,同时以相互理解的方式相互通信,使计算机连接在一起。
Web的技术内涵
万维网最初是由一群科学家玩的,他们想通过互联网传输实验数据。于是发明了一整套描述信息、定位信息、传递信息的技术体系。
从万维网的技术内涵如何理解?首先,它运行在互联网上,是TCP/IP协议之上的一个应用协议,是超文本文档相互链接形成的超大型分布式系统。
这里我们需要知道三个术语:HTTP超文本传输协议、HTML超文本语言和URL统一资源定位服务。虽然都是专业术语,但是在我们日常上网的时候都能看到它们的痕迹。
你今天经常听到HTML5,比如微信的HTML5页面,HTML5游戏等。HTML是从1.0版本开始的,有一个标准化组织叫W3C,正在逐步维护HTML语言的这样一套标准,并发展到今天的HTML5。HTML的功能是描述超文本文档。例如,如果我们想向用户展示一些东西,你需要用HTML来表达它,这样它就可以放在万维网上供其他人浏览。
URL可以理解为网址,是我们在浏览器中输入的字符串。它用于定位超文本文档,URL协议定义了如何在Web上识别网页,即超文本文档。这类似于IP协议识别计算机的方式。
当我们把网址输入浏览器时,会看到网址前面有一个“http”,指的是一个HTTP协议。HTTP协议定义了如何与超文本交互。信息可以通过超文本文档进行描述和定位,然后需要通过HTTP协议进行访问。HTTP协议定义了一组与网页交互的任务。我们暂时不深入探讨。我们只需要知道这是一个获取信息的协议。浏览器会将我们的各种动作翻译成HTTP协议相关的动作来与web服务器进行交互,并将获得的超文本文档渲染成可读的内容供我们方便地浏览。我们所谓的“连接”是技术上的,但是这些协议在默默地扮演着基础设施的角色。这是网络的基本原则。以上是学习JAVA WEB先学什么的细节。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。