jsp和servlet的区别
2017-11-30 13:20
721 查看
首先说明JSP出现的背景:Servlet体系是基于B/S架构开发web应用程序,使用Servlet类将HTTP请求和响应封装在标准JAVA类中来实现各种web应用方案的。当大量的B/S架构程序开发出来以后出现了很多问题:首先servlet类有大量冗余代码,其次是开发Servlet的没法做到有精美的页面效果。所以sun提出将服务端代码添加在已经设计好的静态页面上,经过JSP容器对JSP文件进行自动解析并转换成Servlet类来交给web服务器运行。
所以JSP在本质上就是Servlet,但是两者的创建方式不一样。Servlet都是由JAVA程序代码构成,用于流程控制和事务处理,通过Servlet来生成动态网页很不直观。而JSP由HTML代码和JSP标签构成,可以方便地编写动态网页.
另外总结一下,JSP与Servlet主要有两方面的不同:编译:JSP修改后可以立即看到结果,不需要编译;而Servelt缺需要编译。转换:JSP是动态网页开发技术,是运行在服务器端的脚本语言,而Servlet是web服务器端编程技术。所以JSP运行时就是转换为Servlet,也就是java程序来执行。
所以JSP在本质上就是Servlet,但是两者的创建方式不一样。Servlet都是由JAVA程序代码构成,用于流程控制和事务处理,通过Servlet来生成动态网页很不直观。而JSP由HTML代码和JSP标签构成,可以方便地编写动态网页.
另外总结一下,JSP与Servlet主要有两方面的不同:编译:JSP修改后可以立即看到结果,不需要编译;而Servelt缺需要编译。转换:JSP是动态网页开发技术,是运行在服务器端的脚本语言,而Servlet是web服务器端编程技术。所以JSP运行时就是转换为Servlet,也就是java程序来执行。
相关文章推荐
- Jsp与servlet的区别
- servlet和JSP的区别(简单描述)
- Jsp与servlet的区别
- jsp、servlet与javabean的区别180110
- Jsp与servlet的区别
- Servlet和Jsp的联系和区别
- servlet和jsp的区别
- jsp和servlet的区别?
- jsp servlet javaBean区别 与 jsp 和servlet区别
- jsp/servlet过滤器和struts2拦截器的有什么区别
- JSP跳转方式与Servlet跳转方式的区别
- Servlet/JSP服务器端的重定向(forward,include,redirect区别)
- java中 servlet和jsp的概念及区别
- Jsp与servlet的区别
- 【学习摘记】马士兵Servlet&JSP_课时22-23_page_include和jsp:include的区别
- java中 servlet和jsp的概念及区别
- JSPServlet转发与重定向的区别
- jsp与servlet区别与联系
- JSP与SERVLET的区别
- servlet和jsp的区别与联系。