html和jsp的区别及优缺点

作者:无名 - 其它综合 -

html(hypertextmarkuplanguage)文本标记语言,它是静态页面,和javascript一样解释性语言,为什么说是解释性语言呢?因为,只要你有一个浏览器那么它就可以正常显示出来,而不需要指定的编译工具,只需在txt文档中写上html标记就ok。
jsp(javaserverpage)看这个意思就知道是java服务端的页面,所以它是动态的,它是需要经过jdk编译后把内容发给客户端去显示,我们都知道,java文件编译后会产生一个class文件,最终执行的就是这个class文件,jsp也一样,它也要编译成class文件!jsp不止要编译,它还得要转译,首先把jsp转译成一个servlet文件,然后在编译成class文件。当用户访问jsp时就执行了class文件,最 终......

1.最简单的区别就是,html能直接打开,jsp只能发布到tomact等服务器上才能打开

2.定义上html页面是静态页面可以直接运行,jsp页面是动态页它运行时需要转换成servlet

3.他们的表头不同,这个是jsp的头“ lt;%@ page language="java" import="java.util.*" pageencoding="gbk"%gt;”在表头中有编码格式和导入包等

4.也是很好区分的在jsp中用lt;%%gt;就可以写java代码了,而html没有lt;%%gt;

html的优点: jsp的优点:

1.开发过程中前端与后端脱离,交互通过json传输来实现 1.可被爬虫爬到

2.跨平台能力更强,依托于浏览器的支持 2.减少请求次数

3.使后台数据接口能够得到复用 3.不用考虑浏览器的兼容性

html的缺点: jsp的缺点:

1.开发难度大,考虑浏览器的兼容性 1.增大了服务器的压力

2.页面请求过多 2.前端与后端未脱离,拖慢开发进度

3.属于后加载,无法被爬虫爬到 3.过于依赖java运行环境

4.接口代码需要新增很多 4.复用较低。

5.无法直接显示java实体类对象,需要转换为json格式

html和jsp的区别及优缺点

原文地址:http://www.cnblogs.com/zlw-xf/p/7944800.html

以上就是由(IT人知识库http://www.itpeo.net/9999/4533960.html)本站为大家整理





vue-cli中引入jq

今天费了一下午的劲,终于在vue-cli 生成的工程中引入了jquery,记录一下。(模板用的webpack) ...

linuxnfs挂载失败案例

科普: linux磁盘结构 linux分区管理及文件系统格式化 linux挂载网络存储 挂载失败遇到的错误: (1)m ...

1031Fence

描述在一些平地上有一个围栏围起来的区域。栅栏具有高度h并且在平面投影中它具有闭合折线(没有自交叉)的形式,其由其n个顶点 ...

[LeetCode]445.AddTwoNumbersII

这题思路跟2很相似。唯一的不同点在于,2只是正向做加法,但是445是在逆向做加法。这题我的思路是先用stack存住两个l ...

497.RandomPointinNon-overlappingRectangles

1. 问题 给定一系列不重叠的矩形,在这些矩形中随机采样一个整数点。 2. 思路 (1)一个矩形的可采样点个数就相当于它 ...

Go36-14-接口

接口 通过关键字type和interface,我们可以声明出接口类型。接口类型的类型字面量与结构体类型的看起来有些相似, ...

C语言sprintf和sscanf函数用法

以前刚用c语言的时候,觉得字符串很难处理,后来用多了,发现其实并非如此,c语言也提供了许多函数给程序员使用。今天记录一下 ...

Proftpd服务器安装配置

yum install proftpd chkconfig --level 3 proftpd on vi /etc/p ...

shell---rpm

[[email#160;protected] src]# rpm -qpl epel-release-latest-6. ...

c++写2048

#include amp;lt;stdlib.hamp;gt; #include amp;lt;coni ...

20181003重新回顾一下技术

工作了九年左右,多多少少也接触过不少技术,使用过不少编程语言,但是现在回想起来,都是一些断断续续的知识,远远没有融会贯通 ...

解决WebUploader上传按钮按F12才行的问题

遇到了 webuploader 插件的上传按钮点击无效(此时鼠标在按钮任何位置时,按钮都没变化)、按f12 之后才有反应 ...

Python-demo(抖音)

1 # -*- coding:utf-8 -*- 2 3 4 from mitmproxy import ...

csp-s模拟测试56(10.2)Merchant「二分」·Equation「树状数组」

又死了......t1 merchant 因为每个集合都可以写成一次函数的形式,所以假设是单调升的函数,那么随着t ...

React的三种用法

import react, { component } from "react" export default cla ...

谜题19:漂亮的火花

下面的程序用一个方法对字符进行了分类。这个程序会打印出什么呢? public class classifier { ...

2个月……

国庆之后的第一周啊~终于熬过了上个月的版本,努力了那么久~却报了那么多错。有点小烦。全是新人,量又多又繁琐……最难受 ...

掌握Spark机器学习库大数据开发技能更进一步高清无密

掌握spark机器学习库 大数据开发技能更进一步 “大数据时代”已经不是一个新鲜词汇了,随着技术的商业化推广,越来越多的 ...

论负责任的家族精神

论负责任的家族精神 作者:haven 时间:2017/10/1   一个负责任的家族精神应该是怎样的呢?   “天 ...

shell逻辑运算符1

逻辑卷标 表示意思 1. 关于档案与目录的侦测逻辑卷标! -f 常用!侦测『档案』是否存在 eg: if ...