HTML:
不需要指定的编译工具,只需在TXT文档中写上HTML标记就OK。
JSP(Java Server Page)即Java服务端的页面
所以它是动态的,它是需要经过JDK编译后把内容发给客户端去显示
JSP不止要编译,它还得要转译,首先把JSP转译成一个Servlet文件,然后在编译成class文件。
JSP和HTML的区别
运行机制不同
- HTML是运行在客户端,是一种标记语言,由浏览器解释执行;
- JSP运行在服务器端,需要web容器提供运行环境。
- JSP网页基于HTML,XML或其他文档类型。他们还需要兼容的Web服务器和servlet容器,例如Apache Tomcat或Jetty,才能运行。
采用的技术不同
- HTML是客户端技术,提供了一种描述文档中基于文本的信息结构的方法。
- JSP是服务器端技术,提供了一个动态接口,用于不断更改数据并动态调用服务器操作。
生成的页面不同
- HTML生成静态网页;
- JSP生成动态网页。不同人、不同时候访问页面,显示的内容都可能不同。
Java代码的插入
- HTML不允许将Java代码放在页面中;
- JSP允许将java代码放在JSP页面中。使用JSP标签<% // Java代码 %>插入Java代码
用途不同
- HTML侧重于静态数据展示。
- JSP侧重于和服务器交互,主要用动态网页开发。
速度
- HTML在本地计算机上运行时加载速度更快。
- JSP需要一些时间来加载,因为它必须与Web Server进行交互。
即 JSP文件是一个带有Java代码的HTML文件。