由于花太多的时间在算法上,项目完全不了解,再加上学校恶心排课压缩课时,致使毫无项目基础的我听课跟听天书一样。虽然讲清楚了如何写,但我完全不知道“为何写”。
这个专业,如果你不知道“为何写”,即使你写的再多,我认为是和CtrlCV没有区别的。——仲舟
所以写个博客,主要记录学习项目时,各专业术语直接的作业及其关系,将抽象的术语具体化,指明学习方法,既希望便于我的学习,也希望对初学者有所帮助。
我的学习方法:通过在各大网站的学习,对某个不了解的专业术语用近似的术语替换,快速构建自己的认识(当然可能存在错误),再带着目的、面向需求学习,再进行反馈,对认识进行修正。
初次学习项目,有很多不妥之处,还请多多指教!如有任何疑问或建议,欢迎在评论区留言。
什么是Java Web我一直以为是一个软件,直到上网查了,才知道是用Java技术来解决相关web互联网领域的技术栈。也就是说,在软件方面,javaweb可以算是java、jsp、css、js、servelet、maven等等的统称,下面我将展示我对各专业术语的理解。
前置知识《C语言》、《数据结构与算法》、《数据库》、《计算机组成原理》、《 *** 作系统》
一、前端基础什么是前端,前端可以理解成网页,又由于之后我们是自己写网页,是一种创造,所以编写网页整个过程可以理解为:为自己的房间装修。
但网页往往是2D的,所以我认为:
显示在网页的语言 HTML网页:一个2D的房间。
如果说,C语言是在控制台上显示,则HTML则是在网页上显示的编程语言,如果要写网页,HTML是不可缺少的。
所以,我将其理解成:
HTML:最初是一个空房间,通过写代码增加物件:比如窗口、挂灯等。
HTML效果:
只用HTML写网页,会发现HTML排版很麻烦麻烦,由于网页是面向用户的,排版的工作量基本与组件构建相当。
所以可以将排版提出,单独成为CSS文件。对于过多属性的排版,CSS显得尤为简洁。
所以,我将其理解成:
CSS:控制物件的位置,对位置规范化。
HTML+CSS效果:
交互:即交流互动
如果说,CSS能赋予网页“自动”动画效果,那么Javascirpt则能赋予网页“手动”动画效果。
也就是说:我们希望点击某个位置,网页会发生我想要的变化。
我们可以理解成:输入、处理与输出——某个位置接受反应,处理,回馈反应(比如出现一个d窗)。
就输入输出来说,像极了C语言,但这次用的是类似Java语言(所以叫Javascript吧?)来控制交互能力。
所以,我将其理解成:
Javascript:让用户控制物件活动,比如让电视能换台。
HTML+CSS+Javascript效果:
既然是网页,那么不可能只是自己欣赏,需要别人来访问,怎么才能做到远程访问网站呢?
以下假设用户A访问开发者B做的网站。
我们称A看到的界面叫做是前端,我们将用HTML+CSS+Javascript做好的网站放到前端,这样A就能浏览B的网页了。
这里可以理解成A参观B的房间,但A还是在A的房间参观,只是A的房间装饰和B的房间一模一样。
那么也就是说A能与A的房间交互,而B无法与A的房间交互,这导致A想提供些信息(比如在这房间写些日记保存下来)无法实现。
所以引入新名词:后端——为前端服务而生。
好了,现在开始我们的故事:
服务器 Tomcat用户A:居住在自己房子里,有很多空房间(即网页)。想要参观旅馆的一间房间。
开发者B:创建旅馆、仓库(后面会提)。
如果B的手机关机了,A肯定是打不进电话的,网页也是如此,我们需要一个东西,一直开着,让其他人访问我们的网站,这个东西叫做“服务器”。服务器有很多,我们拿Tomcat为例子来说。
服务器主要放置网页(前端)以及维持网页运行的一些东西(后端),我们可以理解成:……
Tomcat:一个旅馆,里面有很多个房间,以及工作人员(后面会提)
仲舟原创,未经允许禁止转载。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)