大家好,今天小编关注到一个比较有意思的话题,就是关于html比jsp的问题,于是小编就整理了4个相关介绍Html比jsp的解答,让我们一起看看吧。
- index.jsp和index.jsp.html有什么区别?
- 为什么现在大多数网站是html结尾,很少见以jsp结尾?
- JSP和纯html+ajax在功能上可以完全等价吗?
- 为什么eclispse里面有html却要用jsp?
index.jsp和index.jsp.HTML有什么区别?
index.jsp是jsp文件,就像你说的那样,必须有tomcat才能运行啊。但是index.jsp.html是html文件。其中“index.jsp”在这里成了文件名字,而“html”才是真正的后缀啊。但是给了以后,虽然能运行,但是jsp的一些东西肯定表现不出来了!
为什么现在大多数网站是html结尾,很少见以jsp结尾?
JSP已经是一种淘汰的技术,故而使用少,目前存在的JSP网站主要以老项目居多,银行,电信等行业,现在开发提倡前后端分离,JSP技术做不到前后端分离.
JSP淘汰的主要原因:
1.JSP
的页面既可以写java代码,又可以写Java后端代码,这个听起来很高端,其实就是一个垃圾的设计,前端代码都已经够多的了,在往里面添加J***a代码,看起来很难受,缺乏逻辑性,影响开发.2.JSP
3.JSP
是一个动态页面,页面内容不可控,影响搜索引擎SEO优化,在网站排名上搜索引擎有限排Html今天太页面,其次排JSP(动态不可控,可能会出现***,暴力等不适内容),流量和广告是网站生存的根本,故而大部分网站淘汰了JSP技术改用HTML静态页面.4.JSP
页面混乱,前端后端代码一起写很乱,不能进行前后端分离开发,不符合目前网站开发的主要趋势与潮流.提问的你,应该是一个很注意细节的人,作为一个不是行业内的你,能发现这个问题,一来可以说明你的年纪应该是30+以上,那么现在我来回答你的问题,这是一个涉及到,web开发的一个变革,在2005年的时候,谷歌公司出了一个技术叫ajax,核心技术是XMLhttprequest这个东西,你可能并不知道,但是百度一下,大概也会得到一些答案,这个东西可以让静态网页和服务器进行数据交互,在这个之前,我们在做开发的时候必须是在使用服务端脚本需要进行数据交互,使用数据页面的渲染重载,但是这个东西在当时出现了,国内还是延后了,只有当时的大公司在用,大概在2010年之后,国内中小型公司,加上各类人才的崛起,慢慢的开始使用!下面省略一万字加,因为靠打字实在是说不清楚,但是有一天得明确,看不到了绝不是技术落后,只是普通用户看不到了,但是在普通用户看不到的地方,这些技术,比如j***a一直处于开发语言排名的前三位,如果真的想要知道,这个地方的回答不能给你答案,你需要找一个真正专业的人来给你解答,至少是你的朋友或是你朋友的朋友,是这个行业内的人!
国外的quora就是python写的,国内的豆瓣也是python写的,facebook是php写的,后来为了追求性能,把php预先编译了(现在facebook是不是php写的,不清楚)。
语言就只有语法等,还需要编译器、工具、容器等,比如提供预编译php功能的容器或编译器,语言以及围绕语言构建的整个生态体系才是至关重要的,比如python是脚本语言,速度很慢,但是可以考虑使用PyPy、cpython等!
请记住,j***a语言的一些特性导致了j***a没有脚本语言灵活,写起代码来非常费劲,产出率很低,这就是为什么很多互联网企业在某部分甚至整个部分抛弃它的原因(有那么多人对这句话进行嘲讽,我就再说两句,国内互联网公司还是极大部分***用j***a,不过已经不是只有j***a了)。
这是这个问题的[_a***_],它不以任何后缀结尾,所以不要通过后缀名来判断网站使用的技术。
百度是别人去适应它而不是它去适应别人!
HTML结尾的网页百度以前会认为是静态网页,不会变动,收录会比较好,而jsp很明显是动态网页,内容会随着用户不同而有所变动,对收录不友好。
以前一个朋友老是对我说可以静态化吗?可以静态化吗?说的就是这个问题。
关于这个问题,我谈谈自己的理解,如果有不对的地方,欢迎大家留言指正。
首先,你看到的结尾不一定是真的。
如果URL中是叫index.html就一定和jsp没有关系么?不一定的:
首先,这个地址大家一定很常见到吧:'***://localhost:8080/index.jsp'。学名叫做URL,统一***定位符。【***】两个字圈起来,知识点,后面要考。
我们实际的代码中,是有index.jsp这个文件的。但是,要注意(敲黑板),<span style="font-weight: bold;">URL中的index.jsp是***,代码中的index.jsp是文件,不是一个概念,两者不能划等号。
大家应该对JSP都很了解了,JSP文件需要放到Servlet容器才能运行,servlet容器接到URL为“index.jsp”的请求时,容器会按照默认的方式去寻找“index.jsp”这个文件。这里的映射是可以自定义的,也就是说,我们修改了映射之后,可以做到让“index.html”去调用“index.jsp”文件,另外一方面,也有可能URL中带有JSP,实际上没有用到JSP。
提出这个问题的,和很多回答者都极不专业。不是网站以html结尾,而是网址或者说URL地址。
动态网站方便更新,一般以asp、php、jsp、aspx等为后缀名,绝大多数网站当然是动态的,但动态网站不利于搜索引擎收录,比较占用服务器***,所以使用的是伪静态技术,就是更新网站后,自动生成html页面,浏览者看到的就是静态页面。
JSP和纯html+ajax在功能上可以完全等价吗?
JSP可以看成一个 servlet。 Ajax 只是一个局部递交的手段。 JSP也可以内嵌 scripts可以同样用 Ajax.你的问题 就好比问 汽车 和 雨刷器加车外壳等价吗? 初学程序,难免会问些 奇怪的问题,保持学习热情,看看这三者的定义,然后自己动手试试。加油
为什么eclispse里面有html却要用jsp?
那是因为你没了解到easyui的AJAX技术,html通过ajax请求jsp返回所需要的数据,用以实现前台无刷新展示! easyui只使用htm是不能动态展示数据库信息的!
到此,以上就是小编对于html比jsp的问题就介绍到这了,希望介绍关于html比jsp的4点解答对大家有用。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。 转载请注明出处:http://www.fengdengtech.com/post/68111.html