html和jsp区别
♥ HTML(Hypertext Markup Language)⽂本标记语⾔,它是静态页⾯,和JavaScript⼀样解释性语⾔,为什么说是解释性语⾔呢?因为,只要你有⼀个浏览器那么它就可以正常显⽰出来,⽽不需要指定的编译⼯具,只需在TXT⽂档中写上HTML标记就OK。
JSP(Java Server Page)看这个意思就知道是Java服务端的页⾯,所以它是动态的,它是需要经过JDK编译后把内容发给客户端去显⽰,我们都知道,Java⽂件编译后会产⽣⼀个class⽂件,最终执⾏的就是这个class⽂件,JSP也⼀样,它也要编译成class⽂件!JSP不⽌要编译,它还得要转译,⾸先把JSP转译成⼀个Servlet⽂件,然后在编译成class⽂件。当⽤户访问JSP时就执⾏了class⽂件,最终......
1.最简单的区别就是,HTML能直接打开,jsp只能发布到Tomact等服务器上才能打开
jsp定义2.定义上HTML页⾯是静态页⾯可以直接运⾏,JSP页⾯是动态页它运⾏时需要转换成servlet
3.他们的表头不同,这个是JSP的头“ <%@ page language="java" import="java.util.*" pageEncoding="gbk"%>”在表头中有编码格式和导⼊包等
4.也是很好区分的在jsp中⽤<%%>就可以写Java代码了,⽽html没有<%%>
html的优点:                                                                                                                    jsp的优点:
1.开发过程中前端与后端脱离,交互通过JSON传输来实现                                                    1.可被爬⾍爬到
2.跨平台能⼒更强,依托于浏览器的⽀持                                                                                2.减少请求次数
3.使后台数据接⼝能够得到复⽤                                                                                              3.不⽤考虑浏览器的兼容性
html的缺点:                                                                                                                        jsp的缺点:
1.开发难度⼤,考虑浏览器的兼容性                                                                                        1.增⼤了服务器的压⼒
2.页⾯请求过多                                                                                                                        2.前端与后端未脱离,拖慢开发进度
3.属于后加载,⽆法被爬⾍爬到                                                                                              3.过于依赖java运⾏环境
4.接⼝代码需要新增很多                                                                                                          4.复⽤较低。
5.⽆法直接显⽰java实体类对象,需要转换为json格式