首页 > 编程 > JSP > 正文

JS 和 JSP 的区别有哪些?(17-2-9 简谈)

2019-11-09 20:13:35
字体:
来源:转载
供稿:网友

 咋一看,这两个实在是有点相似,下面简单说说其区别。

 jsp全名java server pages ,是一个简化的servlet设计,实现了HTML语法中的Java扩张。JSP与Servlet一样,在服务端执行。一般返回给客服端的是一个HTML文本,所以客服端只要有浏览器就能浏览了。web服务器遇到访问JSP网页请求,首先执行其中的程序,然后将执行结果连同JSP文件中的HTML代码一起返回客户端。Java程序可以操作数据库、重新定向网页等,以实现建立动态网页需要的功能。

JSP页面有HTML代码和嵌入其中的Java代码组成。服务器在页面被客服端请求以后对这些Java代码进行处理,而后将生成的HTML页面返回给客服端浏览器。Java servlet是JSP的技术基础。JSP具备了Java技术的易用性,完全面向对象等。

JSP要先翻译成servlet才能执行:demo.jsp ----->    demo_jsp.java     ----->      demo_jsp.class

可以说JSP是servlet的另一本表现,方便书写HTML内容而出现的。因此servlet是根本。

JS时Java Script的缩写,一种基于对象的客服端脚本语言。主要为了解决服务器端语言,遗留问题,提供更流畅浏览效果等等。JS可直接嵌入HTML代码中进行解析执行,非常方便,能产生很多动态效果。

简单的讲:JS是在客服端执行,需要浏览器支持Javascript。JSP在服务器端执行,需要服务器上部署支持servlet的服务器程序。js代码能直接从服务器上download得到,外界能看到,JSP代码对外不可见。

js与JSP相比,虽能在客服端动态生成HTML,但与服务器交互很小。因为无法处理负载服务,像访问数据库等等。JSP在HTML中的实现语法为(<%   %>),js在HTML中的实现语法为(<script>     </script>)。

当然一门学科甚至一项功能不是三言两语就能囊括完毕,还需多实践。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表