JS和JSP区别

软件152 黄凌云html

SUN首先发展出SERVLET,其功能比较强劲,体系设计也很先进,只是,它输出HTML语句仍是采用了老的CGI方式,是一句一句输出,因此,编写和修改HTML很是不方便。 后来SUN推出了相似于ASP的镶嵌型的JSP,把JSP TAG镶嵌到HTML语句中,这样,就大大简化和方便了网页的设计和修改。java

 

JSP全名为Java Server Pages,其根本是一个简化的Servlet设计,他实现了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的初始化。tomcat

扩展阅读0:jsp转化为servlet的过程:安全

http://www.w3cschool.cc/jsp/jsp-architecture.html服务器

扩展阅读1:servlet版的Helloworld(须要装tomcat,我一般使用XAMPP集成的tomcat)jsp

http://blog.163.com/adoom_2010/blog/static/1820326362011710102719527/url

扩展阅读2:servlet程序中的各部分的做用、调用顺序spa

http://wenku.baidu.com/link?url=U2B6Gx_C1X702ppIFJdXR23MyY85lZzJeneIDZSFCuA3bZ-ynwDFx9oYm4pNcpa4ZjmlUPnkrtwkHg0skxdo3mqOY-IAvXzzYqaCOc7DVmW


 

JS是Java Script 的缩写,是一种基于对象的客户端脚本语言。主要目的是为了解决服务器端语言,好比Perl,遗留的速度问题,为客户提供更流畅的浏览效果。JS能够直接嵌入到html代码中进行解析执行,很是简单易学,能够产生不少动态的效果。

扩展阅读:http://www.w3school.com.cn/js/

 

 

 

简单地说——JS是在客户端执行的,须要浏览器支持Javascript。JSP是在服务器端执行的,须要服务器上部署支持Servlet的服务器程序。JS代码是可以直接从服务器上download获得,对外是可见的,jsp(和翻译后的servlet)代码是对外不可见的。

  • JS与JavaScript相比:虽然JavaScript能够在客户端动态生成HTML,可是很难与服务器交互,所以不能提供复杂的服务,好比访问数据库和图像处理等等。JSP在HTML中用<%%>里面实现。JS在html中用<Script></Script>实现
相关文章
相关标签/搜索