Servlet与Jsp

版权声明:本文为博主原创文章,未经博主同意不得转载。 https://blog.csdn.net/liu_yujie2011com/article/details/37913151

         DRP已经開始将近半个多月了,可是还没有好好总结下当中重要的知识点。如今就拿出来在脑子中理理。那么今天就先来总结下ServletJsp的差别:

         要想弄懂他们的差别首先必须明确ServletJsp各自是什么?用来干什么?怎么用?那么就先带着这几个问题来学习。

         Servlet是在server端执行以处理client请求并作出响应的程序(页面和模型层的中介)。通俗的说Servlet就是一个Java类,用来处理Web请求的一种机制。

它能动态生成HTML页面到client,可是这样程序里有很多out.println()JavaHTML语言混在一起非常乱。

所以后来推出了Jsp。那么接下来看看什么是Jsp

         Jsp全称JavaServerPages)是一种使软件开发人员能够响应client请求,而动态生成HTML、XML或其它格式文档的Web网页的技术标准

事实上Jsp就是Servlet,每个Jsp在第一次执行时被转换成Servlet文件。再编译成class来执行。有了Jsp,在MVC模式中Servlet不再负责生成HTML页面,转而担任控制程序逻辑的作用。控制JspJavaBean之间的流转。

         接下来就简单的说下ServletJsp的差别

        1.jsp经编译后就是servlet,也能够说jsp等于servlet。

        2.jsp更擅长页面(表现)。servlet更擅长逻辑编辑。(最核心的差别)。

        3.在实际应用中採用Servlet来控制业务流程而採用JSP来生成动态网页在struts框架中JSP位于MVC设计模式的视图层而Servlet位于控制层。

        感觉以上这三点概括的非常经典,既说明了它们之间联系。又概括出了它们之间的差别及它们各自的用途。在今后学习中会慢慢体会它们在项目中的应用。加油。

posted on 2019-05-13 10:36  xfgnongmin  阅读(104)  评论(0编辑  收藏  举报

导航