JS和JSP的区别
JSP全名为Java Server Pages,其根本是⼀个简化的设计,他实现了Html语法中的java扩张(以 <%, %>形式)。JSP与Servlet⼀样,是在服务器端执⾏的。通常返回给客户端的就是⼀个HTML⽂本,因此客户端只要有浏览器就能浏览。Web服务器在遇到访问JSP⽹页的请求时,⾸先执⾏其中的程序段,然后将执⾏结果连同JSP⽂件中的HTML代码⼀起返回给客户端。插⼊的Java程序段可以操作数据库、重新定向⽹页等,以实现建⽴动态⽹页所需要的功能。
JSP页⾯由HTML代码和嵌⼊其中的Java代码所组成。服务器在页⾯被客户端请求以后对这些Java代码进⾏处理,然后将⽣成的HTML页⾯返回给客户端的浏览器。Java Servlet是JSP的技术基础,⽽且⼤型的Web应⽤程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易⽤,完全的⾯向对象,具有平台⽆关性且安全可靠,主要⾯向因特⽹的所有特点。
jsp 要先翻译,注意是翻译成servlet才能执⾏:
⽐如 test.jsp 要变成 test_jsp.java 然后编译成 test_jsp.class
⽽ test_jsp.java 本⾝就是⼀个servlet.
所以 jsp只是servlet的⼀个变种,⽅便书写html内容才出现的。
servlet是根本,所有jsp能做的,servlet全能做。
servlet的运⾏机制和Applet类似,只不过它运⾏在服务器端。⼀个servlet是javax.servlet包中HttpServlet类的⼦类,由⽀持servlet的服务器完成该⼦类的对象,即servlet的初始化。
-------------------------------------------------------------------------------------------------------------
JS是Java Script 的缩写,是⼀种基于对象的客户端脚本语⾔。主要⽬的是为了解决端语⾔,⽐如,遗留的速度问题,为客户提供更流畅的浏览效果。JS可以直接嵌⼊到html代码中进⾏解析执⾏,⾮常简单易学,可以产⽣很多动态的效果。
------------------------------------------------------------------------------------------------------------
网页设计html代码翻译简单地说——JS是在客户端执⾏的,需要浏览器⽀持Javascript。JSP是在服务器端执⾏的,需要服务器上部署⽀持Servlet的服务器程序。JS代码是能够直接从服务器上download得到,对外是可见的,jsp(和翻译后的servlet)代码是对外不可见的。
JSP与JavaScript相⽐:虽然JavaScript可以在客户端动态⽣成HTML,但是很难与服务器交互,因此不能提供复杂的服务,⽐如访问数据库和图像处理等等。JSP在HTML中⽤<%%>⾥⾯实现。JS在html中⽤<Script></Script>实现
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论