欢迎关注方志朋的博客,回复”666“获面试宝典

来源 | OSC开源社区(ID:oschina2013)

近日,一位网友提问“为什么jsp还没有被淘汰”,原因是开发jsp太烦了。

JSP(全称JavaServer Pages)是由Sun Microsystems公司主导创建的一种动态网页技术标准。JSP部署于网络服务器上,可以响应客户端发送的请求,并根据请求内容动态地生成HTML、XML或其他格式文档的Web网页,然后返回给请求者。JSP技术以Java语言作为脚本语言,为用户的HTTP请求提供服务,并能与服务器上的其它Java程序共同处理复杂的业务需求。

JSP将Java代码和特定变动内容嵌入到静态的页面中,实现以静态页面为模板,动态生成其中的部分内容。JSP引入了被称为“JSP动作”的XML标签,用来调用内建功能。另外,可以创建JSP标签库,然后像使用标准HTML或XML标签一样使用它们。标签库能增强功能和服务器性能,而且不受跨平台问题的限制。JSP文件在运行时会被其编译器转换成更原始的Servlet代码。JSP编译器可以把JSP文件编译成用Java代码写的Servlet,然后再由Java编译器来编译成能快速执行的二进制机器码,也可以直接编译成二进制码。

(以上内容来源于百度百科)

此问题一经提出,得到众多网友回答;其中对这位网友还在使用jsp开发表示同情和不看好jsp的还是比较多的:

如果您正在学习Spring Boot,推荐一个连载多年还在继续更新的免费教程:http://blog.didispace.com/spring-boot-learning-2x/

当然,也有觉得jsp还不错的:

还有比较客观的:

也有推荐其他模板引擎的:

也有解释为什么jsp没有被淘汰的:

话说,你觉得jsp如何呢?是否应该被淘汰呢?

热门内容:
  • 面试能力者当场拿offer,Java基础天花板实锤了!

  • 牛逼,国产开源的远程桌面火了,只有9MB,支持自建中继器!

  • 吃透这“ 16个 ”核心技术栈,月薪3W随便叫!

  • 不满月薪12000辞职,跳槽直接进大厂,据说背了很多面试八股文?!

最近面试BAT,整理一份面试资料《Java面试BAT通关手册》,覆盖了Java核心技术、JVM、Java并发、SSM、微服务、数据库、数据结构等等。
获取方式:点“在看”,关注公众号并回复 666 领取,更多内容陆续奉上。

明天见(。・ω・。)ノ♡

为什么 JSP 还没有被淘汰?相关推荐

  1. 读者提问:为什么 jsp 还没有被淘汰?

    近日,一位网友提问"为什么jsp还没有被淘汰",原因是开发jsp太烦了. JSP(全称JavaServer Pages)是由Sun Microsystems公司主导创建的一种动态网 ...

  2. jsp还能引用项目外的js,css啊

    今天用ie9用测试,发现报js错误 DOM Exception: INVALID_CHARACTER_ERR (5) 原因是 IE9创建DOM元素的方式较之前有了改变,开始严格遵循标准的实现,不允许通 ...

  3. Java字符串拼接的五种方法,哪种性能最好?

    作者 | 老坛酸菜WH 来源 | https://www.cnblogs.com/twzheng/p/5923642.html > 字符串拼接一般使用"+",但是" ...

  4. 面试:为什么foreach中不允许对元素进行add和remove

    来源 | 公众号 我是程序汪 阿粉的读者遇到了一个比较经典的面试题,也就是标题上说的,为什么 foreach 中不允许对元素进行 add 和 remove.阿粉就这个问题深入分析一下为什么不让使用 a ...

  5. 一文看懂:网址,URL,域名,IP地址,DNS,域名解析

    今天给大家梳理一篇关于网址.URL.IP地址.域名.DNS.域名解析的白话长文,并以简单的提问-解答形式让读者更加深刻理解网址.URL.IP地址.域名.DNS.域名解析,希望有助于读者的学习,面试和工 ...

  6. 为什么 128 KB 的魂斗罗可以实现那么长的剧情?

    为什么魂斗罗只有 128KB 却可以实现那么长的剧情?下面来给新生代程序员讲讲这里面的奥秘吧. 现代程序员A和1980年代游戏程序员B的对话: A:为什么你用128KB能实现这么多画面.音乐.动画? ...

  7. 详解 30 道 Vue 面试题(建议收藏)

    作者:我是你的超级英雄 https://juejin.im/post/5d59f2a451882549be53b170 前言 本文以前端面试官的角度出发,对 Vue 框架中一些重要的特性.框架的原理以 ...

  8. 一文带你入门 JMeter 性能测试!

    作者 | XMeter性能测试云服务 来源 | www.jianshu.com/p/0e4daecc8122 1. 简介 本文由xmeter君写给想了解性能测试和JMeter的小白,适合对这两者了解很 ...

  9. 盘点 6 个被淘汰的 Java 技术,它们都曾经风光过!| CSDN 博文精选

    作者 | 栈长 责编 | 屠敏 出品 | CSDN 博客 今天给大家分享下我的开发历程中,我知道的那些被淘汰的技术或者框架,有些我甚至都没有用过,但我知道它曾经风光过. 废话不多说,下面我要开始吹了- ...

最新文章

  1. c语言 栈求解表达式_非线性方程组的编程求解方法
  2. 个人知识管理专著《你的知识需要管理》出版
  3. Spring中的Spring JSR-250 注释之@Resource
  4. linux dup跨进程使用,linuxC多进程通讯---无名管道dup
  5. 北京市电影局:重要项目不停工、不流产、不降标
  6. python django 快速实现注册,登录,注销
  7. C++提高部分_C++函数模板_基本用法---C++语言工作笔记081
  8. 基于Freescale的主流芯片HCS08
  9. 华硕飞行堡垒7在BIOS中开启AMD-V
  10. Java/Spring/SpringBoot利用itextpdf将JPG/PNG/TIF等输出为PDF(解决TIF多页合并问题)
  11. nc数据处理,掩膜,经纬度定位格点
  12. 虚拟机的安装、网关配置及安装man命令
  13. Android开发技巧——Camera拍照功能
  14. 高中生活--第2篇--师生交锋,Fans的言论让老师彻底无语
  15. 史上最全网络安全面试题总结
  16. 午夜00:37分,与蚊子相伴无眠之夜
  17. 进化算法——蛙跳算法Python代码
  18. 【导航】自己的导航网站
  19. 6个不可多得的黑科技网站,让你在办公中如有神助,请低调收藏
  20. OpenAI 重磅发布 ChatGPT iOS 客户端!

热门文章

  1. Matlab姿态表示
  2. matlab2013 a/b 找不到vs2013 c++ 编译器 解决方案
  3. HDU 4267 线段树 离散点区间更新, 自叶子节点至根单点查询
  4. Vijos1683 有根树的同构问题
  5. MSF渗透测试-CVE-2017-11882(MSOffice漏洞)
  6. 数据结构(三) 用java实现七种排序算法。
  7. python 核心编程 第十三章
  8. 架构师的第一阶段:准备做(Pre-Architecture)
  9. iPhone App开发导航条(Navigation Bar)素材PSD下载
  10. 对象模型创建SharePoint2010多选字段SPFieldMultiChoice