JavaWeb笔记(四)前端基础

JavaWeb笔记(四)前端基础,第1张

JavaWeb笔记(四)前端基础 前端基础

**提醒:**还没有申请到IDEA专业版本授权的同学要抓紧了,很快就需要用到。

经过前面基础内容的学习,现在我们就可以正式地进入Web开发的学习当中啦~

本章节会讲解前端基础内容(如果已经学习过,可以直接跳到下一个大章节了)那么什么是前端,什么又是后端呢?

  • 前端:我们网站的页面,包括网站的样式、图片、视频等一切用户可见的内容都是前端的内容。
  • 后端:处理网站的所有数据来源,比如我们之前从数据库中查询数据,而我们查询的数据经过处理最终会被展示到前端,而用于处理前端数据的工作就是由后端来完成的。

相当于,前端仅仅是一层皮,它直接决定了整个网站的美观程度,我们可以自由地编排页面的布局,甚至可以编写好看的特效;而灵魂则是后端,如何处理用户的交互、如何处理数据查询是后端的职责所在,我们前面学习的都是后端内容,而Java也是一门专注于后端开发的语言。

对于前端开发我们需要学习一些新的内容,只有了解了它们,我们才能编写出美观的页面。

本教程并不会过多地去讲解前端知识,我们只会提及一些必要的内容,我们主要学习的是JavaWeb,更倾向于后端开发,学习前端的目的只是为了让同学们了解前后端的交互方式,在进行后端开发时思路能够更加清晰,有关前端的完整内容学习,可以浏览其他前端知识教程。

我们在最开始讲解网络编程时,提到了浏览器访问服务器,实际上浏览器访问服务器就是一种B/S结构,而我们使用Java代码编写的客户端连接服务器就是一种C/S结构。

Web开发还要从HTML开始讲起,这个语言非常简单,很好学习,看完视频如果你觉得前端简单自己更喜欢一些,建议马上转前端吧,还来得及,工资还比后端高,不像后端那么枯燥乏味。

HTML页面

我们前面学习了XML语言,它是一种标记语言,我们需要以成对标签的格式进行填写,但是它是专用于保存数据,而不是展示数据,而HTML恰恰相反,它专用于展示数据,由于我们前面已经学习过XML语言了,HTML语言和XML很相似,所以我们学习起来会很快。

第一个HTML页面

我们前面知道,通过浏览器可以直接浏览XML文件,而浏览器一般是用于浏览HTML文件的,以HTML语言编写的内容,会被浏览器识别为一个页面,并根据我们编写的内容,将对应的组件添加到浏览器窗口中。

我们一般使用Chrome、Safari、Microsoft Edge等浏览器进行测试,IE浏览器已经彻底淘汰了!

比如我们可以创建一个Html文件来看看浏览器会如何识别,使用IDEA也能编写HTML页面,我们在IDEA中新建一个Web模块,进入之后我们发现,项目中没有任何内容,我们右键新建一个HTML文件,选择HTML5文件,并命名为index,创建后出现:




    
    Title





我们发现,它和XML基本长得一样,并且还自带了一些标签,那么现在我们通过浏览器来浏览这个HTML文件(这里推荐使用内置预览,不然还得来回切换窗口)

我们发现现在什么东西都没有,但是在浏览器的标签位置显示了网页的名称为Title,并且显示了一个IDEA的图标作为网页图标。

现在我们稍微进行一些修改:




    
    lbw的直播间


    现在全体起立


再次打开浏览器,我们发现页面中出现了我们输入的文本内容,并且标题也改为了我们自定义的标题。

我们可以在设置->工具->Web浏览器和预览中将重新加载页面规则改为变更时,这样我们使用内置浏览器或是外部浏览器,可以自动更新我们编写的内容。

我们还可以在页面中添加一个图片,随便将一张图片放到html文件的同级目录下,命名为image.xxx,其中xxx是后缀名称,不要修改,我们在body节点中添加以下内容:


我们发现,我们的页面中居然能够显示我们添加的图片内容。因此,我们只需要编写对应的标签,浏览器就能够自动识别为对应的组件,并将其展示到我们的浏览器窗口中。

我们再来看看插入一个B站的视频,很简单,只需要到对应的视频下方,找到分享,我们看到有一个嵌入代码:

 

每一个页面都是通过这些标签来编写的,几乎所有的网站都是使用HTML编写页面。

HTML语法规范

一个HTML文件中一般分为两个部分:

  • 头部:一般包含页面的标题、页面的图标、还有页面的一些设置,也可以在这里导入css、js等内容。
  • 主体:整个页面所有需要显示的内容全部在主体编写。

我们首先来看头部,我们之前使用的HTML文件中头部包含了这些内容:


lbw的直播间

首先meta标签用于定义页面的一些元信息,这里使用它来定义了一个字符集(编码格式),一般是UTF-8,下面的title标签就是页面的标题,会显示在浏览器的上方。我们现在来给页面设置一个图标,图标一般可以在字节跳动的IconPark网站找到:https://iconpark.oceanengine.com/home,选择一个自己喜欢的图标下载即可。

将图标放入到项目目录中,并命名为icon.png,在HTML头部添加以下内容:


link标签用于关联当前HTML页面与其他资源的关系,关系通过rel属性指定,这里使用的是icon表示这个文件是当前页面图标。

现在访问此页面,我们发现页面的图标已经变成我们指定的图标样式了。

现在我们再来看主体,我们可以在主体内部编写该页面要展示的所有内容,比如我们之前就用到了img标签来展示一个图片,其中每一个标签都称为一个元素:

 

我们发现,这个标签只存在一个,并没有成对出现,HTML中有些标签是单标签,也就是说只有这一个,还有一些标签是双标签,必须成对出现,HTML中,也不允许交叉嵌套,但是出现交叉嵌套时,浏览器并不会提示错误,而是仍旧尝试去解析这些内容,甚至会帮助我们进行一定程度的修复,比如:



    

很明显上面的代码已经出现交叉嵌套的情况了,但是依然能够在浏览器中正确地显示。

在主体中,我们一般使用div标签来分割页面:


    我是第一块					
										


					

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5608281.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存