码迷,mamicode.com
首页 > 编程语言 > 详细

【JavaWeb笔记】Servlet和JSP的区别

时间:2015-12-15 00:56:47      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:

【1】JSP第一次运行的时候会编译成Servlet,驻留在内存中以供调用。

【2】JSP是web开发技术,Servlet是服务器端运用的小程序,我们访问一个JSP页面时,服务器会将这个JSP页面转变成Servlet小程序运行得到结果后,反馈给用户端的浏览器。

【3】Servlet相当于一个控制层再去调用相应的JavaBean处理数据,最后把结果返回给JSP。

【4】一般在多层应用中, JSP主要用作表现层,而Servlet则用作控制层,因为在JSP中放太多的代码不利于维护,而把这留给Servlet来实现,而大量的重复代码写在 JavaBean中。

【5】二者之间的差别就是,开发界面是JSP直接可以编写。

比如在JSP中写Table标记:<table>[数据]</table>;

Servlet需要加入:out.println(“<table>[数据]</table>”)。

JSP 文件在被应用服务器调用过之后,就被编译成为了Servlet文件。也就是 说在网页上显示的其实是Servlet文件。Tomcat下面JSP文件编译之后生成的Servlet文件被放在了work文件夹下,JSP中的HTML 代码在Servlet都被out出来,而JSP代码按照标签的不同会放在不同的位置。

【6】在一个标准的MVC架构中,Servlet作为Controller接受用户请求并转发给相应的Action处理,JSP作为View主要用来产生动态页面,EJB作为Model实现你的业务代码。

简单说: 采用Servlet来控制业务流程,而采用JSP来生成动态网页.

【JavaWeb笔记】Servlet和JSP的区别

标签:

原文地址:http://www.cnblogs.com/yuruolt/p/5046838.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!