`
ganglong99
  • 浏览: 159766 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

JSP和Servlet的区别、共同点、各自应用的范围

阅读更多

JSP在本质上就是SERVLET,但是两者的创建方式不一样.

Servlet完全是JAVA程序代码构成,擅长于流程控制和事务处理,通过Servlet来生成动态网页很不直观.

JSP由HTML代码和JSP标签构成,可以方便地编写动态网页.
因此在实际应用中采用Servlet来控制业务流程,而采用JSP来生成动态网页.

在struts框架中,JSP位于MVC设计模式的视图层,而Servlet位于控制层.

 

JSP是Servlet技术的扩展,本质上就是Servlet的简易方式。

JSP编译后是“类servlet”。

Servlet和JSP最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。而JSP是Java和HTML组合成一个扩展名为.jsp的文件。

JSP侧重于视图,Servlet主要用于控制逻辑。

分享到:
评论
1 楼 hekp 2010-10-30  
[/b][b][/b][b]

相关推荐

    servlet和jsp学习指南

    《Servlet和JSP学习指南》是系统学习Servlet和JSP的必读之作。由全球知名的Java技术专家(《HowTomcat Works》作者)亲自执笔,不仅全面解读Servlet和JSP的最新技术,重点阐述JavaWeb开发的重要编程概念和设计模型,...

    JSP设计第二版 - 内附源码(PDF中文版)

    而现在,JSP(JavaServer Pages)继续协调网页设计者和程序员之间的工作,让他们共同创建动态网站。JSP基于特定的Java servlet技术而构建,用它可以更加轻松地开发动态Web应用程序,即使您是一位硬核程序员也无妨。 ...

    java面试题大全--java基础,struts,spring,ejb等

    1.描述JSP和Servlet的区别、共同点、各自应用的范围 2.在Web开发中需要处理HTML标记时,应做什么样的处理,要筛选那些字符(< > & “”) 3.在JSP中如何读取客户端的请求,如何访问CGI变量,如何确定某个Jsp文件的...

    jsp 书后习题答案

    jsp 书后习题答案 第一章 版本 慕课版 部分内容 1-1 JSP的全称是什么?JSP有什么优点?JSP与ASP、PHP的相同点是什么? JSP的全称是Java Server Pages。...共同点:可以在页面中加入脚本代码来生成动态内容。

    jsp 课后习题 第2章

    慕课版 1-1 JSP的全称是什么?JSP有什么优点?JSP与ASP、PHP的相同点是什么? JSP的全称是Java Server Pages。 优点:跨平台、分离静态内容和动态内容、可重复使用...共同点:可以在页面中加入脚本代码来生成动态内容。

    常用J2EE应用服务器简介.docx

    Tomcat只能算Web Container,是官方指定的JSPServlet容器。只实现了JSP/Servlet的相关规范,不支持EJB(硬伤啊)!不过Tomcat协作jboss和apache可以实现j2ee应用服务器功能 一般来说考虑stucts等架构tomcat就可以了,...

    基于J2EE框架的个人博客系统项目毕业设计论文(源码和论文)

    1、 Struts是一个为开发基于模型(Model)-视图(View)-控制器(Controller)(MVC)模式的应用架构的开源框架,是利用Servlet,JSP和custom tag library构建Web应用的一项非常有用的技术。由于Struts能充分满足应用开发...

    JAVA面试题最全集

    描述JSP和Servlet的区别、共同点、各自应用的范围 2.在Web开发中需要处理HTML标记时,应做什么样的处理,要筛选那些字符(< > & “”) 3.在JSP中如何读取客户端的请求,如何访问CGI变量,如何确定某个Jsp文件的...

    基于J2EE框架的个人博客系统项目毕业设计论...

    1、 Struts是一个为开发基于模型(Model)-视图(View)-控制器(Controller)(MVC)模式的应用架构的开源框架,是利用Servlet,JSP和custom tag library构建Web应用的一项非常有用的技术。由于Struts能充分满足应用开发...

    宿舍管理系统

    J2EE组件和“标准的” Java类的不同点在于:它被装配在一个J2EE应用中,具有固定的格式并遵守J2EE规范,由J2EE服务器对其进行管理。J2EE规范是这样定义J2EE组件的:客户端应用程序和applet是运行在客户端的组件;...

    homework补丁

    J2EE核心是一组技术规范与指南,其中所包含的各类组件、服务架构及技术层次,均...Java Servlet和Java Server Pages (JSP) 是运行在服务器端的Web组件;Enterprise Java Bean (E JB )组件是运行在服务器端的业务组件。

    深入浅出Struts 2 .pdf(原书扫描版) part 1

    你对Struts2开发框架的理解和应用水平都将更上一层楼。 Struts2权威著作 深入全面阐释Struts2的方方面面 涵盖FreeMarker、Ajax等大量相关技术 媒体推荐 “本书是毋庸置疑的struts2权威著作,虽然肯定还会有更多相关...

    EL表达式 (详解)

    范围内的变量.applicationScope表示应用范围的变量. 3 --<%@ page isELIgnored="true"%> 表示是否禁用EL语言,TRUE表示禁止.FALSE表示不禁 止.JSP2.0中默认的启用EL语言. 4-- EL语言可显示 逻辑表达式如${true ...

    spring security 参考手册中文版

    18.3.2 CSRF和无状态浏览器应用程序 143 18.4使用Spring Security CSRF保护 143 18.4.1使用适当的HTTP动词 144 18.4.2配置CSRF保护 144 18.4.3包含CSRF令牌 145 表单提交 145 Ajax和JSON请求 145 ...

    ssh(structs,spring,hibernate)框架中的上传下载

     我们前面已经指出Oracle的Lob字段和一般类型的字段在操作上有一个明显的区别--那就是你必须首先通过Oracle的empty_blob()/empty_clob()初始化Lob字段,然后获取该字段的引用,通过这个引用更改其值。所以要完成对...

    基于JavaWeb的火车站售票系统源码+sql数据库+项目说明.zip

    采用技术:javabean+servlet+jsp 体验地址 [点这里,选择 火车站购票系统](http://www.diaomina.xyz/) 测试账户 管理员账号:admin 密码:admin 会员账号:user 密码:user 管理员模块 1、管理员首页 ...

    数据库实例 下载

    刚好最近在学一点html/css,又会看了一点点jsp的视频,做出了个小东西,在此记录,共同进步。用到的软件:sql server,servlet,myEclipse 具体的要求如下: ①读者基本信息的输入,包括借书证编号、读者姓名、读者...

Global site tag (gtag.js) - Google Analytics