`
lfsfxy9
  • 浏览: 4094 次
  • 性别: Icon_minigender_1
  • 来自: 河北
最近访客 更多访客>>
社区版块
存档分类
最新评论

Servlet是JSP的"叔伯大哥"-关系浅谈

    博客分类:
  • Java
阅读更多

ServletJSP的关系很微妙。先是有了Servlet,才慢慢引出来的JSP,前期Servlet就是把逻辑处理和页面显示的一些东西都杂合在一个类文件中,这样耦合性很高,并且谈不上什么复用性,有的可能只是复制。JSP的出现就把JavaWeb开发人员从繁重的Servlet编码中解救出来了,将其中的页面代码和处理代码进行了一定程度的解耦。就像ASP.NET*.aspx文件和*.aspx.cs文件的解耦关系是一样的。

 

基本流程如下图所示:

 

在这里,Web客户端的JSP页面请求(Request)发送到服务器端,则会把该JSP文件进行JSP引擎处理生成一个Servlet源码,再由Servlet引擎处理生成Servlet相应Web客户端用户请求,并输出标准HTML源码到Web客户端,再通过浏览器解析,则可得到我们的结果页面。其实JSP就是Servlet的一种简化,页面中每个JSP页面都会由Servlet容器生成对应的Servlet

现在,面向对象中最为推崇的高重用,低耦合,就很好的体现在ServletJSP之间。JSP做显示用,而Servlet做逻辑用。功能单一化,好处有很多。

粗言浅语,还望高手不吝拍砖。

 

2
0
分享到:
评论

相关推荐

    jakarta.servlet.jsp.jstl-api-2.0.0.jar

    标题中的"jakarta.servlet.jsp.jstl-api-2.0.0.jar"是一个重要的Java Web开发组件,它属于JavaServer Pages(JSP)标准标签库(JSTL)的一部分,用于提供一套标准的标签来简化HTML或XML文档的生成。JSTL的主要目标是...

    javax.servlet.jsp.jstl-api-1.2.1.jar

    javax.servlet.jsp.jstl-api-1.2.1.jar

    javax.servlet.jsp-api-2.3.1.jar

    javax.servlet.jsp-api-2.3.1.jar

    javax.servlet.jsp-api-2.3.3.jar

    web项目里面开发jsp页面的时候,使用action调用servlet里面get和post方法的时候需要这个jar包,来获取 请求路径的

    javax.servlet---jsp-api jar包

    6. **最佳实践**: 在实际开发中,为了提高代码的可读性和可维护性,通常推荐将Servlet和JSP的逻辑分离,即Servlet负责处理请求和业务逻辑,JSP仅作为视图层展示数据。此外,使用现代的MVC框架可以进一步提升开发效率...

    javax.servlet.jsp.jstl-1.2.1.jar.zip

    JSTL(Java server pages standarded tag library,即JSP标准标签库)是由JCP(Java community Proces)所制定的标准规范,它主要提供给Java Web开发人员一个标准通用的标签库,并由Apache的Jakarta小组来维护。...

    javax.servlet.jsp-api-2.3.2-b01.jar.zip

    【javax.servlet.jsp-api-2.3.2-b01.jar.zip】这个压缩包文件包含的是Java服务器页面(JSP)的Servlet API,具体版本为2.3.2-b01。这个API主要用于网络应用程序开发,特别是针对基于Java的Web应用。在JSP中,开发者...

    javax.servlet.jsp-api-2.3.2-

    javax.servlet.jsp-api-2.3.2的jar包

    Jsp-Servlet复习笔记-----第3章 Servlet技术 - 堕落天使 - JavaEye技术网站.mht

    Jsp-Servlet复习笔记-----第3章 Servlet技术 - 堕落天使 - JavaEye技术网站.mhtJsp-Servlet复习笔记-----第3章 Servlet技术 - 堕落天使 - JavaEye技术网站.mht

    jstl-1.2.1 jar

    jstl-1.2.1,之前的版本需要在服务器中配置一下,而且它分成了两个jar(jstl.jar和standard.jar)还有一个tld文件,而1.2已经不用配置了,直接把javax.servlet.jsp.jstl-1.2.1.jar和javax.servlet.jsp.jstl-api-1.2.1...

    基于Java的网上购物系统(JavaBean+Servlet+jsp)

    java--基于Java的网上购物系统(JavaBean+Servlet+jsp) java--基于Java的网上购物系统(JavaBean+Servlet+jsp) java--基于Java的网上购物系统(JavaBean+Servlet+jsp) java--基于Java的网上购物系统(JavaBean+Servlet+...

    javax.servlet jar包---解决找不到javax.servlet.*等问题

    - `javax.servlet.jsp.JspPage`: JSP页面的根接口,所有JSP页面都实现了此接口。 - `javax.servlet.jsp.tagext.TagSupport`: 标签库中的自定义标签的基础类,提供了与JSP页面交互的方法。 - `javax.servlet.jsp....

    jsp-api.jar和servlet-api.jar

    标题"jsp-api.jar和servlet-api.jar"提到了两个关键的Java Web开发中的库文件,它们是JavaServer Pages (JSP) 和Servlet技术的标准接口定义。这两个API是Java EE (Enterprise Edition) 平台的重要组成部分,用于构建...

    servlet-api和jsp-api

    总之,Servlet-API和JSP-API是Java Web开发不可或缺的部分,它们共同构成了动态网站开发的强大框架。理解并熟练运用这两个API,可以帮助开发者更高效地构建健壮、可维护的Web应用。在Tomcat 7.0环境下,正确配置和...

    基于 jsp + servlet + jquery + easy-ui + ajax 的学生成绩管理系统.zip

    基于 jsp + servlet + jquery + easy-ui + ajax 的学生成绩管理系统 基于 jsp + servlet + jquery + easy-ui + ajax 的学生成绩管理系统 基于 jsp + servlet + jquery + easy-ui + ajax 的学生成绩管理系统 基于 jsp...

    【免费】servlet和jsp学习指南-高清版

    Servlet和JSP是JavaWeb开发中的核心技术,它们用于构建动态网页和服务器端应用程序。这份"【免费】servlet和jsp学习指南-高清版"压缩包提供了详细的教程资源,旨在帮助初学者和进阶者深入理解这两门技术。 Servlet...

    Servlet和JSP技术简介-外文文献翻译.pdf

    Servlet和JSP(JavaServer Pages)是Java开发语言在Web应用中的两个核心组件,它们主要用于构建动态、交互式的Web应用程序。这篇文档的翻译是对外文文献《Servlet和JSP技术简介》的概述,作者Marty Hall和Larry ...

    servlet和jsp学习指南-高清-2013年4月

    根据所提供的文件信息,这份文档的主题是关于Servlet和JSP的学习指南。下面将详细介绍这两个Java Web开发技术的核心知识点。 首先,我们来探讨Servlet。Servlet是Java Servlet的简称,它是运行在服务器端的Java小...

Global site tag (gtag.js) - Google Analytics