前段时间,因为项目展示,做了一个OD分析的web可视化,主要用了echart实现,因为自己是前端小白,连JS、HTML是什么都不了解,花了一些时间去看了相关概念,在此整理一下。

JS
JavaScript是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它的解释器被称为JavaScript引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在HTML(标准通用标记语言下的一个应用)网页上使用,用来给HTML网页增加动态功能。在使用过程中,我对JS的理解是 HTML实现动态功能的脚本,在HTML中使用实现 。

JSP:
JSP(全称JavaServer Pages)部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序共同处理复杂的业务需求。
JSP将Java代码和特定变动内容嵌入到静态的页面中,实现以静态页面为模板,动态生成其中的部分内容。JSP引入了被称为“JSP动作”的XML标签,用来调用内建功能。
JSP文件在运行时会被其编译器转换成更原始的Servlet代码。JSP编译器可以把JSP文件编译成用Java代码写的Servlet,然后再由Java编译器来编译成能快速执行的二进制机器码,也可以直接编译成二进制码。
在使用过程中,我对jsp的理解是 servlet与HTML的混合,实现两者功能,与js相比,两者不是一种技术范畴,js属于动态功能的实现脚本,是服务于HTML等web客户端的。而jsp属于服务端,自己能实现动态功能,持久化等,是一个servlet。

HTML:
HTML称为超文本标签语言,是一种标识性的语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。简而言之,就是画网页的。

CSS:
CSS 指层叠样式表 (Cascading Style Sheets),样式定义如何显示 HTML 元素,样式通常存储在样式表中
,把样式添加到 HTML 4.0 中,是为了解决内容与表现分离的问题,外部样式表可以极大提高工作效率
,外部样式表通常存储在 CSS 文件中,多个样式定义可层叠为一个。CSS是一种定义样式结构如字体、颜色、位置等的语言,被用于描述网页上的信息格式化和现实的方式。

JS JSP HTML CSS概念相关推荐

  1. 基于HTML+CSS+JS+JSP+Mysql的书城购书商城设计与实现 文档+项目源码及数据库文件

    资源下载地址:https://download.csdn.net/download/sheziqiong/85723200 资源下载地址:https://download.csdn.net/downl ...

  2. Eclipse中写jsp文件时,发现里面加载不了js文件和css文件(解决css文件在eclipse中显示不了)

    今天在做项目的时候,在项目中新建jsp文件和js文件和css文件,启动服务器,访问页面,加载不到js文件和css文件:(文件存在) jsp文件部分代码如下: <link rel="st ...

  3. jsp、css中引入外部资源相对路径的问题

    jsp.css中引入外部资源相对路径的问题 在jsp页面中添加base,可用相对路径: <%String path = request.getContextPath();String baseP ...

  4. Javaweb学生信息管理系统(Mysql+JSP+MVC+CSS)

    项目源码及数据库: 链接:https://pan.baidu.com/s/1ktUyxbOI9lljWr-HRTRIiQ?pwd=1024 提取码:1024 目录 一.项目介绍 二.运行效果 1.登录 ...

  5. 基于javaweb的律师事务所律师管理系统(java+ssm+html+js+jsp+mysql)

    基于javaweb的律师事务所律师管理系统(java+ssm+html+js+jsp+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/m ...

  6. 加js库和css库| jQuery hover()用法 |document.onreadystatechange |get和post

    **************************************************************************************************** ...

  7. 基于javaweb的药品进货销售管理系统(java+ssm+html+js+jsp+mysql)

    基于javaweb的药品进货销售管理系统(java+ssm+html+js+jsp+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/my ...

  8. 基于javaweb的网吧计费管理系统(java+ssm+html+js+jsp+mysql)

    基于javaweb的网吧计费管理系统(java+ssm+html+js+jsp+mysql) 运行环境 Java≥8.MySQL≥5.7.Tomcat≥8 开发工具 eclipse/idea/myec ...

  9. webpack(一)压缩js,加载css,压缩html,压缩图片

    1.webpack是前端资源构建工具(将一系列小工具用一个大工具处理),静态模块打包器(js资源,css资源,图片字体等资源).   首先告诉webpack一个入口文件,webpack就会以这个入口文 ...

最新文章

  1. 更简单的非递归遍历二叉树的方法
  2. 解决查看框架源码时 class file editor source not found
  3. boost::mpl模块实现front相关的测试程序
  4. android 点击空白退出,Android 点击空白处隐藏键盘
  5. django之get filter
  6. Python 电子书下载列表
  7. CATIA VBA二次开发介绍
  8. Mac上安装Mysql配置文件的添加及修改配置文件
  9. java 文本编辑器_Java文本编辑器实现方法详解
  10. 安装IIS服务(Internet信息服务(Internet Information Services,简写IIS,互联网信息服务)
  11. 自定义百度网盘分享密码提取码
  12. 苹果手机屏幕镜像_微软应用上线屏幕镜像功能:可在PC端控制安卓手机
  13. emoji粉色爱心符号_粉色爱心符号
  14. OpenSees二次开发实例01
  15. NLP入门学习3——句法分析(基于LTP4)
  16. 74LVC245电平转换电路
  17. 虚拟机共享计算机的网络连接,Parallels Desktop如何共享网络 Mac与虚拟机共享网络设置教程...
  18. 删除flash助手推荐广告
  19. 计算机组成原理课程设计报告 给出指令执行流程 add(二进制加法),计算机组成原理课程设计...
  20. Mongodb 求和

热门文章

  1. leetcode_Permutations II
  2. 平价的蓝牙耳机哪家质量好?学生党公认的五款高品质蓝牙耳机
  3. python列表用来有序存放一组_python 列表 元组(自兴人工智能)
  4. macbook无法下载软件问题解决
  5. 为什么总是黑php,怎么都在黑PHP?
  6. 【Linux】3.0Linux进程概念
  7. EMMC内存芯片和NAND区别
  8. 四大行、城商行等银行都在使用什么数据库?
  9. 渗透测试-Python安全工具编程基础
  10. 什么样男人必出轨 震惊!出轨男子名字中居然都有这字